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. Designing for Apple Watch: Design Guidelines

      Designing for Apple Watch: Design Guidelines

      Tutorial Beginner

      Apple Watch offers a new medium to communicate with users. Using an app on a wearable device is vastly different than using it on your smartphone. To guide...

    2. Google Fit for Android: History API

      Google Fit for Android: History API

      Tutorial Beginner

      Google Fit is a platform that allows developers to build applications that are focused on user fitness data. One of the tools Google has provided is Google...

    3. Android From Scratch: An Overview of Android Application Development

      Android From Scratch: An Overview of Android Application Development

      Tutorial Beginner

      The Android operating system and its development tools have changed tremendously over the years. Early adopters, like myself, can't help but marvel at how...

    4. Designing for Apple Watch: Product Strategy

      Designing for Apple Watch: Product Strategy

      Tutorial Beginner

      Apple's newest product category offers many opportunities to build an app that can provide even more benefits to users by being accessible on your wrist. The...

    5. Getting Started With Ionic: Introduction

      Getting Started With Ionic: Introduction

      Tutorial Beginner

      Ionic is a popular mobile app framework that helps you build hybrid mobile apps quickly, using HTML, CSS, and JavaScript. In this series, you’ll learn how to...

    6. How to Create a News Reader With React Native: Web Page Component

      How to Create a News Reader With React Native: Web Page Component

      Tutorial Beginner

      In the second part of this two-part series on React Native, we're going to add the web page component. This component renders a news item in a web view. At...

    7. How to Create a News Reader With React Native: Setup and News Item Component

      How to Create a News Reader With React Native: Setup and News Item Component

      Tutorial Beginner

      In the first part of this two-part series on React Native, we're going to set up React Native, install the required dependencies, and build the news items...

    8. Introducing Brillo and Weave

      Introducing Brillo and Weave

      Tutorial Beginner

      Though they were announced at the 2015 Google I/O conference, Brillo and Weave are two new technologies from Google that are still a bit of a mystery to the...

    9. Popular Open Source Projects for Swift Development

      Popular Open Source Projects for Swift Development

      Tutorial Beginner

      In this article, I am going to be telling you about some of the most popular and interesting projects that utilize Swift and will, over time, evolve...

    10. 20 Material Design Resources

      20 Material Design Resources

      Tutorial Beginner

      As a developer, your design skills may not be that great. But you want your applications to look great. Right? In this quick tip, I list 20 Material Design...

    11. Google Fit for Android: Recording API

      Google Fit for Android: Recording API

      Tutorial Beginner

      In this tutorial, you learn how to use Google Fit to create low-power background subscriptions for sensor data. We explore how to leverage Google Play...

    12. How to Get Started With Push Notifications On Android

      How to Get Started With Push Notifications On Android

      Tutorial Intermediate

      Using push notifications is a great way to re-engage your application's users. In this tutorial, you learn how to use the Google Cloud Messaging service to...