---
title: "#kotlin-multiplatform articles | Hashnode"
description: "Explore 170 articles tagged #kotlin-multiplatform on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/kotlin-multiplatform"
---

Tag

# #kotlin-multiplatform

170 posts · 419 followers

[Prem Singh](https://hashnode.com/@prem1997) · [Oct 29](https://hashnode.com/posts/kmp-architecture-share-the-contract-keep-the-platform-details/6ae2a64826c336218447f22f)

### [KMP Architecture: Share the Contract, Keep the Platform Details](https://prem1997.hashnode.dev/kmp-architecture-share-the-contract-keep-the-platform-details?utm_source=hashnode&utm_medium=feed)

Design clear Kotlin Multiplatform boundaries with interfaces, platform adapters, factory functions, and focused common tests.

4 min read · [prem1997.hashnode.dev](https://prem1997.hashnode.dev/kmp-architecture-share-the-contract-keep-the-platform-details?utm_source=hashnode&utm_medium=feed)

[GALAL ALDEEN ABAS](https://hashnode.com/@techsone) · [Oct 22](https://hashnode.com/posts/i-built-composebridge-real-time-jetpack-compose-ui-tweaks-via-ast-mcp/6ad97a1d1e5bb63dca9e2cd0)

### [I Built ComposeBridge: Real-Time Jetpack Compose UI Tweaks via AST & MCP](https://techsone.hashnode.dev/i-built-composebridge-real-time-jetpack-compose-ui-tweaks-via-ast-mcp?utm_source=hashnode&utm_medium=feed)

Edit Jetpack Compose UI parameters live on Android devices with AST Kotlin synchronization and local MCP support.

2 min read · [techsone.hashnode.dev](https://techsone.hashnode.dev/i-built-composebridge-real-time-jetpack-compose-ui-tweaks-via-ast-mcp?utm_source=hashnode&utm_medium=feed)

[Manuel Alejandro Hermoso](https://hashnode.com/@hermosotech) · [Oct 13](https://hashnode.com/posts/an-ai-agent-that-asks-before-it-pays-human-approval-for-tool-calls-in-kotlin/6ace917fc1d86b83bec23a5e)

### [An AI agent that asks before it pays: human approval for tool calls in Kotlin](https://deeptelar.hashnode.dev/an-ai-agent-that-asks-before-it-pays-human-approval-for-tool-calls-in-kotlin?utm_source=hashnode&utm_medium=feed)

Build a Kotlin AI agent that pauses before a tool call and waits for a person to approve it. The pause survives a restart, and the tests need no model

9 min read · [deeptelar.hashnode.dev](https://deeptelar.hashnode.dev/an-ai-agent-that-asks-before-it-pays-human-approval-for-tool-calls-in-kotlin?utm_source=hashnode&utm_medium=feed)

[Behzod Halil](https://hashnode.com/@behzodhalil) · [Aug 28](https://hashnode.com/posts/shipping-onesignal-push-in-a-kotlin-multiplatform-app/6a91d1a06f547e95c8c11229)

### [Shipping OneSignal push in a Kotlin Multiplatform app](https://behzodhalil.hashnode.dev/shipping-onesignal-push-in-a-kotlin-multiplatform-app?utm_source=hashnode&utm_medium=feed)

Originally published on getstockplus.app. Most of a push-notification implementation has nothing to do with the product. Token tables, refresh callbacks, stale-token pruning, a separate iOS pipeline:

9 min read · [behzodhalil.hashnode.dev](https://behzodhalil.hashnode.dev/shipping-onesignal-push-in-a-kotlin-multiplatform-app?utm_source=hashnode&utm_medium=feed)

[Bharat Dev Burman](https://hashnode.com/@crazo7924) · [Jul 17](https://hashnode.com/posts/kotlin-multiplatform-vs-flutter-showdown-time/6a5a7fe9da6c8cc6939d5949)

### [Kotlin Multiplatform vs Flutter: Showdown time!](https://blog.crazo7924.is-a.dev/kotlin-multiplatform-vs-flutter-showdown-time?utm_source=hashnode&utm_medium=feed)

(didn't include react native. sorry!)

8 min read · [blog.crazo7924.is-a.dev](https://blog.crazo7924.is-a.dev/kotlin-multiplatform-vs-flutter-showdown-time?utm_source=hashnode&utm_medium=feed)

[Manu Shukla](https://hashnode.com/@mr-manushukla) · [Jul 16](https://hashnode.com/posts/android-app-development-in-india-the-6-cost-drivers-behind-a-2026-kotlin-quote/6a592b131b3c23a382d3e327)

### [Android app development in India: the 6 cost drivers behind a 2026 Kotlin quote](https://ecorpit.hashnode.dev/android-app-development-in-india-the-6-cost-drivers-behind-a-2026-kotlin-quote?utm_source=hashnode&utm_medium=feed)

Android app development in India: the 6 cost drivers behind a 2026 Kotlin quote Summary. Three platform decisions taken between February 2026 and June 2026 changed what an Android build costs, and mos

15 min read · [ecorpit.hashnode.dev](https://ecorpit.hashnode.dev/android-app-development-in-india-the-6-cost-drivers-behind-a-2026-kotlin-quote?utm_source=hashnode&utm_medium=feed)

[Ali Sadeghi](https://hashnode.com/@sadeghirad) · [Jun 24](https://hashnode.com/posts/design-a-screen-get-a-clean-architecture-feature-spec-driven-development-that-keeps-ai-generated-kmp-code-from-drifting/6a3ba12c420c63d7472846f1)

### [Design a screen, get a Clean Architecture feature — Spec-Driven Development that keeps AI-generated KMP code from drifting](https://thisissadeghi-agentic-ai.hashnode.dev/design-a-screen-get-a-clean-architecture-feature-spec-driven-development-that-keeps-ai-generated-kmp-code-from-drifting?utm_source=hashnode&utm_medium=feed)

A living spec, a few guardrails, and an architecture the model isn't allowed to break.

9 min read · [thisissadeghi-agentic-ai.hashnode.dev](https://thisissadeghi-agentic-ai.hashnode.dev/design-a-screen-get-a-clean-architecture-feature-spec-driven-development-that-keeps-ai-generated-kmp-code-from-drifting?utm_source=hashnode&utm_medium=feed)

[Rafał Gawlik](https://hashnode.com/@rafalgawlik) · [Jun 10](https://hashnode.com/posts/sharing-80-of-code-across-ios-and-android-with-kotlin-multiplatform/6a290f7dd97e388048ad2bf7)

### [Sharing 80% of Code Across iOS and Android with Kotlin Multiplatform](https://dev-node.hashnode.dev/sharing-80-of-code-across-ios-and-android-with-kotlin-multiplatform?utm_source=hashnode&utm_medium=feed)

How I shared 80% of a real app's code across iOS and Android with Kotlin Multiplatform — architecture, Ktor networking, Compose UI, and the gotchas.

5 min read · [dev-node.hashnode.dev](https://dev-node.hashnode.dev/sharing-80-of-code-across-ios-and-android-with-kotlin-multiplatform?utm_source=hashnode&utm_medium=feed)

[Usmon N.](https://hashnode.com/@rainxchzed) · [May 9](https://hashnode.com/posts/how-i-built-github-store-to-12-500-stars-in-6-months-i-started-at-16/69fe8f49f239332df42d76bb)

### [How I built GitHub Store to 12,500 stars in 6 months — I started at 16](https://githubstore.hashnode.dev/how-i-built-github-store-to-12-500-stars-in-6-months-i-started-at-16?utm_source=hashnode&utm_medium=feed)

A 17-year-old's notes on shipping a cross-platform app store, the trajectory, and the part where I almost quit.

7 min read · [githubstore.hashnode.dev](https://githubstore.hashnode.dev/how-i-built-github-store-to-12-500-stars-in-6-months-i-started-at-16?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/how-i-built-github-store-to-12-500-stars-in-6-months-i-started-at-16/69fe8f49f239332df42d76bb)

[kigya](https://hashnode.com/@kigya) · [May 2](https://hashnode.com/posts/the-dangerous-side-of-kotlin-result/69f5fbf60ab374db99f9e389)

### [The Dangerous Side of Kotlin Result](https://kigya.hashnode.dev/the-dangerous-side-of-kotlin-result?utm_source=hashnode&utm_medium=feed)

Learn why Kotlin Result and runCatching can be dangerous in coroutines, how cancellation works, and why typed errors are safer.

19 min read · [kigya.hashnode.dev](https://kigya.hashnode.dev/the-dangerous-side-of-kotlin-result?utm_source=hashnode&utm_medium=feed)
