Module 1: Introduction to Flutter & Dart - Overview of cross-platform development
- Flutter SDK & tools installation (Android Studio, VS Code)
- Dart basics: Variables, Data types, Functions, Loops
Module 2: Flutter Widgets & UI Design
- Stateless & Stateful widgets
- Layouts, Containers, Rows & Columns
- Styling and themes
- Handling user input and gestures
Module 3: State Management- Understanding stateful architecture
- Provider / Riverpod basics
- Managing app states efficiently
Module 4: Navigation & Routing- Navigating between screens
- Passing data between screens
- Bottom navigation bar & Drawer
| Module 5: Data Handling & API Integration
- Working with JSON data
- REST API integration
- HTTP requests and responses
Module 6: Database Integration
- SQLite & Hive database
- CRUD operations
- Local storage & shared preferences
Module 7: Firebase Essentials
- Firebase setup & configuration
- Authentication (Email/Google login)
- Cloud Firestore & real-time database
Module 8: App Deployment & Publishing
- Debugging & testing
- Building APK and IPA files
- Publishing to Play Store & App Store
Capstone Project
- Participants will build a fully
functional mobile app (e.g., To-do App, E-commerce App, or Booking App)
|