MOBILE APP DEVELOPMENT
Presented byMd. Zakaria Chowdhury
CEO, Webcraft BangladeshDirector, Sylhet IT Academy
Overview iOS App Development Android App Development Cross Platform App Development
Apple - iOS Devices
iPod, iPhone & iPad Sold over 400 million devices since 2007
App Store Total Apps: 789,459
Most Popular Categories 1 - Games (132,501) 2 - Education (83,883) 3 - Entertainment (72,540)
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
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
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
Cross Platform App Development Pros of Cross-Platform Frameworks
Reduced Development Costs Easy Deployment Easy for Web Developers Code Is Reusable Plugins
Cons of Cross-Platform Frameworks 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
Cross Platform App Development Popular App Frameworks
jQuery Mobile PhoneGap Titanium Mobile
Popular Game Engines Unity 3D Corona SDK GameSalad
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
PhoneGap
You Need For Android – Android SDK, Windows or
Linux For iOS - iPhone SDK, Xcode & Mac OS
Titanium Mobile Build Native Apps JavaScript-based platform 70% faster than developing in Objective-
C or Java Requirements
For iPhone development - Mac OS X, Xcode and the iPhone SDK, Titanium Studio
For Android development – Windows or Linux, Android SDK, Titanium Studio
Available Jobs at Elance.com
iPhone Android
Learning Resources Mobile App Development Tutorials
http://mobile.tutsplus.com jQuery Mobile Tutorial
http://the-jquerymobile-tutorial.org PhoneGap Tutorial
http://wiki.phonegap.com/w/page/35501397/Tutorials
Titanium Tutorial http://www.learningtitanium.com