Skip to content

A collection of samples and documentation to discuss and showcase different architectural tools and patterns for Android apps.

Notifications You must be signed in to change notification settings

raxden/android-blueprints

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 

Repository files navigation

Android Blueprints

A collection of samples and documentation to discuss and showcase different architectural tools and patterns for Android apps.

Fonts for AndroidStudio

https://www.jetbrains.com/es-es/lp/mono/

Plugins for AndroidStudio

Source Description
rainbowbrackets Rainbow Brackets / Rainbow Parentheses for IntelliJ based IDEs
jsonToKotlinClass Plugin for Kotlin to convert Json String into Kotlin data class code quickly
keyPromoterX The Key Promoter X helps you to learn essential shortcuts while you are working
adbIdea Adds the following ADB commands to Android Studio and Intellij
detekt Plugin for detekt, static code analysis for kotlin.
gitToolBox Extends Git Integration with additional features.

Commons

Source Description
lifecycles Compilation of cheat sheets that explain in detail what is the lifecyle of different components in Android.
arquitecture Interest article that explain how to make a arquitecture based on SOLID principles.

MVVM documentation

Source Description
mistakes Our Way to MVVM and Mistakes We Made When Implementing MVVM.
mistakes 5 common mistakes when using Architecture Components
livedata How to observe livedata from fragment
ANTIPATTERN - event-livedata Solution to issue related with events that should be consumed only once.
event How to consume events from ui.
event Antipatterns.
event Sending viewmodel events to the ui in android.
event Sending viewmodel events to the Compose in android.

Room documentation

Source Description
steps 7 Steps To Room.
tips 7 pro tips for room.

Libraries

Source Description
material-components Material Components for Android (MDC-Android) help developers execute Material Design. Developed by a core team of engineers and UX designers at Google, these components enable a reliable development workflow to build beautiful and functional Android apps.

Gradle

Source Description
gradle-kotlin Migrate to Gradle Kotlin DSL in Four Steps

Koin

Source Description
migrating Migrating from Dagger2 to Koin
viewmodel Unlock your Android ViewModel power with Koin.
article Koin vs Dagger, Say hello to Koin

Coroutines

Source Description
dependencies Dependencies
liveData Use coroutines with LiveData
article Exploring new Coroutines and Lifecycle Architectural Components integration on Android

UnitTest

Source Description
article Interesting article about unitTest.
article Testing ViewModel in MVVM using LiveData and RxJava.
article Outside-In TDD on Android
Cheat sheet Espresso cheat sheet.
ActivityScenario Replacement of ActivityController in Robolectric and ActivityTestRule in ATSL.

CI

Source Description
article Setting up GitLab CI for Android projects
sample YML sample.

Proguard

Source Description
todo‑samples Proguard configurations for common Android libraries.

About

A collection of samples and documentation to discuss and showcase different architectural tools and patterns for Android apps.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published