Open in app
Home
Notifications
Lists
Stories

Write
Maciej Sady
Maciej Sady

Home

Published in Better Programming

·Pinned

All You Need for MVI is Kotlin. How to Reduce Without a Reducer?

In this article, I describe my attempt to implement a simple state reducer based on Kotlin Flow. — Motivation and Context Like any Android developer following the latest trends, I like MVI architecture and the unidirectional data flow concept. It solves many issues out of the box making our code even more bulletproof. In this article, I won’t go into detail about what MVI is, but you can find many…

Kotlin

3 min read

All You Need for MVI is Kotlin. How to Reduce Without a Reducer?
All You Need for MVI is Kotlin. How to Reduce Without a Reducer?

May 10

Animated grid in Jetpack Compose

In this article you will learn how to implement a simple animated grid of elements in Jetpack Compose. Motivation and Context Recently, in one of the apps I’m working on I came across a case where I needed to animate position changes in a grid of elements. My first idea was to…

Kotlin

3 min read

Animated grid in Jetpack Compose
Animated grid in Jetpack Compose

Apr 17, 2021

The easiest way to install Ubuntu on an encrypted partition

In this article I will show you what I find to be the easiest way to install Ubuntu on an encrypted partition using only the default installation GUI. No third party tools like GParted are required, and you don’t have to be an advanced user. I’m using Ubuntu 20.04.2, but…

Ubuntu

4 min read

The easiest way to install Ubuntu on an encrypted partition
The easiest way to install Ubuntu on an encrypted partition
Maciej Sady

Maciej Sady

Programming enthusiast with a technical background, constantly looking for new learning opportunities.

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable