
Kt. Academy
Blog with mission to simplify Kotlin learning

Marcin Moskala
Kt. Academy creator, co-author of Android Development with Kotlin, author of open-source libraries, community activist. http://marcinmoskala.com/

Halina Kt Academy
Business Development Manager @ Kt. Academy
Latest Posts

Building a Swipe Left / Right Card Experience in Jetpack Compose
[Free Link Inside] Implement Tinder-like gestures with precise control over animations, states, and customization.

Three Dots Loading Animation with Jetpack Compose
[Free Link Inside] A step-by-step tutorial to create a three dots loading animation.

Localization in Jetpack Compose
Change App Language in jetpack compose — The right way

Design FUT-Style Cards in Jetpack Compose: Clip or Cut or Mask a Composable with a Custom Shape
[Free Link Inside] From Concept to Code: Follow a few simple steps to mask any image to your preferred” + “ shape. It’s that simple.

5 steps to implement MVI architecture with Jetpack Compose
I worked on a simple Notes app recently to get to understand MVI architecture a bit more and I thought I’d share my learnings here. MVI…

5 steps to use Paging3 library with Jetpack Compose
I had a chance to work with the Paging 3 library, along with Jetpack Compose. This guide shares some of the basics of the paging library…

Inspektify got even better
When Inspektify was introduced to a Kotlin Multiplatform community, its goal was to allow developers and other team members to inspect…

How Do You Keep Your Kotlin Code Crystal Clear?
Mastering KDoc & Dokka Documentation!

Thoughts on Kotlin Multi Platform (KMP)
What its like getting started with Kotlin Multi-Platform

Java and Kotlin Versions in Android: When to Upgrade and When to Avoid
Boost Compatibility: When to Use or Skip New Java and Kotlin Versions in Android Development
Reviews
Login to submit your review.