All Roadmaps

Mobile Developer

Build production-quality mobile apps — Flutter for cross-platform, React Native for JS, and native iOS/Android for maximum performance.

Mobile UX Patterns

Navigation (stack, tab, drawer), gestures, platform guidelines (HIG, Material Design 3).

Offline-First Architecture

Local databases, sync strategies, conflict resolution, optimistic UI updates.

App Store Deployment

Signing, provisioning profiles, TestFlight/Firebase App Distribution, review guidelines, CI/CD.

Dart Language

Null safety, async/await, Streams, classes, mixins, extensions, generics.

Flutter Widgets

Stateless/Stateful widgets, layout widgets (Column/Row/Stack), ListView, CustomScrollView.

State Management

Provider, Riverpod, BLoC pattern — choose based on app complexity and team preference.

Navigation & Routing

GoRouter for declarative routing, deep links, nested navigation, route guards.

Flutter & Firebase

Auth, Firestore, Realtime DB, Cloud Functions, Storage, Push Notifications (FCM).

React Native

Build mobile apps with React and JavaScript/TypeScript — code once, ship to iOS and Android.

React Native Fundamentals

Core components (View, Text, Image, ScrollView, FlatList), StyleSheet, Flexbox layout.

React Navigation

Stack, tab, drawer navigators, deep linking, authentication flow, nested navigation.

Expo

Managed and bare workflow, EAS Build, OTA updates, expo-cli, common native modules.

Optional Native Modules & New Arch

JSI, Turbo Modules, Fabric renderer — the new React Native architecture.

Local Storage & Databases

Persist data on-device efficiently for offline support and fast access.

SQLite / Drift (Flutter)

Relational data storage. Drift (formerly Moor) provides type-safe queries over SQLite in Flutter.

Hive / Isar

NoSQL key-value (Hive) and object database (Isar) optimised for Flutter — no SQL required.

MMKV / AsyncStorage

Fast key-value storage for React Native. MMKV is 10x faster than AsyncStorage.

Secure Storage

flutter_secure_storage / react-native-keychain — store tokens in iOS Keychain / Android Keystore.

Networking & APIs

Connect your app to the backend — REST, GraphQL, WebSockets, and real-time data.

HTTP Client (Dio / http)

REST API calls, interceptors, authentication headers, retry logic, response caching.

Real-Time with WebSockets

Socket.io, native WebSocket, Server-Sent Events, web_socket_channel (Flutter).

Push Notifications

FCM (Android/iOS), APNs (iOS), firebase_messaging, OneSignal, notification channels.

Testing & Quality

Unit tests, widget tests, and integration tests for reliable mobile apps.

Flutter Testing

Unit tests (pure Dart), widget tests (flutter_test), integration tests (patrol, integration_test).

Optional CI/CD for Mobile

Fastlane, EAS Build, GitHub Actions — automate build, test, signing, and store upload.

Optional Crash Monitoring

Firebase Crashlytics, Sentry — real-time crash reports, breadcrumbs, custom keys.

Native iOS & Android
Optional

For maximum performance and platform API access — native development with Swift and Kotlin.

Optional Swift & SwiftUI

Swift syntax, SwiftUI views, Combine framework, Core Data, URLSession, MVVM pattern.

Optional Kotlin & Jetpack Compose

Kotlin syntax, Compose UI, ViewModel, LiveData/Flow, Room, Retrofit, Hilt DI.