Using Apollo Kotlin Data Builders for Testing Data Builders provide an easy way for creating GraphQL response classes. In this post I'll show how they can be used to improve your tests.
Kotlin Multiplatform In-Memory SQLDelight Database for Integration and UI Testing on iOS and Android Databases are an integral part of mobile application development, so it's important that these features are properly tested.
Refactoring an Android App to Kotlin Multiplatform Recently I reactivated my old project Timi [https://github.com/AKJAW/Timi-Multiplatform] which I used to learn Compose. This time my focus is on learning the iOS side of Kotlin
Writing UI Tests for Pager Layouts in Jetpack Compose Writing UI tests for pager layouts can be problematic in Compose. In this post, I'll share my experience and solutions when dealing with such screens.
Using Ktor Client MockEngine for Integration and UI Tests MockEngine replaces real network calls with mocked ones that use pre-defined data and status codes. The engine can be shared between Integration and UI tests.
Modularizing a Kotlin Multiplatform Mobile Project This article shows an example modularization strategy for Kotlin Multiplatform Mobile projects and touches on some issues related to modularization and the iOS platform.
Kotlin Multiplatform For Android and the Web - Part 4 The Android App This part focuses on the Android app of the Kotlin Multiplatform project
Building a Kotlin Multiplatform Mobile Proof of Concept Conclusions This article contains information about our experiences with Kotlin Multiplatform, which hopefully might be useful for others.
Implementing a Stopwatch with Kotlin Coroutines and Flow Part 2 - Multiple Stopwatches with Unit and Compose UI Tests The first part focused on getting the stopwatch working, this one will focus on changing the implementation to support multiple stopwatches.
Implementing a Stopwatch with Kotlin Coroutines and Flow Part 1 - a Single Stopwatch Currently, I'm working on a Jetpack Compose Android app [https://github.com/AKJAW/Timi-Compose] which amongst other things allows the user to start multiple stopwatches. This is the first part
Using Dagger 2 Multibindings to Avoid Coupling in a Multi Flavor Android Project Adding flavor dependent features on a shared screen can be troublesome. The problem gets even worse when you don't want to couple app flavors to features they don't use
Using Bash to build and install Android flavors A Bash script which allows for easy building, installing and launching Android flavors