© 2026 Hashnode
Project Overview The goal of this experiment was to explore a full-stack architecture by hosting both an Android UI (Jetpack Compose) and a backend server (Ktor) within a single project on a Raspberry Pi. At the time of development, Kotlin Multiplatf...

Hey there, devs! How's it going? I'm your app sensei, and today we're diving into DDD. So, data-driven development is all about designing and building your app based on the data it handles and how it flows through your system. When you combine this a...

This article is about how to create a simple REST API using Ktor and Exposed. We will develop a simple inventory App with CRUD functions. We can request a list of all products in the database, a product by its ID, add new products, and update and rem...

We'll explore a streamlined method for error handling in Ktor Android client by leveraging a custom network result wrapper class. By utilizing a sealed interface with Success and Error data classes, we'll encapsulate response data and exceptions. Add...
