Kotlin

Kotlin

Using Tailwind CSS with Jetpack Compose for Web

This post outlines how to set up and use Tailwind CSS in Jetpack Compose for Web projects.

Read
Kotlin

A Redux implementation for Kotlin Multiplatform

Business logic is usually platform independent but UI state management is always influenced by the platform you are building on. In this post, I will outline how I implemented a Redux inspired state management solution for my recent Kotlin multiplatform project and how it is connected to UI on Android and iOS.

Read
Kotlin

Kotlin Coroutines and Synchronisation: An Example of using Mutex

Applications utilising concurrency must synchronise access to shared state. In this blog post, we will go through an example of building a class that can safely share access to mutable between concurrent operations with the help of `Mutex`.

Read
Kotlin

Setting up a Kotlin multiplatform project

This blog will show you how to setup a Kotlin multiplatfrom project with an Android and an iOS application and a shared kotlin module.

Read
Kotlin

Building a GraphQL server with Kotlin + Ktor

This blog post summarises the steps I took to build a GraphQL API with Kotlin and Ktor. It goes the logic needed define routes, execute GraphQL queries and mutations as well as adding JWT authentication with a simple permissions system for access control.

Read