Skip to content

Collections of apps that covered basics to advance level of android application development!

Notifications You must be signed in to change notification settings

vikassharma96/apps-with-kotlin

Repository files navigation

DevAppsWithKotlin

Android Architecture Components https://developer.android.com/topic/libraries/architecture/ https://github.com/googlecodelabs

The Android Lifecycle cheat sheet — part I: Single Activity - This shows order of lifecycle calls for single activity.

https://medium.com/androiddevelopers/the-android-lifecycle-cheat-sheet-part-i-single-activities-e49fd3d202ab

The Android Lifecycle cheat sheet — part II: Multiple Activities - This shows the order of lifecycle calls when two activities interact.

https://medium.com/androiddevelopers/the-android-lifecycle-cheat-sheet-part-ii-multiple-activities-a411fd139f24

The Android Lifecycle cheat sheet — part III: Fragments - This show the order of lifecycle calls when an activity and fragment interact.

https://medium.com/androiddevelopers/the-android-lifecycle-cheat-sheet-part-iii-fragments-afc87d4f37fd

The Android Lifecycle cheat sheet — part IV : ViewModels, Translucent Activities and Launch Modes

https://medium.com/androiddevelopers/the-android-lifecycle-cheat-sheet-part-iv-49946659b094

Processes and threads https://developer.android.com/guide/components/processes-and-threads#kotlin

Saving UI States or handle orientaion and process shutdown https://developer.android.com/topic/libraries/architecture/saving-states

A collection of samples to showcase different architectural tools and patterns for Android apps https://github.com/googlesamples/android-architecture

String resources https://developer.android.com/guide/topics/resources/string-resource#formatting-strings

Bind layout views to Architecture Components https://developer.android.com/topic/libraries/data-binding/architecture#livedata

Testing and Migrating Room Database https://medium.com/androiddevelopers/testing-room-migrations-be93cdb0d975 https://developer.android.com/training/data-storage/room/migrating-db-versions

separations of concerns https://developer.android.com/jetpack/docs/guide#separation-of-concerns

Test apps on Android https://developer.android.com/training/testing

Re-using layouts https://developer.android.com/training/improving-layouts/reusing-layouts

Coroutines https://codelabs.developers.google.com/codelabs/kotlin-coroutines/#0

Android Threads, Looper, MessageQueue & Handler https://medium.com/@ankit.sinhal/handler-in-android-d138c1f4980e https://www.youtube.com/playlist?list=PLrnPJCHvNZuDl4WUKi26WbzLMsM1sXCD4 https://www.youtube.com/watch?v=0Z5MZ0jL2BM

handle orientation changes old https://android.jlelse.eu/handling-orientation-changes-in-android-7072958c442a

Android interview questions https://github.com/MindorksOpenSource/android-interview-questions