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. Google Fit for Android: An Overview

      Google Fit for Android: An Overview

      Tutorial Beginner

      Google Fit is included in Google Play Services and allows developers to store fitness data for users in order to help users keep track of their exercise...

    2. An Introduction to Cordova: Example

      An Introduction to Cordova: Example

      Tutorial Beginner

      In the previous tutorial of this introduction to Cordova, you learned about what Cordova is, how it works under the hood, and what type of apps you can build...

    3. How to Use Generics in Swift

      How to Use Generics in Swift

      Tutorial Advanced

      Generics are a powerful concept and in this tutorial, you'll learn how to use generics in Swift. You'll learn about the value of generics and explore how to...

    4. An Introduction to Cordova: Basics

      An Introduction to Cordova: Basics

      Tutorial Beginner

      In this article, I'll introduce you to Cordova, a framework used for developing mobile applications. If you're new to Cordova or you want to know whether...

    5. Working With JSON in Swift

      Working With JSON in Swift

      Tutorial Beginner

      In this tutorial, you will learn how to work with JSON data in Swift. This includes reading and writing JSON data, serializing it, and manipulating JSON...

    6. iOS From Scratch With Swift: Building a Shopping List Application 2

      iOS From Scratch With Swift: Building a Shopping List Application 2

      Tutorial Beginner

      In the previous lessen, we laid the foundation for the shopping list application. In the first part of this lesson, we further refine the application by...

    7. iOS From Scratch With Swift: Building a Shopping List Application 1

      iOS From Scratch With Swift: Building a Shopping List Application 1

      Tutorial Beginner

      In the next two lessons, we'll put what we learned in this series into practice by creating a shopping list application. Along the way, you'll also learn a...

    8. iOS From Scratch With Swift: Data Persistence and Sandboxing on iOS

      iOS From Scratch With Swift: Data Persistence and Sandboxing on iOS

      Tutorial Beginner

      Persisting data across application launches is a requirement that most iOS applications have, from storing user preferences in the defaults system to...

    9. iOS From Scratch With Swift: Exploring Tab Bar Controllers

      iOS From Scratch With Swift: Exploring Tab Bar Controllers

      Tutorial Beginner

      In the previous tutorial, we discussed how a navigation controller enables the user to navigate hierarchical content or complex data by managing a stack of...

    10. iOS From Scratch With Swift: Navigation Controllers and View Controller Hierarchies

      iOS From Scratch With Swift: Navigation Controllers and View Controller Hierarchies

      Tutorial Beginner

      On iOS, navigation controllers are one of the primary tools for presenting multiple screens of content. This article teaches you how to use navigation...

    11. iOS From Scratch With Swift: Table View Basics

      iOS From Scratch With Swift: Table View Basics

      Tutorial Beginner

      Table views are among the most used components of the UIKit framework and are an integral part of the user experience on the iOS platform. Table views do one...

    12. iOS From Scratch With Swift: Auto Layout Basics

      iOS From Scratch With Swift: Auto Layout Basics

      Tutorial Beginner

      In the previous article, we created a simple application with nothing more than a label and a button. Despite its simplicity, the application had a few...