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. Getting Started With Ionic: Navigation

      Getting Started With Ionic: Navigation

      Tutorial Beginner

      In this tutorial, we cover more advanced navigation features of Ionic, such as side menus, tabs with individual navigation histories, and a history service...

    2. Telerik: You Know Angular. Now You Know Mobile.

      Telerik: You Know Angular. Now You Know Mobile.

      Tutorial Beginner

      By using Telerik NativeScript 2.0 in combination with Angular 2, you can now leverage your expertise in Angular to create native apps for Android and iOS. If...

    3. How to Build a Pebble Application

      How to Build a Pebble Application

      Tutorial Beginner

      The Pebble watch is an alternative to Android Wear and Apple Watch in the smartwatch market. The Pebble smartwatch has been around since its very successful...

    4. SpriteKit From Scratch: Physics and Collisions

      SpriteKit From Scratch: Physics and Collisions

      Tutorial Intermediate

      In this tutorial, the third installment of the SpriteKit From Scratch series, you learn how to set up the nodes in your scenes to take advantage of...

    5. How to Automate Screenshots With fastlane

      How to Automate Screenshots With fastlane

      Tutorial Beginner

      In the iOS developer community, fastlane is a very popular tool nowadays. It takes a very tedious task, interacting with iTunes Connect, and makes it almost...

    6. Use the Microphone With Ionic

      Use the Microphone With Ionic

      Course Intermediate

      Ionic is a cross-platform mobile framework that allows you to develop for Android and iOS using just HTML and JavaScript. Thanks to the inclusion of Cordova,...

    7. SpriteKit From Scratch: Constraints and Actions

      SpriteKit From Scratch: Constraints and Actions

      Tutorial Intermediate

      In this tutorial, the second installment of the SpriteKit From Scratch series, you learn about constraints and actions. These features are used to easily add...

    8. How to Enable Deep Links on Android

      How to Enable Deep Links on Android

      Tutorial Beginner

      Android deep links open a specific page within an app and optionally pass data to it. Developers may find deep links particularly useful for actions, such as...

    9. How to Secure an Android App

      How to Secure an Android App

      Tutorial Beginner

      In this article, we're going to take a look at some of the best practices you can follow to build a secure Android app. This means an app that doesn't leak...

    10. SpriteKit From Scratch: Fundamentals

      SpriteKit From Scratch: Fundamentals

      Tutorial Intermediate

      In this tutorial, the first part of the SpriteKit From Scratch series, you learn the basics of the SpriteKit framework for iOS, tvOS, and OS X, which...

    11. Google Fit for Android: Sessions API

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

    12. Android From Scratch: Common UI Design Patterns

      Android From Scratch: Common UI Design Patterns

      Tutorial Beginner

      While Android allows you to create almost any custom view or user interface that you could possibly want, there are a few user interface patterns that have...