Keeping public API in check with the Kotlin binary validator plugin
As your library code is evolving over time, you have to be mindful of changes in your public API. Here’s how you can keep it in check.
As your library code is evolving over time, you have to be mindful of changes in your public API. Here’s how you can keep it in check.
Jetpack Compose is finally in beta. Here are my first impressions using its beta, and some recommended resources for getting started with it.
In this tutorial, you’ll learn how to build a real, functional chat app using Jetpack Compose and the Stream Chat Android SDK.
I’ve dusted off one of my oldest (and favourite) coding projects, and rewrote it in Jetpack Compose as a nice little practice exercise.
I started learning Jetpack Compose this week. Two days into that adventure, here’s a quick look at how a neat clock design can be built up in Compose, step-by-step.
MavenCentral is the place to be for Android libraries, but publishing there is no easy task. With JCenter going away soon, this problem is more timely than ever. Here’s the step-by-step guide on how to do it.
Kotlin 1.5 will bring exciting new features, among them improvements to sealed classes and an introduction of sealed interfaces. Let’s take a look at what that will look like!
In MVVM-like view architectures, view state isn’t enough to communicate from the ViewModel to the View. They have to be supplemented by some kind of events, which come with several challenges you should be aware of.
Fragments have… Complicated lifecycles, to say the least. Let’s take a look at these, and how they all fit into the world of Jetpack today, with LifecycleOwners, LiveData, and coroutines.
RainbowCake is an Android architecture framework, providing tools and guidance for building modern Android applications.