Book Image

.NET MAUI for C# Developers

By : Jesse Liberty, Rodrigo Juarez
3.7 (6)
Book Image

.NET MAUI for C# Developers

3.7 (6)
By: Jesse Liberty, Rodrigo Juarez

Overview of this book

While UI plays a pivotal role in retaining users in a highly competitive landscape, maintaining the same UI can be tricky if you use different languages for different platforms, leading to mismatches and un-synced pages. In this book, you'll see how .NET MAUI allows you to create a real-world application that will run natively on different platforms. By building on your C# experience, you’ll further learn to create beautiful and engaging UI using XAML, architect a solid app, and discover best practices for this Microsoft platform. The book starts with the fundamentals and quickly moves on to intermediate and advanced topics on laying out your pages, navigating between them, and adding controls to gather and display data. You’ll explore the key architectural pattern of Model-View-ViewModel: and ways to leverage it. You’ll also use xUnit and NSubstitute to create robust and reliable code. By the end of this book, you’ll be well-equipped to leverage .NET MAUI and create an API for your app to interact with a web frontend to the backend data using C#.
Table of Contents (18 chapters)
1
Part 1 – Getting Started
8
Part 2 – Intermediate Topics
12
Part 3 – Advanced Topics

Summary

This has been a long chapter, and we’ve covered many things, but if you break it down, the real topics were as follows:

  • MVVM
  • DataBinding
  • Controls

Of course, controls are a pretty big topic, and we’re not done. In the next chapter, we’ll talk about layouts, but we’ll also discuss how you style controls, animate controls, and more.

The 90% you use 90% of the time

I did not try to cover every control, nor did I cover all the properties of the controls we did see. That would have turned this book into an encyclopedia, and my goal is to show you the 90% of .NET MAUI that you use day in and day out. If you find you need a different property or a different control, well, that’s what the (excellent) documentation is for. Just go to https://bit.ly/Liberty-Maui, or ask Google or your local AI agent, and you’ll be able to find every nook and cranny.

The main takeaways from this chapter are:

  • MVVM is the essential...