Designs - https://www.figma.com/file/HYe643vzwxIMDSutQyzmWB/Notes
My First Android Project(getting started) - https://codelabs.developers.google.com/codelabs/build-your-first-android-app-kotlin/#0
Dependency Injection with Dagger2 - https://codelabs.developers.google.com/codelabs/android-dagger/#0
Async threading with RXJava - https://github.com/ReactiveX/RxJava https://bugfender.com/blog/data-flows-in-rxjava2-observable-flowable-single-maybe-completable/
Network Service with Retrofit- https://square.github.io/retrofit/
Data Bindings - The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
https://developer.android.com/topic/libraries/data-binding