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. Code a Widget for Your Android App: Add a Configuration Activity

      Code a Widget for Your Android App: Add a Configuration Activity

      Tutorial Intermediate

      In the previous posts, we created an Android widget that retrieves and displays data, responds to onClick events, and updates on a schedule and on demand....

    2. 10 Things Men Can Do to Support Women in Tech

      10 Things Men Can Do to Support Women in Tech

      Tutorial Beginner

      In honour of International Women’s Day, here are 10 things men can do to support women in the tech workplace.

    3. Easy Version Control With Git in Android Studio

      Easy Version Control With Git in Android Studio

      Tutorial Beginner

      Android Studio IDE has a cool Git integration feature for source control management (SCM) to make using Git on your Android projects easy. Learn all about it!

    4. Code a Widget for Your Android App: Updating the Widget

      Code a Widget for Your Android App: Updating the Widget

      Tutorial Beginner

      In the previous post, we created an Android widget that retrieves and displays data, and responds to onClick events, but this widget is still missing one...

    5. Code an App With GraphQL, React Native and AWS AppSync: The App

      Code an App With GraphQL, React Native and AWS AppSync: The App

      Tutorial Intermediate

      In these tutorials, you're learning how to create and interact with a GraphQL database using AWS AppSync and React Native. In this post, we'll wrap it up by...

    6. How to Code a Settings Screen in an Android App

      How to Code a Settings Screen in an Android App

      Tutorial Beginner

      Learn how to build a material design settings screen in Android using the Preferences and SharedPreferences API.

    7. Firebase Remote Config for Android Apps

      Firebase Remote Config for Android Apps

      Tutorial Intermediate

      Firebase Remote Config is a unique service designed to give you fine-grained control over instances of your apps that are installed on user devices. Learn...

    8. Connect Android Things to a Smartphone With Nearby Connections 2.0

      Connect Android Things to a Smartphone With Nearby Connections 2.0

      Tutorial Intermediate

      In this article you will be introduced to the Nearby Connections 2.0 API and how it can be used to pair an Android smartphone to an Android Things device in...

    9. Code an App With GraphQL, React Native, and AWS AppSync: The Back-End

      Code an App With GraphQL, React Native, and AWS AppSync: The Back-End

      Tutorial Intermediate

      In these tutorials, I'll show you how to create and interact with a GraphQL database using AWS AppSync and React Native. This app will have real-time and...

    10. Code a Widget for Android: Input and Display

      Code a Widget for Android: Input and Display

      Tutorial Intermediate

      In this post, you'll find out how to create a widget that lives on the Android homescreen, retrieves and displays data, and responds to onClick events.

    11. Code a Measuring App With ARKit: Interacting and Measuring

      Code a Measuring App With ARKit: Interacting and Measuring

      Tutorial Intermediate

      Along with many other tools which have been made obsolete by our modern technology, it looks like the common tape measure may be the next to go. In this...

    12. Code a Measuring App With ARKit: Objects and Shadows

      Code a Measuring App With ARKit: Objects and Shadows

      Tutorial Beginner

      Along with many other tools which have been made obsolete by modern technology, it looks as if the common tape measure may be the next to go. In this...