MOBILE APPLICATION DEVELOPMENT

Paper Code: 
DBCA 601B
Credits: 
03
Periods/week: 
03
Max. Marks: 
100.00
Objective: 

This module will help the students to learn mobile platform and various application developments.

9.00
Unit I: 

Introduction to Mobile Application: Preliminary Considerations, Understanding Mobile Platforms, Mobile SDK, linux kernel, different types of mobile application their characteristics and usages.

9.00
Unit II: 

Diving into Mobile: App or Website Creating Consumable Web Services for Mobile Devices. Introduction to Android, IOS, Windows, Blackberry.

9.00
Unit III: 

Introduction to Mobile User Interface Design and Mobile Websites. Getting Started with Android: Android Development Practices, Building the Derby App in Android, Getting Started with iOS: Getting the Tools You Need, iOS Project, Debugging iOS Apps, Objective-C Basics, Hello World App, Building the Derby App in iOS.

9.00
Unit IV: 

Getting Started with Windows 7: Getting the Tools You Need, Windows Phone 7 Project, Building the Derby App in Windows Phone 7, Distribution, Mobile User Interface Design,  MOBILE WEBSITES: Choosing a Mobile Web Option, Adaptive Mobile Websites, Mobile Web Apps with HTML5.

9.00
Unit V: 

GETTING STARTED WITH PHONEGAP: Need of PhoneGap, Using PhoneGap, Differences between PhoneGap and HTML5, Getting the Tools You Need, PhoneGap Project, Building the Derby App in PhoneGap.Android: Files, Saving State, and Preferences, Databases and Content Providers.

ESSENTIAL READINGS: 
  1. Jeff McWherter, Scott Gowell, “Professional Mobile Application Development”, Wrox Publications, September 2012.
  2. Reto Meier, “Professional Android.4 Application Development”, Wrox Publications, 1992.
REFERENCES: 
1. Luc Bors, “Oracle Mobile Application Framework Developer Guide: Build Multiplatform Enterprise Mobile Apps”, Oracle Press. House, 2015.
2. Clifton Craig , Adam Gerber , “Learn Android Studio: Build Android Apps Quickly and Effectively”, Apress.
3. Jeremy Wilken, “Ionic in Action: Hybrid Mobile Apps with Ionic and AngularJS”, Manning Publications, Singapore, October 2015.
4. Matthew Mathias , John Gallagher, “Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)”, Big Nerd Ranch Guides, December, 2015.
5. Neil Smyth “Android Studio Development Essentials: Android 6 Edition” eBookFrenzy, December, 2015
Academic Year: