View
1.940
Download
3
Category
Tags:
Preview:
DESCRIPTION
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.
Citation preview
iPhone
Presentation by
QBurst
iPhone – What is it?
Revolutionary phone
Wide screen iPod
Breakthrough Internet device
High Technology Features• 3G
o Uses HSDPA (High-Speed Downlink Packet Access )
over UMTS (Universal Mobile Telecommunications
System) networkso Provides fast access to the Internet and email
• Multi-Toucho Uses a capacitive panel to sense any touch and the
software enables flick, tap and pincho Provides ability to control everything with fingers
High Technology - contd..
• GPSo Uses information from the closest satellite to find locationso Provides directions, user’s location
• Accelerometero Uses a silicon mass, a set of silicon springs, and an
electrical current to register fluctuations and change display
accordinglyo Changes display accordingly when the user rotates iPhone
iPhone OS Layers & Frameworks
• Cocoa TouchUIKit Framework
Foundation Framework
Address Book UI Framework
• Media Core Audio framework
OpenGL ES framework
Core Animation framework
Core Graphics framework
Media Player framework
• Core ServicesAddress Book framework
Core Foundation framework
CFNetwork framework
Core Location framework
Security framework
• Core OSthe kernel environment
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
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
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
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
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
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
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
For iPhone App Development
Website: www.qburst.com
Email: info@qburst.com
Recommended