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

    2. Get Started With Firebase for Android

      Get Started With Firebase for Android

      Tutorial Beginner

      Creating a back-end server requires a skill set that most independent app developers lack. Fortunately, there's Firebase, a cloud-based platform that...

    3. Getting Started With Android Studio

      Getting Started With Android Studio

      Tutorial Beginner

      This tutorial will help you get started with Android Studio by giving you a brief overview of the application and linking to more detailed tutorials wherever...

    4. How to Upload Images to Firebase From an Android App

      How to Upload Images to Firebase From an Android App

      Tutorial Beginner

      Firebase Storage provides secure file uploads and downloads for Firebase apps. Learn to build an Android app for uploading images to Firebase Storage.

    5. How to Upload Images to Firebase from a React Native App

      How to Upload Images to Firebase from a React Native App

      Tutorial Beginner

      In this post, you'll build a React Native application with the ability to upload images to Firebase Storage.

    6. Android SDK: Virtual & Physical Devices

      Android SDK: Virtual & Physical Devices

      Tutorial Intermediate

      In this tutorial, we are going to explore how to run and interact with your apps on physical and virtual devices. We'll look at getting an app running on a...

    7. Android SDK: Working With Android Studio

      Android SDK: Working With Android Studio

      Tutorial Beginner

      This tutorial will help you become more comfortable when working with Android Studio and its different menu options and tool windows.

    8. Learn Kotlin for Android

      Learn Kotlin for Android

      Tutorial Beginner

      This resource brings together free courses and tutorials to help you learn Kotlin—a modern language that streamlines Java coding and fixes the superfluous...

    9. Android SDK: App Resources

      Android SDK: App Resources

      Tutorial Beginner

      We are learning how to develop Android apps in this series. So far, we've looked at the structure of an Android app and explored user interfaces. In this...

    10. Android SDK: Project Manifest

      Android SDK: Project Manifest

      Tutorial Beginner

      The manifest for an Android project can be simple or extremely complex, depending on what the app does. We will look at the parts of the manifest you need to...

    11. Mobile Development Languages

      Mobile Development Languages

      Tutorial Beginner

      If you want to code a mobile app, you need to know about the best programming languages that are used to make apps. In this post, I'll help you pick the best...

    12. Android SDK: Common Android Components

      Android SDK: Common Android Components

      Tutorial Beginner

      In this series, we are learning the essential features of Android development that you need to know to start building apps. So far, we've looked at the...