Summary
In this chapter, you learned how to write a single application in a single project that targets mobile devices such as phones and tablets, as well as desktops and laptops. You learned how to write one application and deploy it to multiple platforms and operating systems, such as Windows, Linux, macOS, Tizen, iOS, and Android. Now, using MAUI, you can write an application once and deploy it everywhere.
Then, we walked through the screens for our to-do application, which are written in MAUI for both Windows and Android. You saw how we can use Hot Reload to view changes to the UI while it is running on both Android and Windows, speeding up UI development.
We used the MVVM architecture to show how you can separate the View from the ViewModel and Model, binding to properties and commands to make the application responsive in real time.
Finally, you saw how easy it is to configure routes and services so that we can inject our ViewModels into the constructors of our Views...