This repository contains my Week 2 assignment for the Flutter Mentorship Program.
The final task implementation is coming soon 🚀
Multiple Choice Questions:
- In Clean Architecture, which layer should contain business rules and entities?
- What is the main principle of dependency inversion in Clean Architecture?
- Which pattern is commonly used in the presentation layer to separate UI from business logic?
- In Clean Architecture, where should network calls and database operations be handled?
- What is the primary benefit of using Use Cases in Clean Architecture?
- Task management widget with
Dismissible+ReorderableListView. - Features: swipe-to-delete, drag-to-reorder, confirmation dialogs, undo functionality.
- Drag & drop mini physics simulation using
Draggable+DragTarget. - Colored balls → matching containers with feedback and success/fail states.
- Sequential animation with 3 dots using
AnimationController. - Scale + opacity animations with looping and smooth curves.
- Difference between
ExpandedvsFlexible+ use cases. - When to use
RepaintBoundaryand why it helps performance. - Difference between
AnimatedContainervsAnimatedBuilder. - Purpose of
GlobalKeyand when to avoid it. - Widget lifecycle methods and when they are called.
- Widget Catalog App → explore at least 3 lesser-known widgets.
- UI-only Clean Architecture Mini App → Coming Soon! ✨
- Code Quality: well-formatted & clean.
- Organized File Structure.
- Testing: basic widget testing.
- Documentation: comments for complex logic.
✨ Stay tuned: full implementation & demo video coming soon!