In this part, everything that we’ve learned so far comes together as we embark upon our major app project. We’ll identify business requirements and map them to features of an app that we’ll build to meet them.
We’ll learn about the Model-View-ViewModel (MVVM) pattern and how it helps us build robust, maintainable apps, and we’ll learn about how we can develop .NET MAUI apps as part of enterprise, full-stack solutions.
In the previous part, we saw how .NET MAUI gives us abstractions of several commonly used controls that can be used to build nearly any app. In this section, we’ll take it a step further by seeing how we can build our own controls when we need something .NET MAUI doesn’t provide.
We’ll see how we can tailor our apps to different platforms, like iOS and Android, and how to tailor them to different device idioms, like mobile and desktop. Finally, we’ll wrap up our journey by seeing how we can bring all our hard work to fruition by deploying our apps to the various stores. And, we’ll use familiar DevOps tools (in the form of GitHub Actions) to do it.