For many years, new and different solutions have been developed for sharing code across multiple build targets. They all have their own unique take on the idea of multiplatform support, and often achieve that goal in very different ways. With Kotlin, developers have yet another possible solution for writing code once and reusing it for varying build targets.
In this section, we're going to take a look at how Kotlin approaches multiplatform support and how the Kotlin multiplatform approach differs from other cross-platform solutions. Primarily, we'll illustrate the fact that Kotlin multiplatform enables developers to share code across multiple projects in a relatively low-risk fashion not present in other cross-platform solutions.