Course code
PROG 16012
Key Facts
Mobile Application Development
Current Students
To access your official course details for the year you started your Diploma, please visit the handbook
Course Overview
The purpose of this course is developing an overall understanding of Mobile application development.
Course Content
Introduction
Evolution of mobile computing, the importance of mobile computing, Introduction to different mobile platforms – Android, iOS, Windows, The Android architecture, Android development environment
Basic concepts
Android activities, activity life cycle views, introduction to fragments, Gradle build, Manifest, build files, resources, UI layouts and other UI elements, data binding, adapters, layout managers, intents, and broadcast receivers.
Utilizing network resources
Connecting mobile applications to the Internet, download and parsing internet resources, introduction to Download Manager, best practices, energy-saving techniques when connecting to the Interment, Using Bluetooth, connecting mobile applications with Wi-Fi, NFC, and Peer to Peer, accessing device resources
Dealing with data
Saving data to files, saving states, Lifecycle Handlers, Shared preferences, Creating and using mobile databases – SQLite basics, introduction to Firebase, accessing remote databases through networks, Content providers, background threads
Using multimedia
Using audio, video, and camera resources in Android applications.