Mobile Development
83 courses 7 categories
Part of Learn Creative
Mobile development covers building applications that run natively on iOS and Android, plus the cross-platform frameworks that share code between them. The topic has stabilized into roughly three production paths: pure native (Swift / SwiftUI for iOS, Kotlin with Jetpack Compose for Android), cross-platform with React Native or Flutter, and hybrid web-based with Capacitor or Cordova for apps where rendering performance matters less than development speed.
The choice between paths usually comes down to team composition and product requirements. Native gives the best performance, full access to platform APIs, and the cleanest user experience but requires twice the engineering capacity. React Native fits teams already in the React ecosystem who can share most business logic with their web app. Flutter offers the most consistent visual fidelity across platforms with a single Dart codebase. Hybrid is rarely the right choice for green-field consumer apps but works for B2B internal tools.
What you'll find under this topic
- Native iOS: Swift 5.9+, SwiftUI, UIKit, Xcode, Combine, async/await
- Native Android: Kotlin, Jetpack Compose, Coroutines, modern Android architecture
- React Native: Expo SDK, Expo Router, native modules, EAS Build / OTA updates
- Flutter: Dart, widgets, state management (Riverpod, Bloc), Cupertino vs Material
- Cross-platform alternatives: Ionic with Capacitor, NativeScript, .NET MAUI
- Mobile-specific concerns: offline-first sync, push notifications, deep linking, in-app purchases
- App-store submission: TestFlight, Play Console phased rollouts, app review process
Mobile roles exist at every product company with significant mobile traffic — and that's most of them now. Discord, Coinbase, Shopify, Microsoft, Spotify, Uber, Airbnb, and almost every consumer SaaS startup has a mobile team. The skill set transfers between employers but the platform-specific knowledge (Apple App Store policies, Android's fragmentation challenges) takes years to internalize.
Categories (7)
Courses (83)
Showing 1 – 30 of 83 courses
NewIn-depth Understanding of Coroutines in Kotlin. Learn how to apply asynchronous programming in practice. Step-by-step training with examples by Dave Leeds.10h 8m5/5
Updated 1mo agoCreate mobile applications for iOS and Android using Cursor, mastering full-stack development and integration with modern tools.7h 39m
Updated 5mo agoLearn to build a full stack todo app with TypeScript, Turborepo, tRPC, Next.js, NestJS, and React Native. You build web, backend, and mobile parts with steps.2h 47m
Updated 8mo agoEnhance your mobile app development skills with the updated course based on Expo SDK 52 .13h 11m5/5
Updated 11mo agoDomina las herramientas esenciales en el desarrollo profesional de aplicaciones iOS con este completo curso.16h 46m
Updated 1y agoUnlock the potential of your iOS app by integrating captivating animations with the power of Rive and SwiftUI.2h 54m
Updated 1y agoThis comprehensive course is dedicated to integrating advanced AI tools into the workflow of development in React Native, which allows for a radical change in a13h 53m
Updated 1y agoEmbark on a journey to master SwiftUI by integrating modern artificial intelligence capabilities into your app development process.9h 5m
Updated 1y agoIn this course, we will explore the new features of SwiftUI 6 and Xcode 16 for creating applications for iOS 18. You will learn how to work with mesh gradients4h 35m
Updated 1y ago"Design and Prototyping for iOS 18" offers an exciting deep dive into the world of mobile design.3h 15m5/5
Updated 1y agoExplore the power of securing your applications with JWT authentication. Enhance your development skills as you learn to create sophisticated forms using.2h 30m
Updated 1y agoUnlock the Power of Universal AI Recording with our comprehensive course that guides you through creating an AI recorder using cutting-edge technologies such.2h 1m
Updated 1y agoLearn to leverage the power of Supabase, an open-source Firebase alternative, to add robust backend functionalities to your React Native app with Expo.1h 25m
Updated 1y agoMaster the art of modern web development by diving deep into TanStack Query, Zustand, and animations.2h 9m
Updated 1y agoExplore the powerful features of SQLite , Drawer Navigation , and local notifications in this comprehensive course.1h 45m
Updated 1y agoLet's create a complete event system with authentication using React Native and Express API.5/5
Updated 1y agoCreate anything you want with Flutter. Master Flutter with the support of two experienced Google Developer experts.1h 5m
Updated 1y agoYou learn how to set flavors, watch errors, add analytics, and handle app release. This course shows you how to ship and track your Flutter app in stores.19m
Updated 1y agoExplore over 100 premium React Native animations to enhance your app's UI. Discover techniques using Reanimated, Moti, and more for smoother, captivating
Updated 1y agoShip Mobile Fast is a template for developing mobile applications based on React Native and Expo, providing ready-to-use features such.
ClassicMission: Launch Your First App - this is your journey from a beginner to an experienced mobile app developer.9h 2m5/5
Updated 1y agoThe "React Native Mastery" course offers comprehensive training in mobile development using React Native and Expo.15h 56m5/5
Updated 2y agoWelcome to the iOS & Swift - MVVM, Combine, SnapKit, Snapshot/UI/Unit Tests course! In this course, I share my learnings as a professional iOS developer with 64h 40m
Updated 2y agoWelcome to the Complete iOS App Development Bootcamp. With over 39,000 5 star ratings and a 4.8 average my iOS course is the HIGHEST RATED iOS Course in the his59h 45m
Updated 2y agoA deep dive into getting started with SwiftUI. This course will cover the basics to get you off the ground running before moving on to create SwiftUI interfaces3h 58m
Updated 2y agoHave you ever wondered how applications are built in the real world? Do big software companies utilize the Storyboard to build out their apps? Speaking from my17h 24m
Updated 2y agoExplore private UIKit APIs using the reverse engineering tool Hopper Disassembler and then use your advanced knowledge of UIKit's hidden secrets to your advanta32m
Updated 2y agoSwiftUI is now in its second iteration and available for developers through Xcode 12. In this course, I'd like to teach you how to develop a real world applicat11h 28m
Updated 2y agoLevel up your SwiftUI skills .Get experience with MapKit & CloudKit *Working with CloudKit requires an Apple Developer account.23h 29m
Updated 2y agoIn iOS 14 & Swift Chat Application Like Whatsapp Viber Telegram, we are going to build a real-world iOS application. And when I say real world, I mean you can u28h 4m
Related topics
Frequently asked questions
- Native vs cross-platform mobile — which to learn?
- Native (Swift for iOS, Kotlin for Android) for highest quality, best platform integration, and the strongest senior pay. Cross-platform (React Native, Flutter) for faster iteration, code sharing, and a much larger junior job market. Most teams pick one based on whether quality or shipping speed matters more; both paths sustain solid careers.
- React Native vs Flutter?
- React Native if your team already writes JavaScript or TypeScript, or you want maximum web-skill overlap; Meta, Shopify, Microsoft, and many startups standardised on it. Flutter for pixel-perfect UI consistency, strong tooling, and an increasingly mature ecosystem; Google, BMW, and parts of Alibaba ship Flutter at scale. Both are credible production choices.
- Is mobile development still a strong career bet?
- Yes — every meaningful consumer product still needs apps, the discipline pays well, and the talent market is tighter than the web. Native iOS engineers in particular remain in short supply. The senior end of mobile (performance, accessibility, architecture, native-bridge work for cross-platform stacks) is well-paid and not at risk of commoditisation.
- Do I need a Mac to develop for iOS?
- Effectively yes. Xcode runs only on macOS, and code signing plus Apple's distribution toolchain assume Apple hardware. Cloud Mac services (MacStadium, MacInCloud) work for occasional builds but aren't comfortable for daily development. If iOS is the goal, budget for a Mac before anything else.
- How long until I can ship a real mobile app?
- 3–6 months part-time for a small but polished app, given prior software-engineering experience. Hireable native depth (memory management, lifecycle, platform APIs, accessibility, store submission) takes 9–18 months. Cross-platform stacks shorten the timeline somewhat at the cost of native-quality polish on the edges.