iOS application development

18
IOS APPLICATION DEVELOPMENT

description

it is the guidense of iphone application developement

Transcript of iOS application development

Page 1: iOS application development

IOS APPLICATION DEVELOPMENT

Page 2: iOS application development

Mobile Application

A mobile application is a software application that works on a specific mobile device's operating system and is downloaded to the device to perform a specific set of functions. Apps can also be device-specific such as iPhone and iPad apps

Page 3: iOS application development

Mobile Application Platforms iOS Android Windows Blackberry

Page 4: iOS application development

Mobile Application Types

Web Native Hybrid

Page 5: iOS application development

Mobile Web Application Mobile Web apps are server-side apps,

built with any server-side technology (PHP, Node.js, ASP.NET) that render HTML that has been styled so that it renders well on a device form factor.

Page 6: iOS application development

Native Application

Native apps are built for a specific platform with the platform SDK, tools and languages, typically provided by the platform vendor (e.g. xCode/Objective-C for iOS, Eclipse/Java for Android, Visual Studio/C# for Windows Phone).

Page 7: iOS application development

Hybrid Application

Hybrid apps, like native apps, run on the device, and are written with web technologies (HTML5, CSS and JavaScript). Hybrid apps run inside a native container, and leverage the device’s browser engine (but not the browser) to render the HTML and process the JavaScript locally. A web-to-native abstraction layer enables access to device capabilities that are not accessible in Mobile Web applications, such as the accelerometer, camera and local storage.

Page 8: iOS application development

Native vs Hybrid vs Web

Page 9: iOS application development

Resources

iOS SDK Xcode IDE Apple developer program Normal ($99/yr) Enterprise ($299/yr)

Page 10: iOS application development

o Derived from Mac os X

o Derived from Mac os X

o Programmed in C ,C++ and objective C

o Programmed in C ,C++ and objective C

o Developed for iPhone and extended to iPod Touch and iPad

o Developed for iPhone and extended to iPod Touch and iPad

o Initially released in june 2007

o Initially released in june 2007

o Available in 34 and more languages worldwide

o Available in 34 and more languages worldwide

Page 11: iOS application development

Similar to basic architecture found in Mac OS X

Similar to basic architecture found in Mac OS X

Acts intermediate between applications and hardware

Acts intermediate between applications and hardware

iOSApps

Hardware

Page 12: iOS application development

Xcode IDE

Xcode is an integrated development environment for developing iPhone and Mac applications.

Xcode provides an elegant, powerful user interface for creating and managing software development projects on MAC platform.

Xcode includes tools such as text editor, debugger, documentation etc.

Page 13: iOS application development

Applications

Social Networking Banking Health Travel Entertainment E-commerce

Page 14: iOS application development

Familiar Concepts

Notifications Local Remote XMPP Chat application WebServices

Page 15: iOS application development

Real Time Applications

UBER TAXI APPLICATION

Page 16: iOS application development

TAXIMOBILITY APPLICATION

http://www.youtube.com/watch?v=23cux-Awguc

Page 17: iOS application development

THANK YOU

Page 18: iOS application development

ANY QUESTIONS?