Flutter Learning Plan (30 Minutes/Day - 4 Months)
Created by ChatGPT for Ismail Abdul Rahman
Date: June 17, 2025
Month 1: Dart + Flutter Basics
- Week 1: Dart Basics - Variables, Lists, Functions, Classes
- Week 2: Dart Intermediate - OOP, Error Handling, Mini Project
- Week 3: Flutter Setup - Install, Hello World, Widgets
- Week 4: Layouts & Interactivity - Scaffold, Forms, Counter App
Month 2: Navigation + Real App Logic
- Week 5: Navigation - Routes, Passing Data, Bottom Nav
- Week 6: Lists & UI Polish - ListView, Cards, Fonts
- Week 7: API Integration - http package, Display API Data
- Week 8: Local Storage - SharedPreferences, To-Do App
Month 3: State Management + Real App
- Week 9: Provider - State Management Basics
- Week 10: Forms & Animation - Validation, Animated Widgets
- Week 11: Firebase (Optional) - Auth + Firestore
- Week 12: Start Final App - Plan + Initial Build
Month 4: Final App + Deployment
- Week 13-14: Build Final App - UI + Logic + Polish
- Week 15: Testing & Bug Fixing - Clean Code
- Week 16: Build & Publish APK - Play Store Ready