Widgets and UI
Widgets are the core of Flutter — everything on screen is a widget. These exercises cover the most common UI patterns: dynamic lists with ListView.builder, tab navigation with BottomNavigationBar, dark mode with ThemeMode, and loading/error state handling with FutureBuilder. A great starting point for beginners.
- AnimationController and Tween in Flutter: solved exercise
- CustomPainter in Flutter: solved exercise
- Hero animations in Flutter: solved exercise
- Implicit animations in Flutter: solved exercise
- Lottie in Flutter: solved exercise with JSON animations
- Responsive design in Flutter: solved exercise with LayoutBuilder and MediaQuery
- SliverAppBar collapsible in Flutter: solved exercise
- Long lists and images in Flutter: solved exercise
- Reduce unnecessary rebuilds in Flutter: solved exercise
- Dark Mode in Flutter with ThemeMode: solved exercise
- BottomNavigationBar in Flutter: solved exercise with IndexedStack
- ListView.builder in Flutter: solved exercise with dynamic list