Learn how to build a modern Android app following Google's official guide to app architecture and latest best practices

Course plan

Introduction & Setup
2 - Project Setup
Starting Code & Discord Access
Preparations
3 - Fragments & Navigation
4 - Network and Database Classes
5 - Dependency Injection with Dagger Hilt
Breaking News Feature
6 - Fetching Data From the Network
7 - Offline Caching with NetworkBoundResource
8 - Sending Events with Channels
9 - Refresh Logic
Bookmarks Feature
10 - Bookmarks & Click Handling
Search Feature
11 - Search Database & Adapter Classes
12 - RemoteMediator
13 - LoadState Flow
14 - Scrolling Up + Error Snackbar
Process Death
15 - Why and How to Handle Process Death
Final Quiz
Final Quiz
Quiz