Certificate in Mobile Application Development
This module will introduce and expand the principles, practices and tools for the development of modern Android applications using the Kotlin programming language.
The module itself will consist of a mix of lectures and guided practical labs. The labs will apply the principles introduced in the lectures via the construction of a small number of interesting Android application case studies. These applications will further develop aspects of the material covered in the lectures.
Students will be asked to develop their own Android application in Kotlin, with a spectrum of features, utilising a subset of modern Android components. This will constitute the single assignment for the module.
Topics such as JSON persistence, navigation, networking, the MVVM pattern and Firebase will be covered so students are expected to have strong object-oriented programming skills.

