COM527 - Mobile Application Development

These are the full notes for the Mobile Application Development module.

Contents

  1. Introduction to Kotlin
  2. Introduction to Android Development; Basic Jetpack Compose
  3. More on Jetpack Compose; Material Design
  4. Views and XML Layouts, Intro to Mapping
  5. Box Layouts; Getters and Setters; Property Delegates
  6. Permissions, Geolocation and ViewModel
  7. Navigation Part I - Navigation Basics
  8. Navigation Part II - Menus, App Bars, and Navigation Drawer
  9. Data Persistence : SQLite and Room
  10. Network Communication and JSON parsing
  11. Further Topics: Activity Lifecycle, Services, Broadcasts