Mobile Development

Flutter App Development

Build beautiful cross-platform mobile applications with Flutter and Dart. Learn to create stunning UIs, implement state management, and deploy to both iOS and Android platforms.

4.6(1247 reviews)
6,780 students enrolled
28 hours
A

Alex Thompson

Senior Mobile Developer & Instructor

$99.99$179.99
44% OFF
Full lifetime access
Access on mobile and TV
Certificate of completion
30-Day money-back guarantee

What you'll learn

Build beautiful, responsive mobile applications with Flutter
Master Dart programming language fundamentals
Implement advanced state management patterns
Integrate with REST APIs and local databases
Deploy apps to both iOS App Store and Google Play
Use modern Flutter development tools and practices
Create custom widgets and reusable components
Implement push notifications and advanced features

Requirements

  • Basic programming knowledge (any language)
  • Understanding of object-oriented programming concepts
  • A computer with at least 8GB RAM
  • Android Studio or VS Code installed
  • iOS development requires a Mac (for iOS deployment)

Course content

7 sections • 34 lectures • 28 hours

Getting Started with Flutter

5 lectures • 100 min

Introduction to Flutter and Dart
15 min
Setting up your development environment
20 min
Understanding Flutter widgets
25 min
Your first Flutter app
30 min
Quiz: Flutter basics
10 min

UI Development with Flutter

5 lectures • 145 min

Material Design principles
20 min
Layout widgets and constraints
25 min
Custom widgets and composition
30 min
Responsive design patterns
25 min
Project: Building a weather app UI
45 min

State Management

5 lectures • 170 min

Understanding state in Flutter
20 min
setState and StatefulWidget
25 min
Provider pattern
30 min
Riverpod for advanced state management
35 min
Project: E-commerce app with state management
60 min

Navigation and Routing

4 lectures • 105 min

Basic navigation with Navigator
20 min
Named routes and route parameters
25 min
Deep linking and URL handling
20 min
Project: Multi-screen app navigation
40 min

Data and APIs

5 lectures • 170 min

HTTP requests with Dio
25 min
JSON parsing and serialization
20 min
Local storage with SharedPreferences
20 min
SQLite database integration
30 min
Project: News app with API integration
75 min

Advanced Features

5 lectures • 210 min

Push notifications
30 min
Camera and image handling
25 min
Maps and location services
30 min
Firebase integration
35 min
Project: Social media app with advanced features
90 min

Testing and Deployment

5 lectures • 135 min

Unit testing in Flutter
25 min
Widget testing
20 min
Integration testing
25 min
Building for iOS and Android
30 min
App Store and Google Play deployment
35 min

Your instructor

A

Alex Thompson

Senior Mobile Developer & Instructor

Senior Mobile Developer with 8+ years of experience in Flutter, React Native, and native iOS/Android development. Has helped over 50,000 students build successful mobile applications.