Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Become an Android Kotlin Developer

Google via Udacity Nanodegree


Built in collaboration with Google, this program will prepare you to become a professional Android developer and allow you to create a diverse portfolio of projects to show employers. By the end of this program, you will be able to use Android development platform best-practices, Android Studio, Android Jetpack, and Kotlin to build your own apps for the world’s most-used mobile platform.


Prerequisite Knowledge

Experience with Object-Oriented Programming.See detailed requirements.

  • Developing Android Apps, Part 1

    Use common Android UI components to create a basic user interface, handle user input and Android lifecycle events, and create dynamic and navigable interfaces using constraint-based layouts. You’ll also learn how to use the Gradle build process to declare library dependencies and establish app parameters, and integrate app functionality with other apps or components with Android.

    Build a Shoe Store Inventory App  
  • Developing Android Apps, Part 2

    Learn how to implement data persistence in your app, display collections of data to users using RecyclerView, and use APIs to connect to, store, and retrieve data. You will also learn best practices of Material Design to create a quality user experience and learn how to make an app more accessible to as many users as possible.

    Build an Asteroid Radar App  
  • Advanced Android Apps with Kotlin, Part 1

    Learn how to enhance your app’s functionality and drive user engagement using Android’s robust notification system, build custom views, and use canvas drawing to allow for the update of a display based on user interactions. You will also be able to create simple animations to enhance the presentation of content and overall usability of the app.

    Design an App with Application Loading Status  
  • Advanced Android Apps with Kotlin, Part 2

    Learn how to build an app with location awareness and Google Maps. You will also learn best practices and techniques for testing to enable you to scale your app quickly and more safely, while mitigating any negative effects, and how to use Firebase for authentication and remote storage.

    Build a Location Reminder App   CAPSTONE PROJECT: Design and Build an Android App  

Taught by

Dan Galpin, Aleks Haecky, Sean McQuillan, Murat Yener, Chet Hasse, Meghan Mehta, Caren Chang, Lyla Fujiwara, Asser Samak, Joshua Donlan, Kevin Moore, Jesus Valdez, Aida Issayeva and Mohamed Habib

Related Courses


4.8 rating, based on 4 reviews

Start your review of Become an Android Kotlin Developer

  • Profile image for Jermaine Thomas
    Jermaine Thomas
    Taking this course was the best decision that I have made and every pound was worth it, since I have been learning a lot more about the Android ecosystem, architecture and best practices, alongside the mysteries of Kotlin. I have looked forward to every assignments that I have taken thus far, since I feel like my knowledge and skills are growing with each assignment, not-to-mention that I have learned a lot more during the process of writing the code, researching and improving from the feedback given by the really concise and effective code reviews, feedbacks and suggested materials to read further from the reviewers.
  • Profile image for Cosimo Tassone
    Cosimo Tassone
    I consider the program very valid, I had some initial difficulties but it is normal for someone like me who is self-taught and speaks mainly Italian. The contents are of excellent quality and the insights suggested after each lesson offer further insights. Only in some moments did it seem to me that the instructor took some concepts for granted but with practice and examples even this type of problem was overcome.
  • Anonymous
    “Provided excellent hand-on learning with little challenging exercises, which pushing boundaries of an individual to be a better android app developer. Great content and provided best practices."
  • Profile image for Mauricio Guerrero
    Mauricio Guerrero
    This course is great! It provides you neat idea of many features for Android developers. Moreover, includes many references for those who want to learn more about a specific topic.

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free