| 1 | What are the practical tradeoffs of adopting a genuinely full, strict Clean Architecture approach for a Flutter app, in terms of both the additional required boilerplate code and the genuine long term maintainability benefits it actually provides? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture) | Flutter | Flutter Architecture Patterns (MVVM & Clean Architecture) | Advanced |
| 2 | How do you properly test each individual distinct layer of a Clean Architecture based Flutter app, including the domain, data, and presentation layers, using genuinely appropriate distinct testing strategies for each one? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture) | Flutter | Flutter Architecture Patterns (MVVM & Clean Architecture) | Advanced |
| 3 | What is Clean Architecture, and what are its three commonly referenced core layers, presentation, domain, and data? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture) | Flutter | Flutter Architecture Patterns (MVVM & Clean Architecture) | Beginner |
| 4 | How do use cases, sometimes also called interactors, in Clean Architecture help encapsulate one single specific piece of application business logic, keeping it fully independent of any specific user interface or specific data source implementation? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture) | Flutter | Flutter Architecture Patterns (MVVM & Clean Architecture) | Intermediate |
| 5 | What is the MVVM, or Model View ViewModel, architectural pattern, and how does it help clearly separate a Flutter app's user interface code from its underlying business logic? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture) | Flutter | Flutter Architecture Patterns (MVVM & Clean Architecture) | Beginner |
| 6 | How does the repository pattern abstract away the specific technical details of exactly where data actually comes from, such as a remote API versus a local cache, from the rest of an app's business logic? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture) | Flutter | Flutter Architecture Patterns (MVVM & Clean Architecture) | Intermediate |
| 7 | How does properly separating business logic from a specific state management library, such as Provider or BLoC, help make that business logic genuinely reusable and considerably easier to test, regardless of which particular library you might actually choose to use? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture) | Flutter | Flutter Architecture Patterns (MVVM & Clean Architecture) | Intermediate |
| 8 | Why does a small, simple Flutter app often not actually need a genuinely complex, formal architecture, and at what specific point does adopting a more structured approach typically start to become genuinely worthwhile? Flutter › Flutter App Architecture with Modular Feature Folders | Flutter | Flutter App Architecture with Modular Feature Folders | Beginner |
| 9 | What does organizing a Flutter project using a feature based folder structure actually mean, and how does it differ from the more common default approach of organizing files strictly by their specific type? Flutter › Flutter App Architecture with Modular Feature Folders | Flutter | Flutter App Architecture with Modular Feature Folders | Beginner |
| 10 | How do you organize dependency registration in a large Flutter app, using a dedicated setup function or dedicated modules, to keep the overall service locator configuration clean and maintainable as the app grows significantly? Flutter › Dependency Injection in Flutter (GetIt & Service Locator) | Flutter | Dependency Injection in Flutter (GetIt & Service Locator) | Intermediate |
| 11 | How should shared code, such as common reusable widgets, utility functions, and core services, be organized within a feature based folder structure, given that this kind of code is not genuinely specific to just one single individual feature? Flutter › Flutter App Architecture with Modular Feature Folders | Flutter | Flutter App Architecture with Modular Feature Folders | Intermediate |
| 12 | How can a feature based folder structure be further organized internally using distinct architectural layers, such as separating presentation, domain, and data code within each individual feature? Flutter › Flutter App Architecture with Modular Feature Folders | Flutter | Flutter App Architecture with Modular Feature Folders | Intermediate |
| 13 | What is dependency injection, and why is it a generally recommended practice for structuring a Flutter application's various services and repositories? Flutter › Dependency Injection in Flutter (GetIt & Service Locator) | Flutter | Dependency Injection in Flutter (GetIt & Service Locator) | Beginner |
| 14 | What are the genuine criticisms commonly raised against GetX within the broader Flutter community, particularly regarding its own considerably looser overall architecture and genuinely reduced compile time safety compared to Provider or Riverpod? Flutter › State Management with GetX | Flutter | State Management with GetX | Advanced |
| 15 | How do you properly structure a repository class specifically to encapsulate all of your app's own API calls related to one particular given resource, such as orders or products? Flutter › REST API Integration in Flutter | Flutter | REST API Integration in Flutter | Beginner |
| 16 | How does linking multiple different authentication providers to a single Firebase user account work, letting a user sign in using either Google or email and password while still resolving to the exact same underlying account? Flutter › Firebase Authentication in Flutter | Flutter | Firebase Authentication in Flutter | Advanced |
| 17 | How should a large team properly establish testing conventions and standards, including deciding on a genuinely reasonable required minimum coverage threshold and properly enforcing it through their CI pipeline? Flutter › Unit Testing in Flutter | Flutter | Unit Testing in Flutter | Advanced |
| 18 | How should you properly organize your sqflite database access code using a dedicated database helper class, keeping your genuine SQL related logic properly and cleanly separated from the rest of your app's own business logic? Flutter › SQLite & Local Databases (sqflite) | Flutter | SQLite & Local Databases (sqflite) | Intermediate |
| 19 | What are the genuine practical tradeoffs of choosing Hive over SQLite specifically for a Flutter app that genuinely needs to store a fairly large, genuinely complex, and highly relational dataset? Flutter › Hive & NoSQL Local Storage | Flutter | Hive & NoSQL Local Storage | Advanced |
| 20 | How should you properly implement database transactions in sqflite to ensure several genuinely related separate operations either all fully succeed together, or all genuinely fail together entirely, maintaining your overall data's own genuine consistency? Flutter › SQLite & Local Databases (sqflite) | Flutter | SQLite & Local Databases (sqflite) | Advanced |