Posts for: #Design Pattern

Refactor to UseCases

Refactor to UseCases

I was surprised how much utilizing the UseCase pattern in my last Android app helped with the development. It naturally created a clear structure, created boundaries, and accidentally extracted the app domain. Maybe it will work for you too.

[Read more]

Android Presentation Patterns: MVC

Android Presentation Patterns: MVC

Explore the early days of Android with the Model-View-Controller (MVC) pattern. Discover its challenges, like tight connections and testing troubles, through a simple example. While acknowledging its history, the article introduces modern alternatives like Model-View-Presenter (MVP), Model-View-ViewModel (MVVM), and Redux, explaining why they’re better choices for today’s Android app setup.

[Read more]