Logo
Testimonials ❤️
Login
Logo

Archive

Dive into a collection of past posts and rediscover timeless content.
How to keep debug code out of release builds

Aug 23, 2026

•

5 min read

How to keep debug code out of release builds

Modularization using Source Sets

Mykhailo Vasylenko
Mykhailo Vasylenko
Sealed State vs. Data State

Aug 9, 2026

•

7 min read

Sealed State vs. Data State

5 anti-patterns in State design Google doesn't mention

Mykhailo Vasylenko
Mykhailo Vasylenko
MVP vs MVVM vs MVI

Aug 2, 2026

•

5 min read

MVP vs MVVM vs MVI

Why Android app architecture keeps changing

Mykhailo Vasylenko
Mykhailo Vasylenko
How to remove 90% of app initialization logic and follow SRP

Jul 26, 2026

•

5 min read

How to remove 90% of app initialization logic and follow SRP

The Startup Task pattern

Mykhailo Vasylenko
Mykhailo Vasylenko
How to load ViewModel's data without using 'init'

Jul 19, 2026

•

6 min read

How to load ViewModel's data without using 'init'

The Startup-Intent pattern for VM configurations

Mykhailo Vasylenko
Mykhailo Vasylenko
Why your MVI can't handle two Intents at once

Jul 5, 2026

•

6 min read

Why your MVI can't handle two Intents at once

How to fix race conditions during State updates

Mykhailo Vasylenko
Mykhailo Vasylenko
Why your ViewModel is untestable

Jun 28, 2026

•

5 min read

Why your ViewModel is untestable

No matter what MVVM or MVI architecture you use

Mykhailo Vasylenko
Mykhailo Vasylenko
How to avoid losing UI State after process death

Jun 21, 2026

•

6 min read

How to avoid losing UI State after process death

What Google's architecture guidelines don't tell you

Mykhailo Vasylenko
Mykhailo Vasylenko
"No crashes" doesn't mean your app is healthy

Jun 14, 2026

•

5 min read

"No crashes" doesn't mean your app is healthy

Best practices for handling global exceptions in Coroutines

Mykhailo Vasylenko
Mykhailo Vasylenko

Android Lead

Weekly breakdowns on how to build, test and scale modern apps to millions of users

© 2026 Android Lead.
beehiivPowered by beehiiv