· Understand system requirements for mobile applications
· Generate mobile application design
Implement the design using specific mobile development frameworks
INTRODUCTION: Introduction to mobile applications – Embedded systems - Market and business drivers for mobile applications – Publishing and delivery of mobile applications – Requirements gathering and validation for mobile applications
BASIC DESIGN : Basics of embedded systems design – Embedded OS - Design constraints for mobile applications, both hardware and software related – Architecting mobile applications – User interfaces for mobile applications – touch events and gestures – Achieving quality constraints – performance, usability, security, availability and modifiability.
ADVANCED DESIGN: Designing applications with multimedia and web access capabilities Integration with GPS and social media networking applications – Accessing applications hosted in a cloud computing environment – Design patterns for mobile applications.
TECHNOLOGY I ANDROID: Establishing the development environment Android architecture Activities and views Interacting with UI Persisting data using SQLite Packaging and deployment Interaction with server side applications Using Google Maps, GPS and Wi-Fi Integration with social media applications
TECHNOLOGY II IOS: Introduction to Objective C iOS features UI implementation Touch frameworks Data persistence using Core Data and SQLite Location aware applications using Core Location and Map Kit Integrating calendar and address book with social media application Using Wifi iPhone marketplace.