Urgent.News

What's breaking now, across thousands of outlets.

Tech

How I Built a Real-World Kotlin Multiplatform App

A technical retrospective on building Vesper, a production-grade Kotlin Multiplatform app using Ballast, Compose, Ktor, and Exposed.

How I Built a Real-World Kotlin Multiplatform App

On September 3rd, the author launched Vesper, a cross-platform Christian prayer app for Android and iOS, as their entry in the RevenueCat 2026 Shipaton. Vesper is more than just a quick app for the occasion; it is a production-grade application being built as a business foundation. The author first conceived the idea and began working on Vesper in early May, with the Shipaton coinciding with their planned release schedule.

They decided to wait a few weeks to polish and document their technical decisions for the Kotlin community, and these posts are written after the fact. Vesper is heavily based on Ballast, a Kotlin Multiplatform state management library that the author maintains. Ballast helps the author build per-screen UI state and app navigation, and the author hopes to showcase Ballast's real-world application in Vesper.

Written by urgent.news from HackerNoon's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at hackernoon.com →

More in Tech

Can My AWS EKS Cluster Handle 100,000 Users? Load Testing + Autoscaling, Proven Live

Part 2 of a 4-part series — this article covers the repo at tag v2.0-load-testing-autoscaling. Part 1 (EKS deployment, tag v1.0-eks-deployment) is here .

  • Verified metrics-server before trusting HPA for scaling
  • Karpenter removes node-group ceiling but requires EC2NodeClass constraints
  • Watching load test end-to-end crucial for autoscaling validation

More from Friday 4 September →