Learning .NET MAUI: Unlock the potential of .NET MAUI for Cross-Platform app developmentКНИГИ » ПРОГРАММИНГ
Название: Learning .NET MAUI: Unlock the potential of .NET MAUI for Cross-Platform app development Автор: Aleksei Starkov Издательство: BPB Publications Год: 2023 Страниц: 429 Язык: английский Формат: epub (true) Размер: 10.1 MB
A practical guide to cross-platform app development with .NET MAUI and C#.
Key Features: - Get familiar with .NET MAUI, its associated libraries, and popular design patterns used in cross-platform app development. - Learn how to design and implement visually appealing and interactive user interfaces in your .NET MAUI app. - Deep dive into the process of creating and refining an application with a custom user interface (UI).
Description: .NET MAUI (Multi-platform App UI) is a framework developed by Microsoft that allows developers to build cross-platform mobile and desktop applications using a single codebase. This book is a comprehensive guide that covers various aspects of cross-platform development with .NET MAUI. In the initial chapters you will gain a solid understanding of the fundamental aspects and specifics of cross-platform .NET MAUI apps, their structure and the diverse range of application resources. The book will then guide you in creating your first UI application using cross-platform techniques. Moving on, you will delve into more advanced topics such as MVVM, dependency injection, data storage, leveraging device capabilities, and ensuring accessibility in your applications. Lastly, you will explore alternative approaches like Shell and Blazor Hybrid, offering flexible options for building native applications. By the end of the book, you will be able to develop cross-platform applications using .NET MAUI.
In its time, Xamarin, the predecessor of .NET MAUI, played a crucial role in establishing a sustained trend for cross-platform GUI applications. Business owners, managers, and engineers were captivated by the opportunity to write code once and run it on various platforms and devices, all while leveraging the power of .NET. When creating my first application with Xamarin, I used only official documentation and some blog posts from experienced colleagues. Time passed, and I worked on many different apps. Some of them I built alone, and for others, I worked as part of a group with more than 20 engineers. This book was born out of my desire to share my knowledge, passion, and experience to help others grow faster in their journey through the world of .NET MAUI.
In writing this book, my goal has been to provide as much useful theoretical and practical knowledge as possible to prepare you for work on real-world commercial projects while minimizing any confusion about the purpose of what you're learning. Throughout the book, you will refresh your knowledge about .NET and C#, learn about the fundamentals and internals of .NET MAUI, its features, and how to use them to build real-world applications with custom UI and high-quality codebase that are reliable and easy to maintain. You will also learn about best practices and design patterns on the path through the mixture of theory, practical examples, and coding tasks.
This book is intended mostly for developers without commercial Xamarin and .NET MAUI experience and want to learn how to build GUI applications targeting different platforms and devices. However, it would also be helpful for developers with Xamarin experience who want to switch to .NET MAUI and improve their skills in building robust and reliable cross-platform applications.
What you will learn: - Understand how .NET MAUI works. - Build custom UI including animations and custom controls. - Build robust distributed architecture including MVVM and DI. - Explore different application design approaches such as Hierarchical, Shell, and Hybrid-Blazor. - Learn how to embed the LiteDB database seamlessly into your apps.
Who this book is for: This book caters to both beginners entering the world of cross-platform GUI app development with .NET and professionals who have previous experience with Xamarin. Prior knowledge of C# or a strong foundation in other programming languages is essential to comprehend and benefit from the book fully.
Скачать Learning .NET MAUI: Unlock the potential of .NET MAUI for Cross-Platform app development