Mobile Application Development

Paper Code: 
MCA 524C
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

·         Understand system requirements for mobile applications

·         Generate mobile application design

Implement the design using specific mobile development frameworks

14.00
Unit I: 
INTRODUCTION

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

12.00
Unit II: 
BASIC DESIGN

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.

 

14.00
Unit III: 
ADVANCED DESIGN

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.

 

10.00
Unit IV: 
TECHNOLOGY I ANDROID

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

 

10.00
Unit V: 
TECHNOLOGY II IOS

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.

 

ESSENTIAL READINGS: 
  • Jeff McWherter and Scott Gowell, "Professional Mobile Application Development", Wrox, 2012
  • Charlie Collins, Michael Galpin and Matthias Kappler, “Android in Practice”, DreamTech, 2012

 

REFERENCES: 
  • David Mark, Jack Nutting, Jeff LaMarche and Frederic Olsson, “Beginning iOS 6 Development: Exploring the iOS SDK”, Apress, 2013.
  •  James Dovey and Ash Furrow, “Beginning Objective C”, Apress, 2012

 

Academic Year: