bolt Elite Certification

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.

Duration 16 weeks
Contact Hours 288 Hrs
Level Intermediate
Format Full time
school

Course Introduction

This course enables learners to build mobile applications using the cross-platform frameworks Flutter and React Native. It also introduces native Android development in Java or Kotlin. It covers the full app lifecycle: UI/UX design, navigation and state management, Firebase and API integration, device features, testing, and deployment to Google Play. Learners build apps for both Android and iOS and finish with a capstone: a working cross-platform app with authentication, real-time data, and a full demo. Cross-cutting modules cover soft skills, CV building (GitHub repos and app store links), freelancing, and using AI tools such as ChatGPT and GitHub Copilot to generate code and layout ideas. It prepares learners for mobile developer roles and for freelance mobile app work.

Learning Outcomes

psychology

Explain the architecture of mobile apps and mobile UI/UX design principles

code

Develop cross-platform applications using Flutter and React Native

code

Build simple native Android apps using Java or Kotlin

hub

Connect mobile apps to APIs and back-end databases

science

Implement navigation, state management, and responsive layouts

rocket_launch

Test, debug, and deploy apps to Google Play or other distribution platforms

rocket_launch

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
Code Reviews & Quizzes (weekly) 20%
Assignments & UI Projects (weekly) 20%
Final Exam (Week 12) 20%
Capstone Project (Weeks 13–16) 40%
Enroll in Program

16 weeks Duration.

Course Modules

16 weeks · 18 contact hours per week · 288 contact hours

01

Introduction to Mobile Development

Mobile platforms, native vs cross-platform, UI principles

02

Dart & Flutter Basics

Widgets, layout, navigation, stateful and stateless widgets

03

Flutter Intermediate

Forms, input handling, animation basics, package usage

04

React Native Basics

JSX, components, styling, views, state

05

Navigation & State Management

Stack navigation patterns, Provider/Redux (intro)

06

Mobile UI/UX Design

Material and Cupertino guidelines, Figma basics, design-to-code

07

Git & Firebase

Git/GitHub workflow, Firebase auth and Firestore

08

API Integration

Fetch, Axios, async/await, REST APIs

09

Native Android (Java/Kotlin)

Android Studio, activity lifecycle, layouts, intents

10

Device Features & Permissions

Camera, location, push notifications, file access

11

Testing & Debugging

Unit and UI testing, debug console, emulator and physical devices

12

App Deployment

Build process, signing APKs, Google Play publishing, Final Quiz

13

Capstone Planning

Project scoping, feature list, Figma and repository setup

14

Capstone Development I

Frontend views, Firebase setup, navigation flow

15

Capstone Development II

Final integration, animations, testing, packaging

16

Capstone Presentation

App showcase, walkthrough, submission

Tools & Platforms

Stack

Cross-Platform Development: Flutter, Dart, React Native

Stack

Native Development: Android Studio, Java, Kotlin

Stack

Design: Figma, Adobe XD

Stack

Backend Integration: Firebase, REST APIs, Git/GitHub

Stack

Testing & Deployment: Android Emulator, Chrome DevTools, VS Code, Google Play Console, APK Builder

Stack

AI & Code Support: ChatGPT, GitHub Copilot

Capstone Project

“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.

check_circle

App idea proposal and Figma wireframes

check_circle

Working cross-platform app with authentication and real-time data

check_circle

2–3 additional features, with API or Firebase integration

check_circle

GitHub repository with the build process documented

check_circle

Tested app deployed on Android

check_circle

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.