====== How To Become an Android Developer | Android Developer Roadmap 2024 ====== https://www.youtube.com/watch?v=2uG9EjrI9lg * Programming Language * Kotlin * Java ("outdated") * UI * Jetpack Compose * XML * Application Lifecycle * onCreate * onStart * onResume * onPause * onStop * onRestart * onDestroy * Coroutines * background work * Fetching data from internet * sktor (?) (or stator/skator/skeitor?) * retrofit * Local database * Room * Realm * SQLite * SharedPreferences / DataStore * saving data as key/value pairs * Architecture * MVVM * MVI * MVP * MVC * Image from network * using dependecies * Glide * Coil * Picasso * Linter (to analyze your code) * Detekt / Android Lint / Ktlint * Leak Canary / Timber / Chuck * Testing * Unit testing * JUnit * MockK * Truth * KTluent * Instrumented testing * Robolectric * espresso * Kaspresso * CI / CD * Bitrise * Jenkins * Circle CI