{
  "id": 5532514,
  "title": "How I Built a Real-World Kotlin Multiplatform App",
  "url": "https://urgent.news/2026/09/04/how-i-built-a-real-world-kotlin-multiplatform-app",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-04T02:02:09.000Z",
  "source": {
    "name": "HackerNoon",
    "slug": "hackernoon",
    "url": "https://hackernoon.com/how-i-built-a-real-world-kotlin-multiplatform-app?source=rss"
  },
  "original_language": "en",
  "account": "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.",
  "summary": "A technical retrospective on building Vesper, a production-grade Kotlin Multiplatform app using Ballast, Compose, Ktor, and Exposed.",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}