1 What is Clean Architecture
2 What Is a Multi-Module Architecture
3 Advantages & Disadvantages of Multiple Modules
4 Choosing the Right Modularization Strategy
5 Setting Up the Module Structure
6 Module Setup
7 Welcome Screen & Utility
8 Navigation Util
9 Preferences Setup
10 Onboarding Components
11 Gender Screen
12 Age Screen
13 Height & Weight Screen
14 Activity & Goal Screen
15 Nutrient Goal Screen
16 Setting up Open Food API
17 Setting Up the Local DB
18 TrackerRepository & Mappers
19 Tracker Use Cases
20 TrackerOverviewViewModel
21 Nutrient Header UI
22 Day Selector
23 Expandable Meal UI
24 Tracked Food Item UI
25 SearchViewModel
26 Search Text Field UI
27 Trackable Food Item UI
28 Bug Fixes
29 Improving Navigation
30 Unit Testing Use Cases
31 Testing the Data Layer with Mock Web Server
32 Writing an End-to-End UI Test for Tracking Food
33 Bug Fix - Foods Show Up Under Every Meal
34 Bug Fix - Added Foods Show Up Under Breakfast