iPhone App Development

14
iPhone Presentation by QBurst

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.

Transcript of iPhone App Development

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]