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

    1. Coding Functional Android Apps in Kotlin: Getting Started

      Coding Functional Android Apps in Kotlin: Getting Started

      Tutorial Beginner

      Heard positive things about the Kotlin language for Android apps and want to try it for yourself? Find out how to set up and start coding in this new...

    2. Get Started With Retrofit 2 HTTP Client

      Get Started With Retrofit 2 HTTP Client

      Tutorial Intermediate

      Retrofit is a type-safe HTTP client for Android and Java. Retrofit makes it easy to connect to a REST web service by translating the API into Java...

    3. Practical Animation Examples in React Native

      Practical Animation Examples in React Native

      Tutorial Intermediate

      In this tutorial, you're going to learn how to implement commonly used animations in a React Native app. Follow along and learn to code animations that...

    4. New Course: Get Started With NativeScript and Mobile Angular 2

      New Course: Get Started With NativeScript and Mobile Angular 2

      Tutorial Beginner

      NativeScript is a cross-platform mobile framework that lets you write apps using the web technologies you know and love: CSS, ES6, and even frameworks like...

    5. Common React Native App Layouts: News Feed

      Common React Native App Layouts: News Feed

      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 news feed.

    6. Create an iOS App With Swift 3: Variables, Constants, and Optionals

      Create an iOS App With Swift 3: Variables, Constants, and Optionals

      Tutorial Intermediate

      Variables in Swift are a fundamental and powerful language concept. In this short video tutorial from my course on creating iOS apps with Swift 3, I'll...

    7. Java vs. Kotlin: Should You Be Using Kotlin for Android Development?

      Java vs. Kotlin: Should You Be Using Kotlin for Android Development?

      Tutorial Beginner

      When you think about Android development, chances are one programming language immediately springs to mind: Java. But when it comes to Android development,...

    8. What's New in Firebase? Updates From the Firebase Dev Summit

      What's New in Firebase? Updates From the Firebase Dev Summit

      Tutorial Beginner

      The Firebase team announced some new features at the Firebase Dev summit this November in Berlin. In this article, I'll take you through some of the most...

    9. Get Started With Android VR and Google Cardboard: Panoramic Images

      Get Started With Android VR and Google Cardboard: Panoramic Images

      Tutorial Beginner

      This tutorial is the first in a short series about the Android Cardboard and Daydream SDK. There are a surprising number of ways you can integrate the...

    10. Common React Native App Layouts: Gallery Page

      Common React Native App Layouts: Gallery 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 gallery.

    11. Get Started With Google Play Games Services

      Get Started With Google Play Games Services

      Tutorial Intermediate

      If you are developing a game for the Android platform, you can make use of the Google Play games services APIs to quickly add common gaming features. In this...

    12. Common React Native App Layouts: Calendar Page

      Common React Native App Layouts: Calendar 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 calendar.