![](https://cdn-images-1.medium.com/fit/c/300/300/1*2grDGjzH0tfX8XiaF4Izaw.png)
Kt. Academy
Blog with mission to simplify Kotlin learning
![](https://cdn-images-1.medium.com/fit/c/300/300/1*2o0KnikamZji_OvyyIotuQ.jpeg)
Marcin Moskala
Kt. Academy creator, co-author of Android Development with Kotlin, author of open-source libraries, community activist. http://marcinmoskala.com/
![](https://cdn-images-1.medium.com/fit/c/300/300/1*5bVo8icTMqtJB1iBP8a1jA.jpeg)
Halina Kt Academy
Business Development Manager @ Kt. Academy
Latest Posts
Building Static and Dynamic list in Jetpack Compose.
Scroll modifier vs LazyList.
![](https://cdn-images-1.medium.com/fit/c/400/300/1*nKS8q5VQaSgs0TOV4NznhQ.png)
Nested LazyColumn in Jetpack Compose
When displaying groups of elements, we generally use columns and rows. But when it comes to displaying long lists, we use LazyColumn…
![](https://cdn-images-1.medium.com/fit/c/400/300/1*R6NylyXKjwbzY3EoiDMndA.png)
The Lesson we Skipped in Jetpack Compose ☄
Core concepts of Composables and its helping hands — Episode III
![](https://cdn-images-1.medium.com/fit/c/400/300/1*UllDr1sSKWPo0YUwZ6K60A.jpeg)
Error Handling the Kotlin Way
Kotlin’s unique history within the JVM has lead to many design decisions that have shaped what we call idiomatic Kotlin today
What do the “is” and “as” Keywords in Kotlin mean?
A bit on type inference and type casting
![](https://cdn-images-1.medium.com/fit/c/400/300/1*JGSAofr0EmWaT-mxZfvjxg.jpeg)
SwiftUI v/s Jetpack Compose
Get ready to compare the full insight of these app development frameworks.
![](https://cdn-images-1.medium.com/fit/c/400/300/1*ajK_Q1AyK7hODbAhKNcO2Q.jpeg)
Automating Deletion of GitHub Packages with Kotlin Script
Writing a Kotlin Script article, which makes API calls to GitHub API to fetch and delete certain GitHub Package versions.
![](https://cdn-images-1.medium.com/fit/c/400/300/1*R5lRMKxWjNfFwmWWvGh3Cg.jpeg)
Everything about Jetpack Compose Navigation
Learn about Nested, BottomAppBar, and Dialog Navigation— in Jetpack Compose
![](https://cdn-images-1.medium.com/fit/c/400/300/1*_oq8sLVW5nAhsEwyAxnA7w.jpeg)
Jetpack Compose Android Beginner’s Series 🚀
A straightforward no — nonsense insights leading you from foundational basics to advance.
![](https://cdn-images-1.medium.com/fit/c/400/300/1*ny8GuE9C7KfDQI2-U4Ndvw.jpeg)
What are inline value classes in Kotlin and when you should use them
A value class in Kotlin holds a single immutable value which can be inlined on compilation removing the wrapper type and using the…
Reviews
Login to submit your review.