🎞️ Source code as seen in my YouTube videos!
🐦 You can also find me on Twitter!
🔴 I occasionally stream on Twitch!
Demo projects are split into separate folders within this repository, check them out!
If you want to open the code in Android Studio, you'll need to open the root folder. Note that you will need to build with JDK 11, which comes bundled with Android Studio.
- Activity contracts: simplified handling of
Activity
results - Coroutine basics: Kotlin coroutine basics on Android
- Dagger 2: dependency injection
- Data binding: crash course on the data binding library
- EnhancedAdapter: a
RecyclerView.Adapter
extension - Navigation: handle everything needed for in-app navigation
- Options Menu Provider: lifecycle-aware API for adding options menu items from fragments
- Room: fluent SQLite database access
- ViewModel: manage UI-related data in a lifecycle-conscious way
Some samples live in separate repositories:
- Dagger Hilt: Simplified Dagger 2 usage on Android
- In-app updates: Easily help your users to install updates to your app