The i-Technology Media!
Register | Log in
   
 
.NET  ·  AJAX  ·  CLOUD  ·  ECLIPSE  ·  FLEX  ·  OPEN WEB  ·  iPHONE  ·  JAVA  ·  LINUX  ·  OPEN SOURCE  ·  ORACLE  ·  PBDJ  ·  SEARCH  ·  SILVERLIGHT  ·  SOA  ·  VIRTUALIZATION  ·  WEB 2.0  ·  WIRELESS  ·  XML
Comments
Improving the Efficiency of SOA-Based Applications
jhv1blz5 wrote: The article validated SOA as an IT architecture paradigm that can be leveraged in many ways. Taking data storage, scalability and application performance to a nifty level using SOA Application Grid infrastructure will no doubt enhance data and application performance on Oracle architecture platforms, it also has the promise of a cost effective and efficient IT delivery model. The very benefits of SOA.
Jul. 3, 2009 10:31 AM EDT
Cloud Computing | Virtualization
November 2 - 4
Register Today and SAVE !..
Did you read today's front page stories & breaking news?
Live Google News by SYS-CON!

Top Three Links You Must Click On


iPhone News Desk
What is an iPhone Application?
iPhone Developer Series - Part I

By: Kevin Hoffman
Oct. 7, 2007 08:30 AM
  • 1
  • 2
  • next ›
  • last »

This is the first article in a series that I plan on writing about iPhone application development. The first thing you should know is that these articles will not cover anything related to taking existing content sites and making them more "iPhone-friendly". While I think that is a valuable topic, it has little interest to me as a programmer. If I was a website manager, then it might have more interest to me. There are plenty of online resources for making your web content more iPhone-friendly and the fact that the iPhone runs a full version of Safari makes this a somewhat minor task.

Secondly, while I may refer to the "iPhone" as the target device for this series of articles, keep in mind that there are now 2 devices that can be considered targets for "iPhone Applications": the iPhone and the iPod Touch. The iPhone can access potential iPhone apps using WiFi or EDGE and the iPod touch can use WiFi. Do not underestimate the potential consumer base of the iPod Touch - think of the number of public WiFi locations as well as the number of people who have WiFi in their homes... the iPod Touch users will be quite well connected, even without the backing of a cellular network.

Thirdly, while I am aware of the possibility of jailbreaking my phone and using things like iPHUC (gotta love the choice of acronym there) to push stuff to the phone that will eventually allow me to SSH which can then eventually allow me to compile native Objective-C apps for the phone - I'm not covering that in this article. Not only is it an unsupported activity, it is certainly not something that the average iPhone user can do, which rules out the ability of distributing your application to a mass audience. Not to mention the fact that I think every time you jailbreak an iPhone, kittens die. Hey, that's the rumor.

So what is an iPhone application? To be short, an iPhone application is a unit of discrete functionality delivered via the Web to a mobile form factor device running Safari 3 over a potentially narrow-band network. There is a lot more to it, and I address the anatomy of an iPhone application in the rest of this blog post. While I provide an overview of some topics here, I will be covering a lot of these topics in much greater, perhaps painful, detail in subsequent posts.

Discrete Functionality

When building your iPhone application you need to keep in mind that you need to provide a discrete unit of functionality. The iPhone is not the platform on which to be deploying monolithic applications. If the consumer of your application needs to pick from a lengthy menu of features to utilize on the phone, then your application is not finite enough. Keep the scope small and provide a very clear, distinct purpose for your app. Before writing your application code, jot down a single sentence that describes the problem your application solves, and write down another sentence that describes the functionality contained in your application. If you have a tough time narrowing the functionality of your application down to a single sentence, perhaps it is not meant to be an iPhone application, or perhaps you need to break it down so that some of your app functionality is delivered via iPhone and the rest via traditional application means.

  • 1
  • 2
  • next ›
  • last »
Published Oct. 7, 2007— Reads 18,283 — Feedback 2
Copyright © 2007 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
Related Stories
▪ Does the iPhone Over-Use Numeric Status Indicators?
About Kevin Hoffman
Kevin Hoffman, editor-in-chief of SYS-CON's iPhone Developer's Journal, is Technical Chair of iPhone Developer Summit. He has been programming since he was 10 and has written everything from DOS shareware to n-tier, enterprise web applications in VB, C++, Delphi, and C. Hoffman is coauthor of Professional .NET Framework (Wrox Press) and co-author with Robert Foster of Microsoft SharePoint 2007 Development Unleashed. He authors The .NET Addict's Blog at .NET Developer's Journal.

Add Your Feedback

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

#2
Mike commented on 23 Sep 2007

Now that you know what an iPhone application is, you are ready to visit AddFone.

http://addfone.com

AddFone is search engine / directory of iPhone related applications that has the largest database of applications around (web and native applications).

Check it out.

#1
iPhone News Desk commented on 19 Sep 2007

This is the first blog post in a series that I plan on writing about iPhone application development. The first thing you should know is that these blog posts will not cover anything related to taking existing content sites and making them more 'iPhone-friendly'. While I think that is a valuable topic, it has little interest to me as a programmer. If I was a website manager, then it might have more interest to me. There are plenty of online resources for making your web content more iPhone-friendly and the fact that the iPhone runs a full version of Safari makes this a somewhat minor task.


Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE
Breaking Java News
DOCOMO and PacketVideo Form Strategic Alliance to Accelerate Innovation and Growth in Mobile Multimedia Software and Services
Transformers: Revenge of the Fallen: The IMAX Experience Hits $30 Million Milestone in a Record 12 Days
ET Solar Group Announces Worldwide Product Liability Insurance Coverage
OKI Data Corporation to Acquire Production Line from Renesas Technology for LED Production
OKI to Enhance Investment in LEDs

ADVERTISE   |   MAGAZINE SUBSCRIPTIONS   |   FREE BREAKING-NEWSLETTERS!   |   SYS-CON.TV   |   BLOG-N-PLAY!   |   WEBCAST   |   EDUCATION   |   RESEARCH

.NET Developer's Journal - .NETDJ   |   ColdFusion Developer's Journal - CFDJ   |   Eclipse Developer's Journal - EDJ   |   Enterprise Open Source Magazine - EOS
Open Web Developer's Journal - OPENWEB   |   iPhone Developer's Journal - iPHONE   |   Virtualization - Virtualization   |   Java Developer's Journal - JDJ   |   Linux.SYS-CON.com
PowerBuilder Developer's Journal - PBDJ   |   SEO / SEM Journal - SJ   |   SOAWorld Magazine - SOAWM   |   IT Solutions Guide - ITSG   |   Symbian Developer's Journal - SDJ
WebLogic Developer's Journal - WLDJ   |   WebSphere Journal - WJ   |   Wireless Business & Technology - WBT   |   XML-Journal - XMLJ   |   Internet Video - iTV
Flex Developer's Journal - Flex   |   AJAXWorld Magazine - AWM   |   Silverlight Developer's Journal - SLDJ   |   PHP.SYS-CON.com   |   Web 2.0 Journal - WEB2
Apache   |   CMS   |   CRM   |   HP   |   Oracle Journal   |   Perl   |   Python   |   Red Hat   |   Ruby on Rails   |   SAP   |   SaaS

SYS-CON MEDIA:   ABOUT US   |   CONTACT US   |   COMPANY NEWS   |   CAREERS   |   SITE MAP
SYS-CON EVENTS:   |  AJAXWorld Conference & Expo  |  iPhone Developer Summit  |  Cloud Computing Conference & Expo  |  SOA World Conference & Expo  |  Virtualization Conference & Expo
INTERNATIONAL SITES:   India  |  U.K.  |  Canada  |  Germany  |  France  |  Australia  |  Italy  |  Spain  |  Netherlands  |  Brazil  |  Belgium
 Terms of Use & Our Privacy Statement     About Newsfeeds / Video Feeds
Copyright ©1994-2008 SYS-CON Publications, Inc. All Rights Reserved. All marks are trademarks of SYS-CON Media.
Reproduction in whole or in part in any form or medium without express written permission of SYS-CON Publications, Inc. is prohibited.
 
close this window