Apprendre Kotlin Multiplatform
Полное руководство по кроссплатформенной разработке
Résumé :
Introduction
The book «Exploring Kotlin Multiplatform» (2022) by Salman Mirza is arguably one of the most comprehensive and practical guides to Kotlin Multiplatform (KMP) technology. In a world where business demands rapid deployment across multiple platforms, KMP offers an elegant way to share business logic between Android, iOS, web, and desktop while maintaining native UI performance. The author, an experienced developer and consultant, does not simply paraphrase the documentation — he guides the reader through real-world scenarios, from environment setup to app publication.
What this book is about
The 410-page book covers the complete lifecycle of a cross-platform project. It starts with the basics: what KMP is, how it differs from Flutter or React Native, and why you should choose it. Then the author delves into architecture: modules, expect/actual mechanisms, serialization, networking, and databases. Special attention is given to integration with native platforms — you will learn how to call Swift/Objective-C code from Kotlin and vice versa. The second half of the book is dedicated to advanced topics: testing shared code, CI/CD, creating libraries, and publishing to Maven.
Who this book is for
The book is aimed at developers already familiar with Kotlin (or Java) and having a basic understanding of mobile development. If you are an Android developer looking to expand your skills to iOS, or an iOS developer wanting to learn Kotlin, this is an excellent start.
Recommendations
Rust et bases de données : guide pratique
Apprentissage automatique et JavaScript (Node.js)
Apprentissage automatique et Swift : créer des applications intelligentes pour iOS/macOS
Performances des applications PHP : Optimisation, mise en cache et profilage
Algorithmes et structures de données en TypeScript
Test des applications Go (Golang) : des tests unitaires à la production