{"product_id":"kotlin-multiplatform-for-android-developers-sivavishnu-r-9798176497120","title":"Kotlin Multiplatform for Android Developers: Sharing Code with iOS Without Starting Over","description":"\u003cp\u003e\u003cb\u003eKotlin Multiplatform for Android Developers\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eSharing Code with iOS Without Starting Over\u003c\/i\u003e\u003c\/p\u003e\u003cp\u003eYou already know Kotlin. You write your ViewModels in it, your Compose UI in it, maybe your Gradle scripts in it too. This book shows you how to take that same language somewhere it's never run for you before - inside an iOS app - without learning Swift from scratch or rewriting your business logic twice.\u003c\/p\u003e\u003cp\u003eMost Kotlin Multiplatform books stop at sharing a data class and call it a day. This one doesn't. It follows a single shared module all the way to a real, shippable app: from your first expect\/actual declaration through networking, persistence, dependency injection, reactive UI, offline-first sync conflict resolution, dual-toolchain CI\/CD, and two app store submissions.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWho this is for\u003c\/b\u003e\u003cbr\u003eYou should already be comfortable writing Android apps in Kotlin. No iOS or Swift background required - each chapter builds the foundation the next one needs, and platform-specific concepts are explained exactly when you reach them, not assumed upfront.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat you'll build\u003c\/b\u003e\u003cbr\u003eEvery chapter adds to one capstone project - an offline-first Expense\/Budget Tracker - instead of scattering disposable code snippets. By the final chapter you'll have a production-shaped app complete with a pending-sync queue, retry\/backoff behavior, and a deployment checklist for both stores.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat's inside: \u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eThe expect\/actual mechanism, source set hierarchy, and shared clean architecture\u003c\/li\u003e\n\u003cli\u003eNetworking with Ktor Client and local persistence with Room KMP, SQLDelight, and DataStore\u003c\/li\u003e\n\u003cli\u003eDependency injection with Koin across platforms\u003c\/li\u003e\n\u003cli\u003eCoroutines, Flow, and Swift interop - including SKIE and JetBrains' native Swift export\u003c\/li\u003e\n\u003cli\u003eReactive UI with Compose Multiplatform (plus the native Compose + SwiftUI alternative)\u003c\/li\u003e\n\u003cli\u003ePlatform-specific features: camera, location, biometrics, notifications, and permissions\u003c\/li\u003e\n\u003cli\u003eTesting across two runtimes, and debugging shared code from Xcode\u003c\/li\u003e\n\u003cli\u003eCI\/CD pipelines that span Linux and macOS runners\u003c\/li\u003e\n\u003cli\u003ePublishing a KMP library to Maven Central and Swift Package Manager\u003c\/li\u003e\n\u003cli\u003eKMP beyond mobile: desktop, web (Kotlin\/Wasm), and a full-stack Ktor backend\u003c\/li\u003e\n\u003cli\u003eMigrating an existing Android app to KMP, module by module, without breaking production\u003c\/li\u003e\n\u003cli\u003eA complete, end-to-end capstone build with a real deployment checklist for both app stores\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cb\u003eWhat makes it different\u003c\/b\u003e\u003cbr\u003eMost resources treat multiplatform as a toy example. This one treats it as a production decision - including the parts that usually get skipped: testing strategy, CI\/CD for two toolchains, library publishing, and incremental migration. It's also honest about the ground shifting under KMP: fast-moving specifics like library versions and JetBrains roadmap items are flagged as a snapshot to verify, not permanent fact.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eHow to use it\u003c\/b\u003e\u003cbr\u003eBuild the capstone as you go - don't just read it. By Chapter 21, everything comes together into one coherent app, including the unglamorous parts real apps need to ship.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Sivavishnu R\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9798176497120\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Independently Published\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 09\/23\/2026\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 184\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 0.56lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.00h x 6.00w x 0.39d","brand":"Sivavishnu R","offers":[{"title":"Paperback","offer_id":50780127297791,"sku":"9798176497120","price":34.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_e37375e5-0b27-4022-8332-8e05ec42e4e0.jpg?v=1792949447","url":"https:\/\/www.whiterainbookhouse.com\/products\/kotlin-multiplatform-for-android-developers-sivavishnu-r-9798176497120","provider":"WR Book House","version":"1.0","type":"link"}