₦ NGN
Language
Currency
Mobile App Development

Mobile Applications Development 2026

React Native, Expo, Flutter, Firebase — Build Cross-Platform Apps for iOS & Android from Scratch

equalizer Beginner book 60 lessons schedule 12 weeks group 4 enrolled star 4.2

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

Requirements

  • A computer with at least 8GB RAM
  • An Android phone for testing (iPhone optional — we use Expo Go for both)
  • Node.js installed on your computer
  • Basic understanding of JavaScript (we do a crash course in Week 1)
  • Stable internet connection for downloading packages

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.
₦150,000
person Tunde Afolabi
school Register to enroll Already a member? Log in to enroll

Live Zoom classes · recordings to rewatch · certificate on completion

Get the EPELCON App v3.6.0
Invest, Learn & Earn on the go
Download APK
feedback Feedback