Free Mobile Development Courses online

Learn Mobile Development with the Mobile Development tutorials and online courses.

Loading

Getting software onto a phone means dealing with small screens, touch, permissions, offline states and two app stores that both have opinions. The framework you choose decides how much of that you handle yourself. Cross-platform tools let you write once and ship to both; native tools give you everything the platform can do, twice.

Our shelf leans hard toward cross-platform, and we'd rather say so up front than let you find out three clicks in. Of the ten tutorials here, eight are React Native and two are Flutter.

Where to start

Expo Tutorial: Build Your First Universal App is the fastest route to something running on your own phone — two hours, one app, iOS and Android and web at once. If you want a course rather than a tutorial, Learn React Native — Codecademy is browser-checked with six projects, free to work through, though the certificate needs a paid plan. From Flutter's side, Google's Write Your First Flutter App is now eighteen steps across three apps and goes further than its name suggests — widgets and DevTools through ChangeNotifier state, slivers and adaptive layout.

Free, free-ish, and paid

Read the labels here carefully. The Meta React Native Specialization is eight Coursera courses ending in a capstone, and there's no audit option — a seven-day trial or financial aid, then a subscription. Codecademy is free to learn but paid to certify. Everything else costs nothing, including React Native Express, Devin Abbott's book-style guide, which reads better than most paid material but carries no last-updated date anywhere.

What's dated, and what's absent

Ten entries, two of which we list with a warning. CS50's Mobile App Development with React Native has excellent JavaScript and React lectures from Jordan Hayashi, but Harvard retired it in June 2020 and the mobile-specific parts show it badly. The Net Ninja series is clear teaching, but check the video dates against whatever Expo shipped this month. The real hole is native: nothing on Swift or SwiftUI, nothing on Kotlin or Jetpack Compose, and only two Flutter entries with a two-hour codelab at one end and a 37-hour marathon at the other.

Our take

If you already know React, React Native is a two-week detour rather than a new career. If you know neither, Flutter's tooling story is calmer — but our Flutter shelf is thin enough that you'll be reading Google's docs unaided within a week.