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. Jump-Start Your Android App UI With a Material Design Template

    Jump-Start Your Android App UI With a Material Design Template

    Tutorial Beginner

    MaterialX is a premium Material Design UI components library available on CodeCanyon. In addition to basic UI components such as buttons, cards, and sliders,...

  2. Best Material Design Android App Templates

    Best Material Design Android App Templates

    Tutorial Beginner

    If you're looking for the best Material Design Android app templates, here are ten templates you should consider.

  3. 8 Ways to Reduce Your Android App APK Size

    8 Ways to Reduce Your Android App APK Size

    Tutorial Beginner

    Everything you can do to reduce the size of your APK will encourage more users to download your app. Find out how you can create a trimmer, slimmer APK and...

  4. Adding Swipe Gestures to RecyclerViews

    Adding Swipe Gestures to RecyclerViews

    Tutorial Advanced

    In addition to taps and long presses, a well-made Android app today is expected to handle more complex touch gestures such as swipes and drags. In this...

  5. Create an Android App to Recognize Face Contours With Firebase ML

    Create an Android App to Recognize Face Contours With Firebase ML

    Tutorial Intermediate

    With Firebase ML Kit's new face contour detection API, you can easily create AI-powered apps that can do complex computer vision related tasks such as...

  6. Create a Note-Taking App for Android With MongoDB Stitch

    Create a Note-Taking App for Android With MongoDB Stitch

    Tutorial Intermediate

    If you're looking for a secure serverless platform that's both feature rich and cost effective, you may want to give MongoDB Stitch a try. In this tutorial,...

  7. Connect to an API With Retrofit, RxJava 2, and Kotlin

    Connect to an API With Retrofit, RxJava 2, and Kotlin

    Tutorial Intermediate

    In this post, you'll learn how to use Retrofit—one of the most widely used networking libraries for Android. Create an app that retrieves remote data using...

  8. Google Flutter From Scratch: Using Firebase Services

    Google Flutter From Scratch: Using Firebase Services

    Tutorial Intermediate

    If you are considering using Google's Flutter framework to build your next big app, it's important that you understand how Firebase and Flutter can work...

  9. How to Build a Login UI With Angular and Material Design

    How to Build a Login UI With Angular and Material Design

    Tutorial Beginner

    This tutorial will show you how to build a beautiful login and registration UI with Angular Material. We'll look at the various Material Design components...

  10. Testing Android User Interfaces With Espresso

    Testing Android User Interfaces With Espresso

    Tutorial Intermediate

    Learn about how to write UI tests with the Espresso testing framework and automate your test workflow, instead of using the tedious and highly error-prone...

  11. New Short Course on Kotlin Android Intents

    New Short Course on Kotlin Android Intents

    Tutorial Beginner

    The Intent is one of the fundamental building blocks of an Android app. The best way to master Intents is by taking our new short course, Kotlin Android...

  12. How to Use Material Design in Angular 6

    How to Use Material Design in Angular 6

    Tutorial Beginner

    With Angular Material, it's easy to use Material Design in your apps. This tutorial will look at Angular Material and how to incorporate it in Angular 6...