Module 1: Introduction to Mobile App Development
Week 1
Duration: 10 Hours
Topics Covered
- Mobile App Industry Overview
- Android vs iOS
- Native vs Cross Platform
- Mobile Development Lifecycle
- Software Development Process
- Career Opportunities
- Development Environment Setup
Practical
- Install Flutter
- Install Android Studio
- Emulator Setup
- VS Code Setup
Module 2: Programming Fundamentals
Week 2
Duration: 10 Hours
Topics Covered
- Variables
- Data Types
- Operators
- Conditions
- Loops
- Functions
- Arrays
- Objects
- Problem Solving
Practical
- Coding Exercises
- Logic Building Challenges
Module 3: Dart Programming
Week 3
Duration: 10 Hours
Topics Covered
- Dart Syntax
- OOP Concepts
- Classes
- Objects
- Constructors
- Collections
- Async Programming
Practical
- Console Applications
- Mini Assignments
Module 4: Flutter Fundamentals
Week 4
Duration: 10 Hours
Topics Covered
- Widgets
- Material Design
- Scaffold
- Layouts
- Navigation
- Responsive Design
Practical
Build:
- Profile App
- Business Card App
Module 5: Flutter UI Development
Week 5
Duration: 10 Hours
Topics Covered
- Containers
- Rows
- Columns
- Lists
- Forms
- UI Components
Practical
Build:
- E-Commerce UI
- Travel App UI
Module 6: State Management Basics
Week 6
Duration: 10 Hours
Topics Covered
- Stateful Widgets
- State Management Concepts
- Provider Introduction
Practical
Build:
- Counter App
- Expense Tracker
Module 7: Navigation & Routing
Week 7
Duration: 10 Hours
Topics Covered
- Navigation
- Named Routes
- Multi-Screen Applications
Practical
Build:
- Student Management App
Module 8: Beginner Project
Week 8
Duration: 10 Hours
Project
Build Complete:
📱 Personal Portfolio App
📱 Student Profile App