☐ JavaScript or Dart · Required · 8 hrs
Pick based on framework: JavaScript for React Native, Dart for Flutter. Learn async/await, classes, and modules properly.
- What is Python? Setup & Your First Program (Python): https://chaduvuko.com/learn/python/what-is-python-setup
☐ Git & Dev Setup · Required · 2 hrs
Version control, Android Studio / Xcode simulator setup, device debugging. Non-negotiable for any developer.
- Git and Version Control for Data Projects (Data Engineering): https://chaduvuko.com/learn/data-engineering/git-for-data
☐ UI/UX Basics · Recommended · 4 hrs
Mobile design patterns, touch targets, safe areas, Figma basics. Understand designs before implementing them.
☐ React Native or Flutter · Required · 15 hrs
Core components, layout (Flexbox / Columns), styling, navigation, lists, text input. The entire UI layer of your app lives here.
☐ Navigation · Required · 4 hrs
React Navigation / go_router, stack, tab, and drawer navigators, passing params, deep linking. Every app has multiple screens.
☐ State Management · Required · 5 hrs
Redux Toolkit / Riverpod / Bloc — manage app state across screens without prop drilling. Required once your app grows.
☐ REST APIs & Auth · Required · 5 hrs
Fetch/Axios, JWT tokens, secure token storage, token refresh, error handling. Every real app communicates with a backend.
☐ Local Storage · Required · 3 hrs
AsyncStorage / SQLite / Hive for offline data, caching, and user preferences. Apps must work without a network connection.
☐ Push Notifications · Recommended · 3 hrs
Firebase Cloud Messaging, notification permissions, deep-link on tap. The main re-engagement mechanism for mobile apps.
☐ Performance & Testing · Required · 5 hrs
FlatList optimisation, memoization, Flipper profiler, unit tests (Jest / flutter_test), Detox E2E. Smooth apps get better reviews.
☐ Analytics & Crash Reporting · Recommended · 2 hrs
Firebase Analytics, Crashlytics, event tracking. You can't improve what you can't measure.
☐ CI/CD & App Stores · Required · 6 hrs
Fastlane, EAS Build, Play Store / App Store deploy, signing certificates, review process. Shipping is the most important feature.
- DataOps and CI/CD for Data Pipelines (Data Engineering): https://chaduvuko.com/learn/data-engineering/cicd-pipelines
☐ Native Modules (optional) · Optional · 8 hrs
Write Swift/Kotlin bridges for platform-specific features. Camera, Bluetooth, biometrics — when JS/Dart can't reach.