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. Signals and Microinteractions for Smartwatches: Concepts

    Signals and Microinteractions for Smartwatches: Concepts

    Tutorial Beginner

    In this article, I'm going to introduce two design principles aimed at wearables, signals and microinteractions. In the next article, we'll create a sample...

  2. Introduction to Android Wear: Hands-On

    Introduction to Android Wear: Hands-On

    Tutorial Beginner

    In the second part of this series, you'll create two Android Wear apps that integrate with the wearable operating system in different ways. The first app...

  3. Introduction to Android Wear: The Basics

    Introduction to Android Wear: The Basics

    Tutorial Beginner

    It may still be early days for this new version of the Android operating system, but with more Android Wear devices on the horizon, this is the perfect time...

  4. Create a Weather App on Android

    Create a Weather App on Android

    Tutorial Intermediate

    Do you find that a lot of the weather apps available on Google Play are either full of ads or require too many permissions? This tutorial takes you through...

  5. 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...

  6. 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...

  7. 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...

  8. 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...

  9. 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...

  10. 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...

  11. 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...

  12. 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...