</>
CSS3
{ }
Flutter
Dart
[ ]
DEV
HTML5
π
f(x)
// code
λ
<App/>
JS
Python
=
Java

Flutter Mobile App

This intensive program blends theory with practical assignments so you can build a portfolio ready project by project.

Instructor: Kev Liheng 2Weeks - 3 lessons Language: English Rating 4.8 - 110 students
Course description

What you will learn

This intensive program blends theory with practical assignments so you can build a portfolio ready project by project.

Course objectives

Outcomes for learners

  • Create production ready deliverables with feedback cycles.
  • Collaborate in small learning squads with live workshops.
  • Build a portfolio presentation for employers or clients.
Syllabus

Lesson roadmap

📘 Flutter Lesson Outline
1️⃣ Introduction to Flutter
What is Flutter?
Why Flutter? (Android, iOS, Web, Desktop)
Flutter vs Native vs React Native
Dart language overview
Flutter architecture (Widgets, Engine, Framework)
2️⃣ Environment Setup
Install Flutter SDK
Setup Android Studio / VS Code
Android Emulator & iOS Simulator
Flutter doctor
Create first Flutter project
Project folder structure
3️⃣ Dart Basics (Required)
Variables & data types
Functions
Control flow (if, switch, loops)
Lists, Maps, Sets
Classes & Objects
Null safety
Async & Await (Future)
4️⃣ Flutter Basics
main() & runApp()
StatelessWidget vs StatefulWidget
Widget tree concept
Build method
Hot Reload vs Hot Restart
5️⃣ Core Widgets
Text, Image, Icon
Container
Row, Column
Stack
Padding & Margin
SizedBox
Expanded & Flexible
6️⃣ Layout & UI Design
Scaffold
AppBar
SafeArea
ListView
GridView
Card
Divider
MediaQuery & Responsive UI
7️⃣ User Interaction
Button widgets (Elevated, Text, Icon)
GestureDetector
InkWell
TextField & Forms
Validation
Focus & Keyboard handling
8️⃣ Navigation & Routing
Navigator push & pop
Named routes
Passing data between screens
BottomNavigationBar
Drawer navigation
9️⃣ State Management (Important)
setState
InheritedWidget (basic idea)
Provider
Riverpod / Bloc (overview)
When to use which
🔟 Working with Data
Local variables
JSON parsing
Model classes
Fetch API (HTTP)
Error handling
Loading indicators
1️⃣1️⃣ Local Storage
SharedPreferences
SQLite
Hive
Secure storage (basic idea)
1️⃣2️⃣ APIs & Backend
REST API integration
CRUD operations
Authentication (Login / Register)
Token handling
Pagination
1️⃣3️⃣ UI & UX Enhancement
Themes (Light / Dark)
Custom fonts
Animations (implicit & explicit)
Lottie animations
Snackbar & Dialog
1️⃣4️⃣ Maps & Location (Optional)
Google Maps
Location permission
Marker & Polyline
Pick location feature
1️⃣5️⃣ Testing & Debugging
Debug tools
Widget testing
Unit testing
Common Flutter errors
1️⃣6️⃣ Build & Deployment
App icons & splash screen
Build APK / AAB
Release mode
Play Store publishing
iOS App Store overview
1️⃣7️⃣ Final Project
App idea selection
UI design
API integration
State management
Testing
Instructor

Kev Liheng

FullStack Devlop

Coaches learners through weekly reviews, live workshops, and hands on challenges.

Reviews
Lina A. 5.0

The pacing and clear milestones kept me on track from week one.

David O. 4.8

Loved the mix of video lessons and real assignments.

Related programs

Continue exploring

PHP Beginner

PHP

Below is PHP code that matches THIS EXACT FORM UI (course title, slug, image path OR upload, category, level, lessons, video URL, popular checkbox, summary).

who 5 week - 3 lessons
HTML CSS Beginner

HTML & CSS for Beginners

Learn the fundamentals of HTML and CSS from scratch. This beginner-friendly course will teach you how to build simple, responsive web pages and understand the core concepts of web design.

Kev Liheng 6 week - 3 lessons