Homepage
Open in app
Sign in
Get started
Kt. Academy
Site with mission to simplify Kotlin learning
All articles
Effective Kotlin
Multiplatform
Dictionary
About
Submit
Website
Follow
Following
5 steps to implement MVI architecture with Jetpack Compose
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…
Anitaa Murthy
Nov 30, 2024
5 steps to use Paging3 library with Jetpack Compose
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…
Anitaa Murthy
Nov 21, 2024
Inspektify got even better
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…
Blaž Vantur
Nov 7, 2024
Mocking is not rocket science: MockK features
Mocking is not rocket science: MockK features
MockK is definitely a better alternative to other mocking frameworks if you use Kotlin. Previous article showed some basics. Now time to…
Oleksiy Pylypenko
Jan 22, 2018
Kotlin Cheat Sheet
Kotlin Cheat Sheet
We prepared for you Kotlin Cheat sheet, so you can have the most important elements close at hand!
Marcin Moskala
May 20, 2018
Effective Kotlin: Prefer Sequence for big collections with more than one processing step
Effective Kotlin: Prefer Sequence for big collections with more than one processing step
This is a part of the Effective Kotlin book.
Marcin Moskala
May 13, 2018
How Do You Keep Your Kotlin Code Crystal Clear?
How Do You Keep Your Kotlin Code Crystal Clear?
Mastering KDoc & Dokka Documentation!
Harman Khera
Oct 28, 2024
Thoughts on Kotlin Multi Platform (KMP)
Thoughts on Kotlin Multi Platform (KMP)
What its like getting started with Kotlin Multi-Platform
Benjamin
Oct 23, 2024
Java and Kotlin Versions in Android: When to Upgrade and When to Avoid
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
Dobri Kostadinov
Oct 18, 2024
New features just dropped in Inspektify
New features just dropped in Inspektify
Since the public release of Inspektify, our Kotlin Multiplatform (KMP) network inspection library, a lot has changed and improved with it…
Blaž Vantur
Oct 10, 2024
Inspektify: KMP network inspection library
Inspektify: KMP network inspection library
Kotlin Multiplatform library for Android and iOS clients that observes the real-time network traffic of the apps based on the Ktor client.
Blaž Vantur
Sep 23, 2024
21 Android Studio Keyboard ⌨️ shortcuts to Boost Your Productivity.
21 Android Studio Keyboard ⌨️ shortcuts to Boost Your Productivity.
A lot can be done with your keyboard and mouse as primary tools for navigating and performing certain actions on Android Studio. But what…
Besong-Anong Ernest Egbenchong II
Sep 10, 2024
Mockito vs MockK: Choosing the Best for Your Android Tests
Mockito vs MockK: Choosing the Best for Your Android Tests
Introduction
Harman Khera
Sep 5, 2024
Understanding the platform differences to better define the business logic for Kotlin Multiplatform
Understanding the platform differences to better define the business logic for Kotlin Multiplatform
Business logic has bigger connotation than architecting for a single screen. To excel, we should understand the platforms better.
Scalable Mobile Apps
Sep 2, 2024
How to handle parameters and use @PreviewParameter in Jetpack Compose
How to handle parameters and use @PreviewParameter in Jetpack Compose
The article aims to show how to handle parameters of compose functions and use @PreviewParameter in Jetpack Compose UI. For any concerns…
Caner Kaşeler
Aug 26, 2024
Dialogs in Jetpack Compose
Dialogs in Jetpack Compose
Create beautiful dialogs in Jetpack Compose
Narayan Panthi
Aug 25, 2024
How to Implement a Splash Screen in Jetpack Compose with the SplashScreen API.
How to Implement a Splash Screen in Jetpack Compose with the SplashScreen API.
Introduction
Besong-Anong Ernest Egbenchong II
Aug 5, 2024
Null Safety
Null Safety
The reason why Java will never catch up to Kotlin
Łukasz Pięta
Aug 3, 2024
Building Static and Dynamic list in Jetpack Compose.
Building Static and Dynamic list in Jetpack Compose.
Scroll modifier vs LazyList.
Besong-Anong Ernest Egbenchong II
May 19, 2024
Nested LazyColumn in Jetpack Compose
Nested LazyColumn in Jetpack Compose
We generally use columns and rows to arrange components in compose. But when we want to display large set of data we should use LazyColumn…
Narayan Panthi
Apr 16, 2024
State Management in Jetpack Compose ☄
State Management in Jetpack Compose ☄
Core concepts of Composables and its helping hands — Episode III
Narayan Panthi
Mar 10, 2024
Error Handling the Kotlin Way
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
Aden Huen
Feb 27, 2024
What do the “is” and “as” Keywords in Kotlin mean?
What do the “is” and “as” Keywords in Kotlin mean?
A bit on type inference and type casting
Besong-Anong Ernest Egbenchong II
Feb 27, 2024
Learn iOS App Development in Context Of Jetpack Compose
Learn iOS App Development in Context Of Jetpack Compose
Get ready to compare SwiftUI & Jetpack Compose
Narayan Panthi
Feb 26, 2024
Automating Deletion of GitHub Packages with Kotlin Script
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.
Vita Sokolova
Feb 11, 2024
Jetpack Compose Navigation Guide
Jetpack Compose Navigation Guide
Learn about Nested, BottomAppBar, and Dialog Navigation— in Jetpack Compose
Narayan Panthi
Feb 3, 2024
Jetpack Compose Android Beginner’s Series 🚀
Jetpack Compose Android Beginner’s Series 🚀
A straightforward no — nonsense insights leading you from foundational basics to advance.
Narayan Panthi
Jan 28, 2024
What are inline value classes in Kotlin and when you should use them
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…
Alex Forrester
Nov 21, 2023
Apply Ktlint To Your Android Project
Apply Ktlint To Your Android Project
Increase the code quality and consistency in your projects
ilyas ipek
Nov 7, 2023
Measuring sequences
Measuring sequences
Let’s look under the hood and understand how sequences work and how we get performance benefits.
Max Sidorov
Oct 26, 2023
Understanding @Stable, @Immutable, ImmutableCollection, and PersistentCollection in Jetpack Compose
Understanding @Stable, @Immutable, ImmutableCollection, and PersistentCollection in Jetpack Compose
This article explores what @Stable, @Immutable, ImmutableCollection, and PersistentCollection mean, and how they affect Jetpack Compose…
Sherry Yuan
Oct 23, 2023
About Kt. Academy
Latest Stories
Archive
About Medium
Terms
Privacy
Teams