From the course: Kotlin Multiplatform Development

Unlock this course with a free trial

Join today to access over 24,700 courses taught by industry experts.

Recommended architecture with MVVM

Recommended architecture with MVVM - Kotlin Tutorial

From the course: Kotlin Multiplatform Development

Recommended architecture with MVVM

- [Presenter] Why is software architecture important? I often joke, "Never argue with an app developer. We're always changing our views." Architecture is important because the user interfaces in our app are constantly changing, and it's vital to keep them separated from other layers for a variety of reasons. Ever since Microsoft introduced the Model-View-ViewModel or MVVM architecture in 2005, it has consistently been one of the most popular app architectures. Google recommends it for Android apps. Most iOS apps also implement it. We should talk about architecture and why it matters, but I don't intend to go over all of the options in this course. MVVM makes special sense for Kotlin Multiplatform development in part because Google publishes opinionated KMP library implementations of this architecture for both Android and iOS apps, and even desktop and others, but it is not the only option. For this section of the course, a key question you might have is why is software architecture…

Contents