Back
Featured image of post Simplifying Application Development with Kotlin Multiplatform Mobile

Simplifying Application Development with Kotlin Multiplatform Mobile

My review of the book.

My thoughts

This book is a must to read if you want to give a try the KMP in a personal or professional project or even if you aren’t an optimism about multiplatform technologies but cross-platform or pure native, because learning a different perspective makes you realize things you can improve.

In my personal experience, I have been a native Android developer, and when a see projects and the growth of technologies like React or Flutter, I always thought that maybe that’s the future for mobile apps and beyond (web, desktop, etc). The optimism of the multiplatform idea had not convinced me at all, now after reading this book I’m sure that it will be a huge technology.

From section 1 I learn the importance of multiplatform technology over cross-platform. Because any platform has its uniques features, evolves, needs, and compatibilities, using the cross-flatforms approach can lead to deficiencies and they end up breaking the idea of one code to all platforms. This can force the developers to learn the native platforms and also the cross-platform. The perfect use for cross-platform is for small projects but large projects with a lot of functionalities and the urge for optimization and nativeness, the only way is to go full either with the native or multiplatform. Multiplatform lets you decide how much code to share and lets us shine each platform with its unique and specific tools.

Then the book explores how the KMP compilers works, the explanation is good and has various diagrams and examples. Is a good overview of what is inside a project like this.

The final part of section 1 (Introducing Kotlin for Swift Developers ) was a little confusing for me because I have little experience with iOS development, but at the same time, I could understand some differences and similitudes between Kotlin and Swift.

Section 2 was my favorite! because the author teaches you to step by step how to start a new project using Android Studio, the tools needed. The example is basic but complete to learn how to use libraries to fetch data from local databases of the network.

Section 3 is very interesting because is full of personal experience and the author let you know some difficulties and considerations applicable to the actual state of the KMM. In this last section, I’d like to have more examples because it was very theoretical.

Finally, I recommend this book to be read as soon as possible because KMP continues its development and changes can make the content in this book outdated.


More info

Simplifying Application Development with Kotlin Multiplatform Mobile

Simplifying Application Development with Kotlin Multiplatform Mobile: Write robust native applications for iOS and Android efficiently, by Róbert Nagy on Amazon.com

More info: https://www.amazon.com/dp/1801812586/ref=cm_sw_em_r_mt_dp_X0NHAPQDYGYDT9GE1BYW

comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy