The Instagram sample just is a simple demonstration of using below technologies :
- Clean Architecture https://developer.android.com/topic/architecture#recommended-app-arch
- MVVM UI layer https://developer.android.com/topic/architecture/ui-layer#architecture
- Navigation component jetpack https://developer.android.com/guide/navigation/navigation-getting-started
- Paging https://developer.android.com/topic/libraries/architecture/paging/v3-overview
- Hilt dagger https://developer.android.com/training/dependency-injection/hilt-android
- Room Database https://developer.android.com/training/data-storage/room
- Coil https://coil-kt.github.io/coil/
- Kotlin Coroutine https://developer.android.com/kotlin/coroutines
- ViewBining https://developer.android.com/topic/libraries/view-binding
- RecyclerView adapter https://developer.android.com/develop/ui/views/layout/recyclerview
- Safe Args https://developer.android.com/guide/navigation/navigation-pass-data

