Learn Android Development

Learn to build feature-rich Android apps with Java, Kotlin, and other programming languages using Android Studio. Master Android development with these tutorials.

All Android Development content:

  1. Android Architecture Components: Using the Paging Library With Room

    Android Architecture Components: Using the Paging Library With Room

    Tutorial Intermediate

    Learn about the Paging library from the Android Architecture Components suite and how to use it to create a smoother user experience for large data sets.

  2. Google Flutter From Scratch: Grids, Lists, and Data Sources

    Google Flutter From Scratch: Grids, Lists, and Data Sources

    Tutorial Intermediate

    The Flutter framework offers a few handy widgets you can use to efficiently, and with minimal code, display lists and grids in your apps. Learn how to use...

  3. Kotlin Reactive Programming for an Android Sign-Up Screen

    Kotlin Reactive Programming for an Android Sign-Up Screen

    Tutorial Intermediate

    How can RxJava help you solve the real-world problems you'll encounter when developing Android apps? We use RxJava 2.0, RxBinding and RxAndroid to create a...

  4. Kotlin Reactive Programming With RxJava and RxKotlin

    Kotlin Reactive Programming With RxJava and RxKotlin

    Tutorial Intermediate

    If you've previously used RxJava or RxAndroid and want to make the switch to Kotlin, or want to start reactive programming with Kotlin, this tutorial is for...

  5. Learn About Android Activities in Our New Course

    Learn About Android Activities in Our New Course

    Tutorial Beginner

    If you want to develop Android apps, you need to understand how to create and use Activities. Our new course, Android Fundamentals: Activities, is the...

  6. Google Flutter From Scratch: Building Apps With Widgets

    Google Flutter From Scratch: Building Apps With Widgets

    Tutorial Beginner

    Flutter has, in recent months, become one of the most popular frameworks for developing cross-platform mobile apps. If you are interested in reactive...

  7. Android Fundamentals: Activities

    Android Fundamentals: Activities

    Course Beginner

    Activities are one of the fundamental building blocks of Android apps. The app UI is built from Activities, so if you want to become an app developer, you'll...

  8. Code Your First Android Slice and Keep Users Engaged

    Code Your First Android Slice and Keep Users Engaged

    Tutorial Advanced

    Slices are shaping up to be an important tool to keep your users coming back for more, so now’s the perfect time to get some hands-on experience with this...

  9. How to Use Free 3D Models From Google Poly in Android Apps

    How to Use Free 3D Models From Google Poly in Android Apps

    Tutorial Intermediate

    There is a huge demand these days for Android apps that offer immersive virtual reality or augmented reality experiences. To create such apps, you'll need...

  10. Getting Started With Firebase ML Kit for Android

    Getting Started With Firebase ML Kit for Android

    Tutorial Intermediate

    Firebase ML Kit is a library that allows you to effortlessly, and with minimal code, use a variety of highly accurate, pre-trained deep neural networks in...

  11. New Course: Get Started Coding Android Apps With Kotlin

    New Course: Get Started Coding Android Apps With Kotlin

    Tutorial Beginner

    In our new course, Get Started Coding Android Apps With Kotlin, you will learn how to create a simple app with Kotlin. Your instructor, Annapurna Agrawal,...

  12. How to Update the Launcher Icon for Your Android App

    How to Update the Launcher Icon for Your Android App

    Tutorial Beginner

    In this post, you'll learn how to customize the launcher icon for your Android app using Image Asset Studio.