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.
  1. Kotlin From Scratch: Abstract Classes, Interfaces, Inheritance, and Type Alias

    Kotlin From Scratch: Abstract Classes, Interfaces, Inheritance, and Type Alias

    Tutorial Intermediate

    Learn more about object-oriented programming in Kotlin with a look at abstract classes, interfaces, inheritance, and type aliases.

  2. Create a Music Player on Android: User Controls

    Create a Music Player on Android: User Controls

    Tutorial Beginner

    We are building a simple music player app for Android in this series. In this final part of the series, we will let the user control playback, including...

  3. Create a Music Player on Android: Song Playback

    Create a Music Player on Android: Song Playback

    Tutorial Beginner

    In this series, we are creating a music player on Android using the MediaPlayer and MediaController classes. In this part of the series, we will implement a...

  4. Android From Scratch: How to Store Application Data Locally

    Android From Scratch: How to Store Application Data Locally

    Tutorial Beginner

    When it comes to persisting application data locally, Android developers are definitely spoiled for choice. In this tutorial, I'll show you how to make use...

  5. Create a Music Player on Android: Project Setup

    Create a Music Player on Android: Project Setup

    Tutorial Beginner

    Creating a music player is more complicated than creating something like a calculator. This is because in a music player, you will have to rely on the system...

  6. How to Add Multiple Selection to Android RecyclerView

    How to Add Multiple Selection to Android RecyclerView

    Tutorial Advanced

    This tutorial will teach you how to implement a list using RecyclerView and then add selection capabilities to the list.

  7. Getting Started With RecyclerView and CardView on Android

    Getting Started With RecyclerView and CardView on Android

    Tutorial Intermediate

    This tutorial will teach you how to create a dynamic list of items to display to users using RecyclerView and CardView.

  8. Creating Animations With MotionLayout for Android

    Creating Animations With MotionLayout for Android

    Tutorial Intermediate

    This tutorial will teach you how to animate different widgets in your activity using the MotionLayout subclass in Android.

  9. My First App: How to Create Your First Android App Step by Step

    My First App: How to Create Your First Android App Step by Step

    Tutorial Beginner

    In this tutorial, I'll show you how to create your first Android app. While doing so, I'll also introduce you to important Android-specific concepts such as...

  10. 20+ Best Android App Templates for 2023

    20+ Best Android App Templates for 2023

    Tutorial Beginner

    Do you want to save time and build your Android apps faster in 2023? By using app templates, you cut through the slog of creating an app from scratch and...

  11. 20+ Best Flutter Mobile App Templates on CodeCanyon in 2023

    20+ Best Flutter Mobile App Templates on CodeCanyon in 2023

    Tutorial Beginner

    Flutter app templates create beautiful apps that work on Android and iOS platforms. Find yours on CodeCanyon today!

  12. Android UI Workshop: Build an Interactive Quiz App

    Android UI Workshop: Build an Interactive Quiz App

    Tutorial Beginner

    Get a hands-on crash course in building an effective and attractive UI for your Android app, and design an interactive quiz app along the way!