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 |
|
– |
|
– |
– |
|