The document discusses mobile app development for iOS, Android, and cross-platform frameworks. It provides overviews of iOS and Android app stores and devices, as well as descriptions of native, hybrid, and cross-platform development approaches using tools like Xcode, Android SDK, PhoneGap, Titanium, and jQuery Mobile. Popular cross-platform frameworks allow developing apps that can run on both iOS and Android using a single codebase but may have limitations compared to native development.
2. Overview
iOS App Development
Android App Development
Cross PlatformApp Development
3. Apple - iOS
Devices
iPod, iPhone & iPad
Sold over 400 million devices since 2007
App Store
Total Apps: 789,459
Most PopularCategories
1 - Games (132,501)
2 - Education (83,883)
3 - Entertainment (72,540)
4. iOS App Development
Application Type
Web Application Development
Native Application Development
Hybrid Application Development
Getting Started
Mac Computer running Mac OS X Snow Leopard
An Apple Developer account
(developer.apple.com)
Xcode and the iPhone SDK
Programming Language: Objective-C
5. Google - Android
Devices
Smartphone, Tablet, Netbook, eBook Reader
Acer, HTC, LG, Motorola, Samsung, Sony, Sony
Ericsson
Sold over 400 million devices
1 million sold every day
App Store
Total Apps: over 775,000
Over 40 billion downloads
6. Android App Development
Getting Started
Operating System: Windows, Mac OS or Linux
Programming Language: Java
Android SDK
Eclipse IDE
Android Development Tools (ADT) Eclipse plugin
7. Cross Platform App Development
Pros of Cross-PlatformFrameworks
Reduced Development Costs
Easy Deployment
Easy for Web Developers
Code Is Reusable
Plugins
Cons of Cross-PlatformFrameworks
Might Not Support Every Feature
You Can’t Always Use Your Own Tools
Code Might Not Run as Fast
High-End Graphics and 3D Support is Often Limited
8. Cross Platform App Development
PopularApp Frameworks
jQuery Mobile
PhoneGap
Titanium Mobile
PopularGame Engines
Unity 3D
Corona SDK
GameSalad
9. jQuery Mobile
Touch-Optimized Web Framework for
Smartphones & Tablets
Write less, do more
Easily themeable design
HTML5-based user interface system for all
popular mobile device platforms
10. PhoneGap
You Need
For Android – Android SDK, Windows or Linux
For iOS - iPhone SDK, Xcode & Mac OS
11. Titanium Mobile
Build Native Apps
JavaScript-based platform
70% faster than developing in Objective-C or
Java
Requirements
ForiPhone development - Mac OS X, Xcode and
the iPhone SDK, Titanium Studio
ForAndroid development – Windows or Linux,
Android SDK, Titanium Studio