Unit 1: Introduction
Mobile Development Importance, Survey of mobile based application development, Mobile
myths, Third party frameworks, Mobile Web Presence and Applications, Creating consumable
web services for mobile, JSON, Debugging Web Services, Mobile Web Sites, Starting with
Android mobile Applications.
Unit 2: Mobile Web
Introduction, WAP1, WAP2, Fragmentation Display, Input Methods, Browsers and Web
Platforms, Tools for Mobile Web Development.
Unit 3: Application Architectures and Designs
Mobile Strategy, Navigation, Design and User Experience, WML, XHTML Mobile Profile and
Basics, Mobile HTML5, CSS for Mobile, WCSS extensions, CSS3, CSS for mobile browsers,
HTML5 Compatibility levels, Basics of Mobile HTML5: Document Head, Document Body,
HTML5 Mobile Boilerplate, the Content, HTML5 Forms: Design, Elements, Attributes,
validation.
Unit 4 : Devices, Images, Multi-Media
Device Detection, Client-side Detection, Server-side Detection, Device Interaction, Images,
Video, Audio, Debugging and Performance, Content Delivery, Native and Installed Web Apps.
Unit 5: Advanced Tools, Techniques
J2ME programming basics, HTML5 Script Extensions,Code Execution, Cloud based browsers,
JS Debugging and profiling, Background Execution, Supported Technologies and API,Standard
JavaScript Behavior, Java Libraries, Mobile Libraries, UI Frameworks: Sencha Touch,
JQueryMobile, Enyo, Montage, iUI, jQTouch, JavaScript Mobile UI Patterns.
Unit 6: Advanced Applications
Geolocation and Maps APP, Offline Apps, Storage, and Networks, Distribution and Social Web
2.0
Text Books:
1. Jeff McWherter, Scott Gowell, Professional Mobile Application Development, John Wiley &
Sons, Ref: www.it-ebooks.org
2. Maximiliano Firtman, Programming the mobile Web, Oreilly, 2nd Edition, 2013, ISBN: 978-
1-449-33497-0
Reference Books:
1. Digital Content: http://en.wikibooks.org/wiki/Category: J2ME Programming
2. Android Studio Development Essentials, ref: http://www.techotopia.com/