Multiplatform Refactoring an Android App to Kotlin Multiplatform Recently I reactivated my old project Timi which I used to learn Compose. This time my focus is on learning the iOS side of Kotlin Multiplatform, I'm hoping that this
Testing 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.
Testing Testing on Kotlin Multiplatform Mobile and a Strategy to Speed Up Development Time Automated tests are an integral part of developing software, they help catch bugs before they reach the users and save developers time by cutting down manual testing.
Testing 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.
Gradle Keeping Gradle Dependencies up to Date with GitHub Actions and RefreshVersions How to use GitHub Actions to semi-automate dependency updates using RefreshVersions
Multiplatform 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 Kotlin Multiplatform For Android and the Web - Part 5 The Summary The last part of the series contains code statistics, shows what problems I've encountered along the way and at the end I share my opinion on Kotlin Multiplatform
Kotlin Kotlin Multiplatform For Android and the Web - Part 4 The Android App This part focuses on the Android app of the Kotlin Multiplatform project
Kotlin Kotlin Multiplatform For Android and the Web - Part 3 The Web App This part explores Kotlin/JS and shows the React.JS app of the Kotlin Multiplatform project.
Kotlin Kotlin Multiplatform For Android and the Web - Part 2 The shared module This part explains how Kotlin Multiplatform can share code between platforms. Additionally the architecture of the client platform (Web app and Android) is also shown.
Kotlin Kotlin Multiplatform For Android and the Web - Part 1 Introduction and the Server The first part of my thesis about Kotlin Multiplatform. This part contains the project introduction and the Ktor server
Kotlin 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.
Kotlin 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.
Kotlin Implementing a Stopwatch with Kotlin Coroutines and Flow Part 1 - a Single Stopwatch Currently, I'm working on a Jetpack Compose Android app which amongst other things allows the user to start multiple stopwatches. This is the first part where I show a simplified
Android 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
IDE 17 IntelliJ IDEA/Android Studio shortcuts and features for a faster development cycle A list of IDE shortcuts and features that I use on an almost daily basis
Kotlin Kotlin/JS React, Redux with thunk and Material UI example app/template Step-by-step guide how I implemented a Kotlin/JS app with Redux and Material UI
Android Using Bash to build and install Android flavors A Bash script which allows for easy building, installing and launching Android flavors
Gatsby Deploying a Gatsby website to an FTP server with CircleCi How I implemented a CI/CD workflow to deploy a Gatsby website hosted on a server with FTP access