Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

iPhone App Development


Published on

This presentation is done by QBurst. It gives a complete picture of the revolutionary iphone. The new SDK 3.0 features are explained. Different types of applications that are possible to be developed for iphone are listed along with the different third party tools and databases available for the development. Distribution of developed applications are possible through different channels. The presentation also covers those possibilities.

Published in: Technology, News & Politics
  • Be the first to comment

iPhone App Development

  1. 1. iPhone Presentation by QBurst
  2. 2. iPhone – What is it? Revolutionary phone Wide screen iPod Breakthrough Internet device
  3. 3. High Technology Features • 3G o Uses HSDPA (High-Speed Downlink Packet Access ) over UMTS (Universal Mobile Telecommunications System) networks o Provides fast access to the Internet and email • Multi-Touch o Uses a capacitive panel to sense any touch and the software enables flick, tap and pinch o Provides ability to control everything with fingers
  4. 4. High Technology - contd.. • GPS o Uses information from the closest satellite to find locations o Provides directions, user’s location • Accelerometer o Uses a silicon mass, a set of silicon springs, and an electrical current to register fluctuations and change display accordingly o Changes display accordingly when the user rotates iPhone
  5. 5. iPhone OS Layers & Frameworks • Cocoa Touch • Core Services UIKit Framework Address Book framework Foundation Framework Core Foundation framework Address Book UI Framework CFNetwork framework Core Location framework Security framework • Media Core Audio framework OpenGL ES framework • Core OS Core Animation framework the kernel environment Core Graphics framework Media Player framework
  6. 6. iPhone SDK – Provided by Apple • Xcode - IDE (integrated development environment) provides  Project management tools  Powerful source editor  Graphical debugger • iPhone simulator - To run, test and debug the application • Interface Builder - To assemble user interface • Instruments - To analyze performance graphically
  7. 7. iPhone SDK 3.0 Comes along with iPhone developer program  1000 new APIs  In App Purchase – offer additional services and get paid  Apple Push Notification service – keep users up to date  Accessories – create custom protocols  Peer to Peer Connectivity – play games between devices  iPod Library Access – access user’s music  Maps
  8. 8. Cocoa Layer • A set of object-oriented frameworks that provide a runtime environment for applications • A part of development environment that helps to bring applications from design stage to deployment - Two Objective C frameworks  UIKit framework -provides the objects an application displays in its user interface  Foundation framework -defines the basic behavior of objects, establishes mechanisms for their management
  9. 9. Third Party Tools for App Development • Phone gap - open source framework • Google iUI - iPhone web apps framework • Aptana Studio - iPhone web apps plugins • iPhoney - iPhone Simulator • Testiphone - iPhone Simulator
  10. 10. Available Databases • SQLite • Valentina • PostgreSQL
  11. 11. Distribution Apple distributes apps in 3 ways • App store - iPhone customers to discover and download • Ad-hoc distribution -Apps are shared through email or posting in other servers • Enterprise distribution - Apps are deployed within companies
  12. 12. Application Types • Apps for managing money • Apps for going out • Apps for traveling • Apps for around the house works • Apps for getting things done • Apps for fun and games • Apps for working out
  13. 13. Apps – A Few Examples • SaveBenjis - Manage Money • Mocha VNC Lite - Connect to PC/ Mac • SportsTap - Sports portal • Bejeweled - Puzzle game • Absolute Fitness - Monitor workouts Many applications are added to App store everyday
  14. 14. For iPhone App Development Website: Email: