Android Applications Development with Kotlin
This course introduces developing applications for Android devices using Kotlin versus Java. Topics include Android UI layout and widgets, both in XML and programmatically; Android SDK versions and compatibility; model-view-controller (MVC); user interface and navigation; permissions; data and file storage; device dependency issues. Heavy emphasis will be placed on overall design and efficiency. It is not necessary to own an Android device, though the applications developed in the course can be deployed to one. Basic Kotlin programming knowledge is assumed. Development and debugging in Android Studio IDE is covered.