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 tutorials:

  1. Get Started Creating an Apple TV App With Swift

    Get Started Creating an Apple TV App With Swift

    Tutorial Beginner

    In this lesson from my recent course on creating an Apple TV app with Swift, we will create a tvOS project and explore its project structure. You will be...

  2. Android From Scratch: Understanding Adapters and Adapter Views

    Android From Scratch: Understanding Adapters and Adapter Views

    Tutorial Beginner

    Adapter views are so ubiquitous that you'd have a hard time finding a popular Android app that doesn't use them. Every time you see an Android app display...

  3. What's New in Android Studio 2.2?

    What's New in Android Studio 2.2?

    Tutorial Beginner

    The last few months have been an exciting time for Android Studio. First came version 2.1 with support for Android N. Then Google I/O brought us a preview of...

  4. Android From Scratch: Connecting Activities and Applications

    Android From Scratch: Connecting Activities and Applications

    Tutorial Beginner

    Before you start creating complex applications with dozens of activities, and thus screens, you need to understand how to switch from one activity to...

  5. Android From Scratch: Activities and Fragments

    Android From Scratch: Activities and Fragments

    Tutorial Beginner

    When a user interacts with an app on an Android device, they are almost always interacting with an Activity. After Google released the Honeycomb version of...

  6. How to Enable Deep Links on Android

    How to Enable Deep Links on Android

    Tutorial Beginner

    Android deep links open a specific page within an app and optionally pass data to it. Developers may find deep links particularly useful for actions, such as...

  7. How to Secure an Android App

    How to Secure an Android App

    Tutorial Beginner

    In this article, we're going to take a look at some of the best practices you can follow to build a secure Android app. This means an app that doesn't leak...

  8. Google Fit for Android: Sessions API

    Google Fit for Android: Sessions API

    Tutorial Beginner

    Google Fit is a platform that allows developers to build applications that are focused on user fitness data. One of the tools Google has provided is Google...

  9. Android From Scratch: Common UI Design Patterns

    Android From Scratch: Common UI Design Patterns

    Tutorial Beginner

    While Android allows you to create almost any custom view or user interface that you could possibly want, there are a few user interface patterns that have...

  10. Testing and Dependency Injection With Model View Presenter on Android

    Testing and Dependency Injection With Model View Presenter on Android

    Tutorial Intermediate

    In the final part of this series on the Model View Presenter pattern, we explore MVP in the light of testing. We also discuss how the MVP pattern can be...

  11. How to Adopt Model View Presenter on Android

    How to Adopt Model View Presenter on Android

    Tutorial Intermediate

    In the previous tutorial, we talked about the Model View Presenter pattern, how it is applied on Android, and what its most important advantages are. In this...

  12. Android From Scratch: Exploring Android Sample Apps

    Android From Scratch: Exploring Android Sample Apps

    Tutorial Beginner

    One of the most daunting tasks when developing for Android, for both beginners and experts, is figuring out where to start when using a new feature. Luckily,...