Download - iOS application development
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?