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. Coloring Android Apps with Palette

    Coloring Android Apps with Palette

    Tutorial Beginner

    One of the defining features of material design is the use of color to compliment and emphasize content on the screen. Using the Palette class, developers...

  2. Getting Started With Android: Creating a Customized Toolbar

    Getting Started With Android: Creating a Customized Toolbar

    Tutorial Beginner

    Creating native Android apps allows you to deliver a first-class mobile experience to your users. In this short video tutorial, you'll learn you how to add...

  3. Detect and Resolve Performance Problems on Android

    Detect and Resolve Performance Problems on Android

    Tutorial Intermediate

    In this tutorial, you'll get a crash course in the performance problems every Android developer needs to be aware of. You'll also learn about the tools you...

  4. How to Use Kotlin in Your Android Projects

    How to Use Kotlin in Your Android Projects

    Tutorial Beginner

    If you are looking for an alternative programming language for Android development, you should give Kotlin a try. Kotlin is a modern language with lots of...

  5. Google I/O 2015 Aftermath

    Google I/O 2015 Aftermath

    Tutorial Beginner

    In this article, I discuss the happenings at Google I/O 2015, presenting a summary of some of the most important announcements. I'll talk about what was...

  6. Using Android's VectorDrawable Class

    Using Android's VectorDrawable Class

    Tutorial Beginner

    While Android does not support SVGs (Scalable Vector Graphics) directly, Lollipop introduced a new class called VectorDrawable, which allows designers and...

  7. Creating a Weather Application for Mars Using Volley

    Creating a Weather Application for Mars Using Volley

    Tutorial Intermediate

    In this tutorial, we use what we learnt in the previous article about Volley to create a weather application for Mars. To fetch the weather data, we use the...

  8. Quick Tip: Add Facebook Login to Your Android App

    Quick Tip: Add Facebook Login to Your Android App

    Tutorial Beginner

    Facebook Login provides a convenient and secure way for people to log in to an app without having to go through a sign-up process first. In this quick tip,...

  9. An Introduction to Volley

    An Introduction to Volley

    Tutorial Beginner

    Volley is a networking library developed by Google and introduced during Google I/O 2013. It allows queuing and firing multiple requests, caching them, and...

  10. Google Play Services: Using the Places API

    Google Play Services: Using the Places API

    Tutorial Beginner

    In this tutorial, you will learn how to present your users with the Place Picker component, use the Places API to guess the user's current place, search for...

  11. Quick Tip: Authentication with Twitter and Fabric

    Quick Tip: Authentication with Twitter and Fabric

    Tutorial Beginner

    In this quick tip, you are going to learn how to use Fabric, Twitter's mobile development platform, to enable people to sign into your Android apps using...

  12. Creating an Android Wear Watch Face

    Creating an Android Wear Watch Face

    Tutorial Beginner

    In December of 2014, Google released an official API for creating custom watch faces for Android Wear. In this article, you're going to learn about the...