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. Create a YouTube Client on Android

    Create a YouTube Client on Android

    Tutorial Beginner

    Do you want your app to play YouTube videos? The YouTube Android Player API lets you incorporate a lot of YouTube's functionality in your app in an easy and...

  2. Quick Tip: How to Use the EventBus Library

    Quick Tip: How to Use the EventBus Library

    Tutorial Intermediate

    Have you ever tried sending information from a Service or BroadcastReceiver to an Activity and wondered why it is so complicated? In this quick tip, you'll...

  3. Create a Custom Keyboard on Android

    Create a Custom Keyboard on Android

    Tutorial Beginner

    If you are not satisfied with the keyboard that you are currently using, perhaps it is time for you to make one yourself. This step-by-step tutorial will...

  4. How To Localize an Android Application

    How To Localize an Android Application

    Tutorial Beginner

    In this tutorial, you'll learn how to adapt your application to various languages when using the Android SDK. It describes how to use the device's locale,...

  5. What You Can Learn From Google’s Material Design

    What You Can Learn From Google’s Material Design

    Tutorial Beginner

    Not too long ago, Google introduced Material Design, a brand new set of guidelines for designers and developers alike. Material Design introduces a fresh...

  6. Sharing Files With NFC on Android

    Sharing Files With NFC on Android

    Tutorial Intermediate

    In this tutorial, you will learn the basics of P2P communication and create an application to share large files, such as images and videos, from one device...

  7. Use Text-to-Speech on Android to Read Out Incoming Messages

    Use Text-to-Speech on Android to Read Out Incoming Messages

    Tutorial Intermediate

    When you add voice to your app's interface, you give it a whole new dimension of interactivity. In this tutorial, you are going to learn how to use Android's...

  8. Android SDK: Working with Picasso

    Android SDK: Working with Picasso

    Tutorial Beginner

    In this quick tip, we take a brief look at the popular Android image library, Picasso. It's a simple and practical library created and maintained by Square....

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

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

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

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