Master modern Android application development by bridging advanced Kotlin features with the declarative power of Jetpack Compose, using AI as your specialized debugging and comprehension assistant.
This course provides a comprehensive introduction to modern Android application development using Kotlin and Jetpack Compose. Participants will gain a solid understanding of the Kotlin programming language, exploring advanced features and transitioning away from legacy XML layouts into the recommended declarative UI framework. The course is focused on how to strategically integrate AI as a dedicated analytical and verification aid in the development process. You will learn to use AI to dissect and explain existing Kotlin snippets, diagnose unexpected visual behaviors, and trace complex state propagation issues. Through hands-on exercises, you will build maintainable, visually polished Android applications while developing a profound understanding of declarative rendering, side effects, and UI lifecycles with the help of AI-assisted troubleshooting.
Course topics:
Software: Android Studio (latest version) installed and configured, RealVNC, Chrome browser, and access to an AI tool of choice (e.g., ChatGPT, Claude).
Hardware: Computer with an Internet connection, working speakers, and microphone.
Prior knowledge: Participants should have basic knowledge understanding of object-oriented programming (Java or similar) and familiarity with Android OS and Android Studio fundamentals.