iOS application development

Post on 18-Nov-2014

47 Views

Category:

Mobile

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

it is the guidense of iphone application developement

Transcript

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

Mobile Application Platforms iOS Android Windows Blackberry

Mobile Application Types

Web Native Hybrid

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.

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).

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.

Native vs Hybrid vs Web

Resources

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

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

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

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.

Applications

Social Networking Banking Health Travel Entertainment E-commerce

Familiar Concepts

Notifications Local Remote XMPP Chat application WebServices

Real Time Applications

UBER TAXI APPLICATION

TAXIMOBILITY APPLICATION

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

THANK YOU

ANY QUESTIONS?

top related