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
  • All Mobile Development tutorials:

    1. Common React Native App Layouts: Login Page

      Common React Native App Layouts: Login Page

      Tutorial Beginner

      In this series, you'll learn how to use React Native to create page layouts commonly used in mobile apps. In this tutorial, we'll be building a login page.

    2. How to React to Touch Events in Flutter

      How to React to Touch Events in Flutter

      Tutorial Beginner

      Almost every app will need some sort of user input. Usually, your app will need to respond to touch events. This is a small guide to touch events, especially...

    3. How to Code a Navigation Drawer for an Android App

      How to Code a Navigation Drawer for an Android App

      Tutorial Beginner

      In this post, you'll learn how to display navigation items inside a navigation drawer in Android. We'll cover how to use Jetpack navigation to perform this...

    4. How to Make Android Apps for Beginners

      How to Make Android Apps for Beginners

      Tutorial Beginner

      Are you a new developer learning Java? Read ahead to learn how to make your first Java Android app as a beginner.

    5. Design and Code Your First Flutter App

      Design and Code Your First Flutter App

      Tutorial Intermediate

      This guide will help you get started with your first Flutter app. It will also introduce you to some of the core elements that come together to make an app,...

    6. How to Code a Bottom Navigation Bar for an Android App

      How to Code a Bottom Navigation Bar for an Android App

      Tutorial Beginner

      Learn how to build a material design app with a bottom navigation bar in Android using the BottomNavigationView API.

    7. How to Create Lists in Your App With Flutter

      How to Create Lists in Your App With Flutter

      Tutorial Advanced

      A list is a key UI element for mobile apps. You'll learn all about how to create lists in your Flutter app in this tutorial.

    8. 4 Free Flutter Widgets You Should Know About

      4 Free Flutter Widgets You Should Know About

      Tutorial Advanced

      Flutter development has experienced unprecedented growth in the last year. Not only has it expanded as a channel for developers to expand their skillset in...

    9. Android From Scratch: Using REST APIs

      Android From Scratch: Using REST APIs

      Tutorial Beginner

      In this tutorial, I'm going to show you how to use the classes and methods available in the Android SDK to connect to remote web servers and interact with...

    10. How to Create an Android Chat App Using Firebase

      How to Create an Android Chat App Using Firebase

      Tutorial Beginner

      With Firebase, creating real-time social applications is a walk in the park. And the best thing about it is that you don't have to write a single line of...

    11. Android Essentials: Creating Simple User Forms

      Android Essentials: Creating Simple User Forms

      Tutorial Beginner

      Android applications often rely upon data supplied by users. This tutorial walks you through the creation and use of a number of the most common controls for...

    12. Why Use Flutter to Develop Mobile Apps?

      Why Use Flutter to Develop Mobile Apps?

      Tutorial Beginner

      In this article, we'll explore Flutter and look at what makes it a great platform for mobile app development.