Book Review: .NET MAUI Cross-Platform Application Development

This is a thorough review for the book titled:

.NET MAUI Cross-Platform Application Development

Second Edition

Build high-performance apps for Android, iOS, macOS, and Windows using XAML and Blazor with .NET 8

MAUI

About the Author

By Roger Ye

A senior engineering manager, open source contributor and multiple books published author, Roger brings many years of experience in embedded systems and cross-platform apps development.

What is MAUI

MAUI stands for Multi-application User Interface. It introduces a major upgrade over Xamarin.Forms, the predecessor cross-platform technology of Microsoft. Being built on top of the modern .NET, MAUI makes a good use of the latest and greatest updates of the .NET 8

Book Introduction

The author takes you on an exciting journey to dive into the world of cross-platform development.

He starts by introducing you the cross-platform technologies including .NET MAUI along with a comparison with Flutter and React Native, where both of which have been increasingly getting adopted by the companies and developers for mobile application development in particular.

Roger will guide you to setup your .NET MAUI development environment, a step that is highly important but quite often missed from many development books and courses.

Deep Dive

You will learn how to build and debug native mobile, web and desktop applications using only MAUI.

The book will teach you how to design native UI elements and screens using the XAML technology.

Another key concept generously discussed and elaborated with theory and practical examples in modern mobile app development is the MVVM architectural design pattern along with data binding.

Diving deeper into the book, you will get to learn and apply:

  • Navigation with .NET MAUI Shell and NavigationPage
  • Software design SOLID principals along with dependency injection and how is it applied in .NET MAUI
  • Implementing platform-specific features in .NET MAUI with plugins and custom controls

Then you will be presented with a set of 3 chapters that discuss how you can integrate Blazor with MAUI to build Hybrid applications that target both web and mobile

Don’t worry, we still have 2 essential and major topics yet to be covered to learn MAUI:

  • Utilizing xUnit and bUnit to unit test your MAUI application.
    You will learn how to properly test your MAUI components using xUnit, and you will use bUnit to test the Razor-based compoennts for your MAUI Blazor app.
  • Publishing to the different app stores. This includes learning how to setup CI/CD workflow using GitHub Actions, and how to generate packages that will target app store, Google Play and Microsoft Store while automating this process

You get to choose which learning path you want to proceed with: .NET MAUI with XAML UI or .NET MAUI Blazor App

Final Thoughts

This book provides you an amazing chance to learn how to build apps that target different platforms: web, mobile, desktop using the modern cross-platform technology of Microsoft – MAUI.

If you are willing to dive into the world of cross-platform development, whether you are experience app developer or trying to switch your career, then this book is your ultimate companion.

And this second edition is targeting the latest and greatest version of .NET 8 and C# 12, so you will be on the verge of building apps targeting up-to-date technologies.

Coherently written, technically elaborated, visually illustrated, a highly recommended book to gain a massive knowledge in the world of cross-platform development.

Grab your copy today from Amazon here -> https://rebrand.ly/tvm6rod

References

Check Packtpub.com the publisher’s website to explore more books.

You can follow the book author Roger Ye on LinkedIn.

Bonus

I always prefer to listen to complete suites of musical masterpieces when reading book.

Today, I’ve selected the amazingly dazzling baroque music.

Vivaldi: L’Estro Armonico – 12 Concertos, Op. 3 (Full album)

Leave a Reply