Android ViewModel LiveData boilerplate |
https://medium.com/@rodolfoizidoro/android-viewmodel-livedata-boilerplate-4b6079577cd6 |
Instrumental Test: Better Espresso without sleep |
https://medium.com/@elye.project/instrumental-test-better-espresso-without-sleep-d3391b19a581 |
Android developer Roadmap for 2019 |
https://android.jlelse.eu/android-developer-roadmap-for-2019-14eacb0d0a2 |
Kotlin at Uber |
http://talkingkotlin.com/kotlin-at-uber/ |
Measuring Kotlin Build Performance at Uber |
https://eng.uber.com/measuring-kotlin-build-performance/ |
A curated list of awesome Android packages and resources. |
https://github.com/JStumpp/awesome-android |
You are Never Too Old or Too Young to be an App Developer |
https://medium.com/stfalcon-com/you-are-never-too-old-or-too-young-to-be-an-app-developer-94b4fc94c2e6 |
AndroidVentures — What's my state? |
https://medium.com/@gfvasconcelos/androidventures-whats-my-state-c91160248b71 |
The 100% code coverage problem |
https://jeroenmols.com/blog/2017/11/28/coveragproblem/ |
Become a cloud expert with hands-on training. |
https://run.qwiklabs.com/home |
An Android client for the Chuck Norris facts API |
https://github.com/igorvilela28/Chuck-Norris-Facts |
Android Architecture A Journey Looking For The Perfect Design |
https://proandroiddev.com/android-architecture-d7405db1361c |
LiveData with SnackBar, Navigation and other events (the SingleLiveEvent case) |
https://medium.com/androiddevelopers/livedata-with-snackbar-navigation-and-other-events-the-singleliveevent-case-ac2622673150 |
How to use SingleLiveEvent in MVVM + Architecture Component. |
https://medium.com/@abhishektiwari_51145/how-to-use-singleliveevent-in-mvvm-architecture-component-b7c04ed8705 |
Smart Reply no Android com ML Kit |
https://medium.com/@jeziellago/smart-reply-no-android-com-ml-kit-96cd62257800 |
The reason to avoid GlobalScope |
https://medium.com/@elizarov/the-reason-to-avoid-globalscope-835337445abc |
Clean architecture for Android with Kotlin: a pragmatic approach for starters |
https://antonioleiva.com/clean-architecture-android/ |
Early Introduction of ViewPager2 |
https://blog.usejournal.com/early-introduction-of-viewpager2-ff38c60d2169 |
Release Quality and Mobile Trains |
https://developers.soundcloud.com/blog/quality-mobile-trains |
Koin vs Dagger, Say hello to Koin |
https://medium.com/@farshidabazari/android-koin-with-mvvm-and-retrofit-e040e4e15f9d |
FlexibleAdapter |
https://github.com/davideas/FlexibleAdapter |
Locale changes and the AndroidViewModel antipattern |
https://medium.com/androiddevelopers/locale-changes-and-the-androidviewmodel-antipattern-84eb677660d9 |
Kotlin/Native iOS |
https://medium.com/@yuyaHorita/kotlin-native-ios-da067d361b7c |
Announcing — Dash - Flutter |
https://medium.com/flutter-community/announcing-dash-bloc-provider-made-easy-985f84a68f22 |
Improving build speed in Android Studio |
https://medium.com/androiddevelopers/improving-build-speed-in-android-studio-3e1425274837?linkId=65098266 |
Setting up a Material Components theme for Android |
https://medium.com/over-engineering/setting-up-a-material-components-theme-for-android-fbf7774da739 |
Introducing Adiantum: Encryption for the Next Billion Users |
https://security.googleblog.com/2019/02/introducing-adiantum-encryption-for.html?m=1 |
Easy Coroutines in Android: viewModelScope |
https://medium.com/androiddevelopers/easy-coroutines-in-android-viewmodelscope-25bffb605471 |
Effective Kotlin |
https://medium.com/@appmattus/effective-kotlin-31215a6cf847 |
How I automated creating files for a new screen with my own Android Studio Plugin |
https://proandroiddev.com/how-i-automated-creating-files-for-a-new-screen-with-my-own-android-studio-plugin-5d54b14ba6fa |
Multi and Single Selection in RecyclerView |
https://medium.com/@maydin/multi-and-single-selection-in-recyclerview-d29587a7dee2 |
Playing with Gradle[3 and some few]: Code Coverage on Android with Jacoco |
https://medium.com/@android2ee/playing-with-gradle-3-and-some-few-code-coverage-on-android-with-jacoco-47df7c9328ae |
MVVM with Kotlin — Android Architecture Components, Dagger 2, Retrofit and RxAndroid |
https://proandroiddev.com/mvvm-with-kotlin-android-architecture-components-dagger-2-retrofit-and-rxandroid-1a4ebb38c699 |
Understanding MediaSession (Part 1/4) |
https://medium.com/androiddevelopers/understanding-mediasession-part-1-3-e4d2725f18e4 |
Five tips to get your code base in shape |
https://jeroenmols.com/blog/2019/02/20/tacklelegacy/ |
How to make sense of Kotlin coroutines |
https://proandroiddev.com/how-to-make-sense-of-kotlin-coroutines-b666c7151b93 |
Playing with Kotlin in Android: coroutines and how to get rid of the callback hell |
https://medium.com/@andrea.bresolin/playing-with-kotlin-in-android-coroutines-and-how-to-get-rid-of-the-callback-hell-a96e817c108b |
List of Android UI/UX Libraries |
https://github.com/wasabeef/awesome-android-ui |
Must Have Libraries |
https://github.com/codepath/android_guides/wiki/Must-Have-Libraries |
Kotlin Coroutines Cheat Sheet |
https://blog.kotlin-academy.com/kotlin-coroutines-cheat-sheet-8cf1e284dc35 |
Kotlin: Diving in to Coroutines and Channels |
https://proandroiddev.com/kotlin-coroutines-channels-csp-android-db441400965f |
Arquiteturas em Android : MVVM + Kotlin + Android Architecture Components (Databinding, Lifecycle, LiveData, Room) |
https://medium.com/android-dev-br/arquiteturas-em-android-mvvm-kotlin-android-architecture-components-databinding-lifecycle-d5e7a9023cf3 |
Android UI: Bottom Sheet |
https://medium.com/android-dev-br/android-ui-bottom-sheet-4709cad826d2 |
Kotlin Sealed Classes — enums with swag |
https://proandroiddev.com/kotlin-sealed-classes-enums-with-swag-d3c4b799bcd4 |
Ciclo de vida no Android — Um estudo de caso |
https://medium.com/android-dev-br/ciclo-de-vida-no-android-um-estudo-de-caso-65d59398ab6f |
SOLID, por Ubiratan Soares (Android Meetup #65) |
https://www.youtube.com/watch?v=p4Z2laetU6w&feature=youtu.be&app=desktop |
Kotlin coding puzzles |
https://github.com/igorwojda/kotlin-coding-puzzle |
Fragment manager for your Single Activity - Multi Fragment app. |
https://github.com/Trendyol/medusa |
Android MVVM Kotlin Tutorial - LiveData + ViewModel (Android Architecture Components) |
https://www.youtube.com/watch?v=d7UxPYxgBoA&app=desktop |
Notes to Myself on Software Engineering |
https://medium.com/s/story/notes-to-myself-on-software-engineering-c890f16f4e4d |
Android: Forward intent result |
https://medium.com/@nhancv/android-forward-intent-result-ec27bf15748b |