Learn Mobile Development

Learn mobile development from start to finish with these free tutorials. Create iOS and Android apps using Ionic, React Native, Kotlin, Firebase, and more.

Getting started with Mobile Development

  • Android Essentials: Creating Simple User Forms

    Android Essentials: Creating Simple User Forms

    Esther Vaati
  • How to Turn Your WordPress Website Into a Mobile App

    How to Turn Your WordPress Website Into a Mobile App

    Franc Lucas
  • Capture and Crop an Image with the Device Camera

    Capture and Crop an Image with the Device Camera

    Sue Smith
    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. Android SDK: Create a Barcode Reader

      Android SDK: Create a Barcode Reader

      Tutorial Intermediate

      In this tutorial, you'll learn how to integrate a barcode reader and QR code scanner in an Android app. The Google code scanner API will be of immense help...

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

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

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

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