new_releases New! Android Basics in Kotlin

code Codelab-based

In this free, self-paced
Android Basics in Kotlin
training for students new to programming, you learn beginning Android programming concepts using the Kotlin programming language, and you build a variety of apps using Android Studio.

Advanced Android in Kotlin

code Codelab-based

Take your Android coding skills to the next level in our free, self-paced
Advanced Android in Kotlin training. The course uses the Kotlin programming language and teaches you about notifications, graphics and animations on Android, how to login users, add maps to your apps, and how to properly test your apps. Each lesson includes a tutorial with solution code in GitHub.

Android Kotlin Fundamentals

code Codelab-based

In our free, self-paced
Android Kotlin Fundamentals
training, you learn basic Android programming concepts using the Kotlin programming language, and you build a variety of apps. Each codelab includes a tutorial with solution code in GitHub.

Android Developer Fundamentals (Java)

code Codelab-based

In our free, self-paced
Android Developer Fundamentals
training, you learn basic Android programming concepts using the Java programming language. You build a variety of apps, starting with Hello World and working your way up to apps that schedule jobs, update settings, and use Android Architecture Components. Each lesson includes a codelab with solution code in GitHub, concept documentation, and a slide deck.

Advanced Android Development (Java)

code Codelab-based

Take your Android coding skills to the next level in our free, self-paced
Advanced Android Development training. The course uses the Java programming language and teaches you ways to expand the user experience, improve app performance, and add features like custom views, animations, and location-awareness. Each lesson includes a tutorial with solution code in GitHub, concept documentation, and a slide deck.

Location-based Features in Android

Android Kotlin

Learn to architect and develop Android apps in the Kotlin programming language using industry-proven tools and libraries. You'll learn by building real Android apps using industry best practices, with modern app architecture. You'll use key Kotlin features to write your app code more quickly and concisely.

Android Basics Nanodegree

videocam
Video-based

If you enroll in the Android Basics Nanodegree program, you get
guidance and help as you work your way through Udacity's beginner
courses for Android. This program is a great way to build your first
portfolio of apps and earn a Nanodegree.

More Kotlin courses...

Know object-oriented programming and want to learn Kotlin for Android programming and other purposes? Try one of these courses.

new_releases New! Kotlin Bootcamp for Programmers

code Codelab-based

Learn the essentials of Kotlin in this free, self-paced series of codelabs. Whether you’re a Java developer or a programmer in another object-oriented language, this course will teach you the features that have made Kotlin so popular with developers. By the end of this course, you’ll have the skills you need to build your next project in Kotlin.