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. 10 Alternative Android App Stores

    10 Alternative Android App Stores

    Tutorial Beginner

    You've just written a great Android app and you're ready to make some money from it. The most common route is probably to pay $25 to get it listed on Google...

  2. Build a Custom Launcher on Android

    Build a Custom Launcher on Android

    Tutorial Intermediate

    If you're interested in personalizing your Android phone or tablet, you may already be using a popular launcher like Nova Launcher or GO Launcher. Have you...

  3. An Introduction to Xamarin: Part 1

    An Introduction to Xamarin: Part 1

    Tutorial Beginner

    Just a few short years ago, we as C# developers had very limited options when it came to creating mobile applications. We could take the path of least...

  4. Google Play Game Services: Leaderboards

    Google Play Game Services: Leaderboards

    Tutorial Intermediate

    Google Play Game Services provide the opportunity to add social features to your games through users' Google+ accounts. In this tutorial, we will demonstrate...

  5. Google Play Game Services: Achievements

    Google Play Game Services: Achievements

    Tutorial Intermediate

    With Google Play Games Services, you can build a range of features into your Android apps, including leaderboards, achievements, multiplayer gameplay, cloud...

  6. Introduction to Android Design Patterns

    Introduction to Android Design Patterns

    Tutorial Beginner

    Previously, you learned about design patterns and how they applied to the iOS platform. In this article, we take a closer look at design patterns on the...

  7. Streaming Video in Android Apps

    Streaming Video in Android Apps

    Tutorial Intermediate

    The Android platform provides libraries you can use to stream media files, such as remote videos, presenting them for playback in your apps. In this...

  8. Common Entry Points for Android Applications

    Common Entry Points for Android Applications

    Tutorial Intermediate

    In this tutorial, we will provide an overview of common entry points for Android applications. These entry points will focus on ensuring that your...

  9. Integrating Google Play Services on Android

    Integrating Google Play Services on Android

    Tutorial Intermediate

    By integrating your Android apps with Google Play Services, you can access Google services, such as Maps, Drive, and Google+. In this tutorial, we will go...

  10. Using the Accelerometer on Android

    Using the Accelerometer on Android

    Tutorial Intermediate

    In this tutorial, we are going to explore how to use the accelerometer, one of the many hardware sensors of modern smartphones, in an Android application....

  11. Create a Hangman Game: User Interaction

    Create a Hangman Game: User Interaction

    Tutorial Intermediate

    In this series, we are creating a Hangman game for the Android platform. So far, we've built the application's user interface, including images, drawables,...

  12. Create a Hangman Game: User Interface

    Create a Hangman Game: User Interface

    Tutorial Intermediate

    In this series, we are creating a Hangman game for the Android platform. In the first tutorial, we set the application up to present two screens to the user...