Transcript
Page 2: iPhone App Development

iPhone – What is it?

Revolutionary phone

Wide screen iPod

Breakthrough Internet device

Page 3: iPhone App Development

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

Page 4: iPhone App Development

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

Page 5: iPhone App Development

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

Page 6: iPhone App Development

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

Page 7: iPhone App Development

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

Page 8: iPhone App Development

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

Page 9: iPhone App Development

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

Page 10: iPhone App Development

Available Databases

• SQLite

• Valentina• PostgreSQL

Page 11: iPhone App Development

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

Page 12: iPhone App Development

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

Page 13: iPhone App Development

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

Page 14: iPhone App Development

For iPhone App Development

Website: www.qburst.com

Email: [email protected]


Top Related