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. How to Use Google Cloud Machine Learning Services for Android

      How to Use Google Cloud Machine Learning Services for Android

      Tutorial Intermediate

      The Google Cloud Machine Learning platform offers neural networks that have been pre-trained to perform a variety of tasks. It also exposes a REST API to...

    2. Swift From Scratch: Delegation and Properties

      Swift From Scratch: Delegation and Properties

      Tutorial Beginner

      In the previous lesson, you created your first Swift project in Xcode, a simple to-do application. In this installment of Swift From Scratch, we're going to...

    3. Quick Tip: Introducing Android O’s Adaptive Icons and Pinned Shortcuts

      Quick Tip: Introducing Android O’s Adaptive Icons and Pinned Shortcuts

      Tutorial Intermediate

      The very first Android 8.0 developer preview is ready, so get your application launcher icons ready for Android O. Also, learn how to create shortcuts that...

    4. Swift From Scratch: Inheritance and Protocols

      Swift From Scratch: Inheritance and Protocols

      Tutorial Beginner

      While playgrounds are a great tool to play with Swift and learn the language, it's time to move on and create our first Swift project in Xcode. In this...

    5. Quick Tip: Working With Custom Fonts in Android O

      Quick Tip: Working With Custom Fonts in Android O

      Tutorial Beginner

      Get some hands-on experience with the new UI features coming up in Android O, with the very first Android 8.0 Developer Preview. In this post, find out how...

    6. Android Things and Machine Learning

      Android Things and Machine Learning

      Tutorial Beginner

      Android Things allows you to make amazing IoT devices with simple code, but one of the things that can make a device extraordinary is machine learning. In...

    7. Create a Blackjack Game in Swift 3 and SpriteKit

      Create a Blackjack Game in Swift 3 and SpriteKit

      Tutorial Intermediate

      In this tutorial you'll create a blackjack game in SpriteKit using Swift 3. You'll learn about implementing touch, creating visual animations, and many other...

    8. Securing Communications on iOS

      Securing Communications on iOS

      Tutorial Beginner

      For any app that communicates remotely, it is important to consider the security of user information that is sent across a network. In this post, you'll...

    9. Serverless Apps With Firebase Cloud Functions

      Serverless Apps With Firebase Cloud Functions

      Tutorial Intermediate

      Firebase's goal is to help developers build better apps and grow them into successful businesses. By taking care of your app back-end or infrastructure,...

    10. Quick Tip: Create Autosizing Text With Android O

      Quick Tip: Create Autosizing Text With Android O

      Tutorial Beginner

      Get some hands-on experience with the new UI features coming up in Android O, with the very first Android 8.0 Developer Preview. In this post, I'll show you...

    11. RxJava 2 for Android Apps: RxBinding and RxLifecycle

      RxJava 2 for Android Apps: RxBinding and RxLifecycle

      Tutorial Intermediate

      Learn how to use the RxAndroid library to transform any Android UI event into an RxJava Observable, and how to use RxJava in any Activity or Fragment without...

    12. The Right Way to Share State Between Swift View Controllers

      The Right Way to Share State Between Swift View Controllers

      Tutorial Intermediate

      Many developers resort to bad practices like the singleton pattern when they need to share state between view controllers in an iOS app. In this tutorial,...