Slide 8
Slide 8 text
● Material Design
● Strategies to develop testable and maintainable apps (SOLID, Clean Code, Clean Architecture)
● Design Patterns (Repository, Dependency Injection, Service Locator, Singleton, Builder, Factory, Observer, etc)
● Architecture UI Patterns proposals (MVP, MVVM, MVI, MV?)
● Modularization, DDD, separation of concerns, and scalable architecture design
● Refactoring, and Testing Tools (Junit, Mockito, MockWebserver, Robolectric)
● Reactive Paradigms
● RXJava2, Dagger2, Retrofit2, Glide
● Kotlin early adopters
This is the android
developer way
https://speakerdeck.com/erikjhordan_rey/android-apps-in-modular-structure-paradigms