Jetpack Compose Tutorial #2: Layouts — Column, Row, and Box Explained

In the previous tutorial, we wrote our first Composable. But one Text on the screen is not an app. You need to put things next to each other, below each other, and on top of each other. That is what layouts do. Compose gives you three main layout components: Column — puts things vertically (top to bottom) Row — puts things horizontally (left to right) Box — puts things on top of each other (like layers) Every screen you will ever build uses a combination of these three. Master them and you can build anything. ...

March 14, 2026 · 12 min

Jetpack Compose Tutorial #10: MVI — Keep Your App Simple and Clean

Your app is growing. Your code is getting messy. Let’s fix that. Jetpack Compose makes building Android UI easy. But here is the problem — when your app gets bigger, things get complicated fast. Buttons, loading spinners, error messages… suddenly your code is everywhere. MVI can help you organize all of this. In this guide, you will learn: What MVI means (in plain words) Why it works so well with Jetpack Compose How to build a real example, step by step Mistakes you should avoid Let’s start. ...

March 14, 2026 · 6 min

Jetpack Compose Tutorial #1: What is Jetpack Compose and Why Should You Care?

If you are building Android apps in 2026 and still writing XML layouts — you are making your life harder than it needs to be. Jetpack Compose is the modern way to build Android UI. Google made it. Google recommends it. And most Android jobs now require it. In this tutorial, you will learn: What Jetpack Compose actually is How it is different from the old XML way How to set up your first Compose project How to write your first @Composable function How @Preview works No complicated theory. Just simple explanations and code you can run. ...

March 14, 2026 · 6 min