Flutter Advanced Course - Clean Architecture With MVVM
Become a job ready flutter developer.
4.26 (1305 reviews)

43 229
students
20.5 hours
content
Sep 2024
last update
$59.99
regular price
What you will learn
Clean Architecture Design Pattern
MVVM - Model - View - View Model Pattern
ViewModel Inputs and Outputs
Base ViewModel and Base UseCase
Application Layer - Dependency Injection, Routes Manager and Application class
Application Layer - Extensions and Shared Functions
Data Layer - Data Sources (Remote Data Source/ Local Data Source)
Data Layer - API Service Client (Same as Retorfit in Android)
Data Layer - Calling APIs (Remote Data Source)
Data Layer - Adding Logger Interceptor
Data Layer - Caching APIs responses (Local Data Source)
Data Layer - Json Serialization and Annotations
Data Layer - Repository Implementation
Data Layer - Mapper (Converting responses into Models)
Data Layer - Mapper (Using toDomain Concept)
Data Layer - Applying Null Safety
Data Layer - Creating Mock APIs (Stub APIs)
Domain Layer - Models
Domain Layer - Repository Interfaces
Domain Layer - UseCases
Domain Layer - Either Concepts (Left - Failure) / (Right - Success)
Domain Layer - Data Classes
Presentation Layer - UI (Splash - Onboarding - Login - Register - Forgot Password - Main - Details - Settings - Notification - Search))
Presentation Layer - State Renderer (Full Screen States - Popup States)
Presentation Layer - State Management (Stream Controller - RX Dart - Stream Builder)
Presentation Layer - Localisations (English - Arabic), (RTL - LTR)
Presentation Layer - Assets Manager (Android and Ios Icons and Images sizes)
Presentation Layer - (Fonts - Styles - Themes - Strings - Values - Colors) Managers
Presentation Layer - Using Json Animations
Presentation Layer - Using SVG images
Using 18 Flutter Packages
Getting Device Info (Android - Ios)
Using Abstract classes
Charts
Students
Price
Rating & Reviews
Coupons Issued
Enrollment Distribution
Comidoc Review
Our Verdict
Flutter Advanced Course - Clean Architecture With MVVM dives deep into advanced Flutter development with MVVM design pattern and Clean Architecture. While the course offers valuable insights, audio quality inconsistencies and assumed familiarity with certain concepts might pose challenges for some learners. The course would benefit from subtitles and updated shared projects to enhance accessibility and relevance.
What We Liked
- Covers advanced Flutter development with MVVM design pattern and Clean Architecture
- Includes creation of a project from scratch using best practices and popular technologies
- Provides a well-organized folder structure for applications
- Addresses real-world challenges and offers solutions to common issues
Potential Drawbacks
- Audio quality can be inconsistent, affecting the learning experience
- Assumes familiarity with certain concepts and packages, which might be challenging for beginners
- Lacks subtitles or captions, making it difficult for non-native English speakers to follow along
- Outdated shared GitHub project and deprecated plugins may require additional work
Related Topics
4256518
udemy ID
22/08/2021
course created date
14/11/2021
course indexed date
Bot
course submited by