
Kickstart Modern Android Development with Jetpack and Kotlin
By :

We plan to refactor our Restaurants app to fit a presentation pattern. From our previous comparison, we can consider that MVVM is best suited for our Compose-based app. Don't worry—we will talk about this decision in more detail a bit later.
But before we do that, let's add more functionality inside the application to better highlight how mingling responsibilities can lead to unmaintainable code.
To summarize, in this section, we're going to be doing the following:
Let's begin!
When the Restaurants application is launched, the RestaurantsScreen()
composable is rendered. Inside this screen, we are loading a bunch of restaurants from the server, and then we're displaying them to the user.
Yet while our app waits for...