Mobile Development Frameworks
A 16-week, hands-on course in building mobile apps with Flutter and React Native, plus native Android basics. Trainees cover the full app lifecycle, from UI/UX design to APIs, Firebase, and deployment.
Course Introduction
Learning Outcomes
Explain the architecture of mobile apps and mobile UI/UX design principles
Develop cross-platform applications using Flutter and React Native
Build simple native Android apps using Java or Kotlin
Connect mobile apps to APIs and back-end databases
Implement navigation, state management, and responsive layouts
Test, debug, and deploy apps to Google Play or other distribution platforms
Build a working portfolio of real-world mobile applications
Target Audience
- group ICT graduates with an interest in app development
- group Freelancers looking to offer mobile app solutions
- group Early-career professionals seeking jobs in mobile software development
Certification Criteria
- check Maintain 80% attendance
- check Complete all projects, assignments, and weekly exercises
- check Score at least 80% overall
- check Present a working mobile application as the capstone project
Assessment Strategy
16 weeks Duration.
Course Modules
16 weeks · 18 contact hours per week · 288 contact hours
Introduction to Mobile Development
Mobile platforms, native vs cross-platform, UI principles
Dart & Flutter Basics
Widgets, layout, navigation, stateful and stateless widgets
Flutter Intermediate
Forms, input handling, animation basics, package usage
React Native Basics
JSX, components, styling, views, state
Navigation & State Management
Stack navigation patterns, Provider/Redux (intro)
Mobile UI/UX Design
Material and Cupertino guidelines, Figma basics, design-to-code
Git & Firebase
Git/GitHub workflow, Firebase auth and Firestore
API Integration
Fetch, Axios, async/await, REST APIs
Native Android (Java/Kotlin)
Android Studio, activity lifecycle, layouts, intents
Device Features & Permissions
Camera, location, push notifications, file access
Testing & Debugging
Unit and UI testing, debug console, emulator and physical devices
App Deployment
Build process, signing APKs, Google Play publishing, Final Quiz
Capstone Planning
Project scoping, feature list, Figma and repository setup
Capstone Development I
Frontend views, Firebase setup, navigation flow
Capstone Development II
Final integration, animations, testing, packaging
Capstone Presentation
App showcase, walkthrough, submission
Tools & Platforms
Cross-Platform Development: Flutter, Dart, React Native
Native Development: Android Studio, Java, Kotlin
Design: Figma, Adobe XD
Backend Integration: Firebase, REST APIs, Git/GitHub
Testing & Deployment: Android Emulator, Chrome DevTools, VS Code, Google Play Console, APK Builder
AI & Code Support: ChatGPT, GitHub Copilot
“Build and Deploy a Cross-Platform Mobile Application.” Each trainee proposes an app idea, designs wireframes in Figma, and converts them into working code. They implement authentication, real-time data interaction, and 2–3 features, using APIs or Firebase as the backend. They test and deploy the app on Android (Google Play is optional) and present a full demo.
App idea proposal and Figma wireframes
Working cross-platform app with authentication and real-time data
2–3 additional features, with API or Firebase integration
GitHub repository with the build process documented
Tested app deployed on Android
Live demo covering the repo, build process, and user experience
Ready to lead the Digital Revolution?
Join the next cohort and master the technologies shaping the future of global enterprise.