What you'll learn
check_circleBuild cross-platform mobile apps with React Native and Expo
check_circleMaster React fundamentals: components, state, props, navigation, and hooks
check_circleImplement beautiful UIs with responsive layouts and animations
check_circleConnect to APIs and handle real-time data with Firebase
check_circleImplement authentication (email, Google, Facebook, biometric)
check_circleIntegrate payment gateways (Paystack, Flutterwave) into apps
check_circleBuild offline-capable apps with local storage and SQLite
check_circleDeploy apps to Google Play Store and Apple App Store
check_circleLearn Flutter basics for additional versatility
check_circleEarn ₦500,000-₦3,000,000/month as a mobile developer or build your own app startup
Course syllabus
1. Week 1: JavaScript Crash Course & React Fundamentals
5 lessons
expand_more
Quick JavaScript refresher (ES6+ features, async/await, destructuring, spread operator), then dive into React core concepts: JSX, components, props, state, hooks (useState, useEffect), and the React mental model.
play_circle_outline
JavaScript ES6+ Speed Run
50m Free preview
play_circle_outline
React Core Concepts — Components & JSX
50m Free preview
lock
State Management with useState
50m
lock
Effects & Lifecycle with useEffect
50m
lock
Practice: Build a React Todo App
55m
2. Week 2: React Native & Expo Setup
5 lessons
expand_more
Set up your mobile development environment. Install Node.js, Expo CLI, and Expo Go app. Understand React Native vs React, core components (View, Text, ScrollView, FlatList, Image), StyleSheet, and platform differences.
lock
React Native vs React — Key Differences
45m
lock
Expo Setup & Project Creation
50m
lock
Core Components — View, Text, Image, ScrollView
55m
lock
FlatList & SectionList — Rendering Lists
50m
lock
Project: Build a Calculator App
55m
3. Week 3: Layouts, Styling & Beautiful UIs
5 lessons
expand_more
Build stunning mobile interfaces. Master Flexbox for React Native, responsive layouts, custom components, themed styling, React Native Paper/Elements UI libraries, icons, custom fonts, and platform-specific design.
lock
StyleSheet & Flexbox for Mobile
55m
lock
Themed Styling & Dark Mode
50m
lock
UI Libraries — React Native Paper
50m
lock
Icons, Fonts & Assets
45m
lock
Project: Weather App with Beautiful UI
60m
4. Week 4: Navigation & App Architecture
5 lessons
expand_more
Structure your app professionally. React Navigation (Stack, Tab, Drawer navigators), deep linking, passing data between screens, authentication flows, app architecture patterns, and state management with Context API.
lock
Expo Router — File-Based Navigation
55m
lock
Tab Navigation & Drawer Navigation
55m
lock
Authentication Flow & Protected Routes
55m
lock
Context API & State Management
50m
lock
Project: Multi-Screen App with Navigation
60m
5. Week 5: Data Management & APIs
5 lessons
expand_more
Connect your app to the world. Fetch API, Axios, consuming REST APIs, handling loading/error states, AsyncStorage for local data, MMKV for fast storage, React Query/TanStack Query for server state management.
lock
Fetch API & Axios for HTTP Requests
50m
lock
Loading States, Error Handling & Pull-to-Refresh
50m
lock
React Query / TanStack Query
55m
lock
Local Storage — AsyncStorage & MMKV
45m
lock
Project: News App with API Integration
60m
6. Week 6: Firebase Integration & Realtime Features
5 lessons
expand_more
Add backend power without writing a server. Firebase Authentication (email, Google, phone), Cloud Firestore (CRUD, queries, real-time listeners), Firebase Storage (image/file upload), and push notifications with FCM.
lock
Firebase Setup & Authentication
55m
lock
Cloud Firestore — CRUD & Queries
55m
lock
Real-Time Listeners & Offline Support
50m
lock
Firebase Storage & Push Notifications
55m
lock
Project: Real-Time Chat Application
65m
7. Week 7: Forms, Validation & User Input
5 lessons
expand_more
Handle user input like a pro. React Hook Form, Formik, Yup validation, custom input components, image pickers, camera access, location services, date/time pickers, and multi-step forms with progress tracking.
lock
React Hook Form for React Native
50m
lock
Custom Input Components
50m
lock
Image Picker & Camera
50m
lock
Location Services & Maps
50m
lock
Project: Job Application Form App
60m
8. Week 8: Authentication & Security
5 lessons
expand_more
Secure your mobile app. Implement email/password auth, social login (Google, Facebook, Apple), biometric authentication (fingerprint, face ID), token management, secure storage, and session handling.
lock
Email/Password & Social Authentication
55m
lock
Token Management & API Authentication
55m
lock
Biometric Authentication
45m
lock
App Security Best Practices
45m
lock
Project: Secure Authentication System
60m
9. Week 9: Payment Integration & E-Commerce
5 lessons
expand_more
Build apps that make money. Integrate Paystack and Flutterwave payment gateways, build shopping cart functionality, order management, in-app purchase concepts, subscription models, and payment receipt handling.
lock
Paystack Integration in React Native
55m
lock
Shopping Cart & State Management
50m
lock
Product Catalog & Checkout Flow
55m
lock
Order Management & Receipt Generation
50m
lock
Project: E-Commerce App
65m
10. Week 10: Animations, Performance & Native Modules
5 lessons
expand_more
Make your app feel native and fast. React Native Animated API, Reanimated 3, gesture handling, performance optimization (memo, useMemo, FlatList optimization), native modules, and Expo modules.
lock
React Native Animated API
55m
lock
Reanimated 3 — Worklet Animations
55m
lock
Performance Optimization
50m
lock
Expo Modules & Native Functionality
50m
lock
Project: Animated Social Media Feed
55m
11. Week 11: Testing, Debugging & App Store Deployment
5 lessons
expand_more
Ship with confidence. Jest unit testing, React Native Testing Library, debugging tools (Flipper, React DevTools), build with EAS Build, deploy to Google Play Store and Apple App Store, app signing, and store listing optimization.
lock
Testing React Native Apps
50m
lock
Debugging Tools & Techniques
45m
lock
Building with EAS Build
55m
lock
Google Play Store & App Store Deployment
55m
lock
Setting Up OTA Updates & Analytics
50m
12. Week 12: Capstone — Complete App & Flutter Introduction
5 lessons
expand_more
Build your portfolio app: a complete social/e-commerce app with auth, real-time chat, payments, and push notifications. Introduction to Flutter/Dart for additional versatility. Career guidance and freelancing tips.
lock
Capstone: Full App — Planning & Backend
60m
lock
Capstone: Full App — Features & Polish
70m
lock
Introduction to Flutter & Dart
55m
lock
Mobile Developer Portfolio & Career
45m
lock
Capstone Presentation & Next Steps
45m
About this course
There Are 100 Million Smartphone Users in Nigeria — Build the Apps They Download!
Mobile apps are eating the world. From banking (Opay, Kuda) to transport (Bolt, InDrive) to commerce (Jumia, Jiji) — every successful Nigerian business has a mobile app. And the demand for mobile developers has never been higher.
This course teaches you to build professional, cross-platform mobile applications that work on BOTH Android and iOS from a single codebase. You'll master React Native with Expo (the same technology used by Instagram, Facebook, Shopify, and Discord), and get hands-on experience with Flutter as well.
12 weeks, 6 complete apps: You'll build a calculator, a weather app, a chat application, an e-commerce app with payment integration, a social media app, and a final capstone project of your choice. Every app will be deployable to the Google Play Store and Apple App Store.
By course end, you'll have a portfolio that proves you can build production-quality mobile apps — and the skills to earn ₦500,000-₦3,000,000/month as a mobile developer.