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. Communication Within an Android App With EventBus

    Communication Within an Android App With EventBus

    Tutorial Beginner

    Greenrobot EventBus is a popular open-source library that uses the publish/subscribe model for communication between components of the Android system. In...

  2. Firebase for Android: File Storage

    Firebase for Android: File Storage

    Tutorial Beginner

    During the 2016 Google I/O conference, Firebase was reintroduced to the developer community as a major resource for providing quick back-end support for web...

  3. Get Started Building a Material Design App

    Get Started Building a Material Design App

    Tutorial Intermediate

    In this video from my course on building a material design app, you'll learn how to create the user interface of a material design app. You’ll learn how to...

  4. How to Get Started With Android's Native Development Kit

    How to Get Started With Android's Native Development Kit

    Tutorial Beginner

    With the launch of Android Studio 2.2, developing Android applications that contain C++ code has become easier than ever. In this tutorial, I'll show you how...

  5. Background Audio in Android With MediaSessionCompat

    Background Audio in Android With MediaSessionCompat

    Tutorial Beginner

    One of the most popular uses for mobile devices is playing back audio through music streaming services, downloaded podcasts, or any other number of audio...

  6. Bring Your Android App to Chromebooks

    Bring Your Android App to Chromebooks

    Tutorial Beginner

    Your Android app has the potential to connect with a huge audience—and that audience has just got a lot bigger, with the news that Android apps can now run...

  7. Migrate an Android App to Material Design

    Migrate an Android App to Material Design

    Course Intermediate

    Years ago, when Android was still a budding mobile operating system, it was rather notorious for its ugly user interface. Because there were no design...

  8. Concurrency on Android with Service

    Concurrency on Android with Service

    Tutorial Intermediate

    In this tutorial we’ll explore the Service component and its superclass, the IntentService. You’ll learn when and how to use this component to create great...

  9. Get Started With an Android App Template in 60 Seconds

    Get Started With an Android App Template in 60 Seconds

    Tutorial Beginner

    CodeCanyon has hundreds of Android app templates that you can use to jump start your development. This video will show you how to install and customize a...

  10. Sympli for Developers

    Sympli for Developers

    Tutorial Beginner

    In this article, I will show you how Sympli can make developing and implementing interface designs from Photoshop and Sketch much easier than ever before.

  11. Google Play Services: Google Cast v3 and Media

    Google Play Services: Google Cast v3 and Media

    Tutorial Beginner

    Google Cast is a technology that allows users to send online content to a television-connected device, such as a Chromecast or Android TV. In this tutorial,...

  12. Practical Concurrency on Android With HaMeR

    Practical Concurrency on Android With HaMeR

    Tutorial Intermediate

    In this tutorial we’ll explore the HaMeR (Handler, Message and Runnable) framework, one of the most powerful concurrency models available on Android. With a...