Back close

Course Detail

Course Name Mobile Application Development
Course Code 26CSA659
Program M. C. A.
Credits 4
Campuses Amritapuri, Mysuru

Syllabus

Unit I

Introduction-Mobile vs. Desktop devices -App Store, Google Play, Windows Store –Development Environments-Phone GAP- Native vs. web applications – Mobile Connectivity Evolution. Characteristics and advantages of mobile communication, types of mobile applications – development approaches, overview of mobile strategy and designing mobile solutions.

Unit II

Introduction to the Android Platform(Android Studio), Android Platform and Development Environment, Application Fundamentals, The Activity Class. Get started, Build your first app, Install Tools, Create HelloWorld App, Activities, Testing, debugging and using support Libraries.

Unit III

User Interaction Application Development, Testing UI, Background Tasks, Triggering, scheduling and optimizing tasks.

Unit IV

Data Storage and accessing the mobile data with different databases, Preferences and Settings, storing data using SQLite, sharing data with content providers, loading data using Loaders. Google APIs for Android – Maps, Cloud Messaging, Authentication, Storage, Hosting and Google Play services.

Unit V

Different level of security in mobile application, Solution of attacks, malware, permission, Firebase and Recent Trends.

Objectives and Outcomes

Course Description

Due to the growing popularity of technology and the digitization of everything, the Mobile App Development course is gaining popularity. It assists aspirants in learning how to develop smartphones and other mobile devices. The course teaches students how to create applications.

Course Objective

This Course provides a comprehensive overview of how to integrate mobile technology. Students learn how to create applications for mobile devices such as smartphones and tablets. They are introduced to current mobile operating systems and mobile application development environments. They will be able to create mobile applications with more than one user interface and more than one system component.

Course Outcomes

COs Description
CO1 Describe characteristics of mobile communication and different application development environments
CO2 Demonstrate Android application development environment.
CO3 Implement user interfaces for interacting with apps and triggering actions for App development.
CO4 Implement mobile apps to solve real world problems using maps and google APIs
CO5 Demonstrate performance of android applications and role of permissions and security

CO-PO Mapping

PO/PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8
CO
CO1 2 3     2
CO2 2 3   1 2
CO3 2 3   2 1  
CO4 2 3   2    
CO5 2 3      

Textbooks / References

  • Google Developer Training, “Android Developer Fundamentals Course – Concept Reference”, Google Developer Training Team, 2017.
  • Brian Fling, ”Mobile Design and Development” O’Reilly Media,2009.
  • Maximiliano Firtman “Programming the Mobile Web”, O’Reilly Media, 2010.
  • Erik Hellman, “Android Programming – Pushing the Limits”, 1st Edition, Wiley India Pvt Ltd, 2014.
  • Valentino Lee, Heather Schneider, and Robbie Schell, “Mobile Applications: Architecture, Design and Development”, Prentice Hall , 2004.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now