Get ready to explore the frameworks and strategies that will transform the way you build and design Android apps.
MVVM stands for Model-View-ViewModel, and it's a design architecture used in software development to separate and organize the components of a user interface (UI) and the...
This project is a loose implementation of Clean Architecture as presented in my book, Clean Architecture for Android. It is a native Android project written in Kotlin....
Okay, so Apple-style MVC is still MVC, but kind of a different dialect with some different tradeoffs. Some things are less coupled, but controllers tend to...
Circuit is a simple, lightweight, and extensible framework for building Kotlin applications that’s Compose from the ground up. Compose itself is essentially two libraries – Compose...
In this video I’ll show you the 3 most common mistakes I see people do in clean architecture.
Circuit is a simple, lightweight, and extensible framework for building Kotlin applications that’s Compose from the ground up. Compose Runtime vs. Compose UI Compose itself is...
The name RIBs is short for Router, Interactor and Builder, which are core components of this architecture.
The Coordinator pattern is very popular among the iOS community, so I made a new 90-seconds video about! As always, hoping it’ll be useful.
MVVM can feel a bit mysterious when you’ve never used it.
An updated and organized reading list for illustrating the patterns of scalable, reliable, and performant large-scale systems. Concepts are explained in the articles of prominent engineers...
If you build an app with a multi-module architecture, there are many things you can do wrong. In this video I’ll tell you about the 2...
Alexey guides Sebastian through the ins and outs of the pattern, and they discuss benefits, naming conventions, and more.
In this blog post, you will learn how to manage all the states of a screen using only one state variable with very easy steps by...
iOS Project implemented with Clean Layered Architecture and MVVM. (Can be used as Template project by replacing item name “Movie”). More information in medium post: Medium Post about...
This week on the Modern Android Development Skills series, we will be discussing Architecture.
Are you sure “reducing coupling” is what you‘re after?
In this article I am gonna talk about how we can prepare design architecture for large iOS application.
I think what’s happening these days is everyone is trying to implement patterns to make their code more robust and testable which I agree and support,...
How did we optimize the mobile apps for the Walmart Mexico market? In this article, we explain the engineering we applied to standardize and decouple the...