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 courses:

    1. Android Fundamentals: Activities

      Android Fundamentals: Activities

      Course Beginner

      Activities are one of the fundamental building blocks of Android apps. The app UI is built from Activities, so if you want to become an app developer, you'll...

    2. Easy Mobile Apps With Ionic Creator

      Easy Mobile Apps With Ionic Creator

      Course Intermediate

      Ionic Creator lets you build mobile apps with an easy drag-and-drop interface. Whether you're building a simple app or prototyping a more complex project,...

    3. Build a Social App With React Native

      Build a Social App With React Native

      Course Advanced

      React Native, created by Facebook, lets you write native mobile apps in modern JavaScript. React Native apps will be transformed into native views specific...

    4. Create a Voice-Controlled Android App

      Create a Voice-Controlled Android App

      Course Beginner

      Voice-based user interfaces have a universal appeal. And why wouldn't they? Being able to talk to an application feels so much more natural than pressing...

    5. Code a Side-Scrolling Game With Swift and SpriteKit

      Code a Side-Scrolling Game With Swift and SpriteKit

      Course Intermediate

      Once in a while, it's important for us as developers to go back to what made us excited about computers in the first place. For Derek Jensen, that is gaming....

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

    7. Introduction to Xamarin for iOS Apps

      Introduction to Xamarin for iOS Apps

      Course Beginner

      It's time to take another look at mobile development with Xamarin. Recently, Microsoft made the big announcement that it would purchase Xamarin. So what...

    8. Use the Microphone With Ionic

      Use the Microphone With Ionic

      Course Intermediate

      Ionic is a cross-platform mobile framework that allows you to develop for Android and iOS using just HTML and JavaScript. Thanks to the inclusion of Cordova,...

    9. Building an App With Cordova

      Building an App With Cordova

      Course Beginner

      The Cordova platform is a cross-platform framework for building apps. Instead of building an app with native languages like Java or Objective C, you can...

    10. Getting Started With Android

      Getting Started With Android

      Course Beginner

      Creating native Android apps allows you to deliver a first-class mobile experience to your users. This course will take you through native Android...

    11. The Swift Programming Language

      The Swift Programming Language

      Course Beginner

      At Apple's annual WWDC in 2014, it announced the creation and release of a brand new programming language: Swift. The idea is to use this language going...

    12. Multi-Platform Apps In C# With Xamarin

      Multi-Platform Apps In C# With Xamarin

      Course Intermediate

      So you’ve probably been hearing quite a bit about Xamarin these days. You’ve heard about the ability to create mobile apps that target iOS as well as...