
Developing Android Apps with Kotlin
Learn to architect and develop Android apps in the Kotlin programming language using industry-proven tools and libraries. Create apps in less time, writing less code, with fewer errors.
Android runs on more devices globally than any other mobile platform, and Android developers stay in consistent demand across consumer apps, enterprise mobility, and connected device development. Udacity's Android development courses build the skills for production-quality Android applications. You'll learn Kotlin through the Kotlin Bootcamp for Programmers, build full applications using the Android SDK in Developing Android Apps with Kotlin, advance to complex architectures and Jetpack components in Advanced Android with Kotlin, and integrate Firebase for real-time backend functionality.

Learn to architect and develop Android apps in the Kotlin programming language using industry-proven tools and libraries. Create apps in less time, writing less code, with fewer errors.

Go beyond the basics of building an Android app with "Advanced Android with Kotlin". This course teaches you how to add a range of advanced features to your app, starting with best practices for using


This course will teach you when and why to choose Firebase as a backend for your Android application.
Android development fits within a wider mobile skill set. Add Mobile Design and Development, iOS Development, and Vibe Coding & AI-Assisted Development to design across platforms and speed up your build process.

Pair your mobile design and development skills with deeper technical expertise in programming, system architecture, and responsive web technologies. These complementary courses provide the foundational coding knowledge, interactive capabilities, and cross-platform design techniques needed to build exceptional mobile apps.

iOS skills grow alongside broader mobile and AI-assisted practice. Pair this collection with Mobile Design and Development, Android Development, and Vibe Coding & AI-Assisted Development to design strong apps and build them faster.

AI-assisted development works best on a real engineering foundation. Pair this collection with Software Development and Programming, Agentic AI, and AI Agent Development to write solid code and put AI to work across your workflow.

Explore all of Udacity’s Schools, consisting of hundreds of career-driven programs and courses that are designed to teach practical skills and help you learn to your full potential.