.NET MAUI cross-platform application development build high-performance apps for Android, iOS, macOS, and Windows using XAML and Blazor with .NET 8

An evolution of Xamarin.Forms, .NET MAUI is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. Using .NET MAUI, you can develop apps that’ll run on Android, iOS, macOS, and Windows from a single shared codebase. In this revised edition of .NET MAUI Cross-Platfor...

Full description

Bibliographic Details
Main Author: Ye, Roger
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing Ltd. 2024
Edition:Second edition
Series:Expert insight
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 05549nmm a2200397 u 4500
001 EB002207505
003 EBX01000000000000001344706
005 00000000000000.0
007 cr|||||||||||||||||||||
008 240503 ||| eng
020 |a 9781835082843 
050 4 |a QA76.76.A65 
100 1 |a Ye, Roger 
245 0 0 |a .NET MAUI cross-platform application development  |b build high-performance apps for Android, iOS, macOS, and Windows using XAML and Blazor with .NET 8  |c Roger Ye 
250 |a Second edition 
260 |a Birmingham, UK  |b Packt Publishing Ltd.  |c 2024 
300 |a 496 pages  |b illustrations 
505 0 |a Setting custom font icons -- Custom font setup -- Displaying font icons -- Building and debugging -- Windows -- Android -- iOS and macOS -- Building and testing the iOS target -- Building and testing the macOS target -- Migrating from Xamarin -- Migrating and reusing the Shell template from Xamarin.Forms -- Visual Studio project template -- Summary -- Chapter 3: User Interface Design with XAML -- Technical requirements -- Creating a XAML page -- XAML syntax -- XML declaration -- Element -- Attribute -- XML and XAML namespaces -- Creating a new page using XAML 
505 0 |a Creating the same new page using C# -- XAML markup extensions -- Building a user interface -- Layouts -- StackLayout -- Grid -- FlexLayout -- AbsoluteLayout -- Views -- Label -- Image -- Editor -- Entry -- ListView -- Master-detail UI design -- Side-by-side -- Stacked -- Navigation in the master-detail UI design -- ItemDetailPage -- ItemsPage -- Supporting multiple languages -- localization -- Creating a .resx file -- Localizing text -- Summary -- Further reading -- Chapter 4: Exploring MVVM and Data Binding -- Technical requirements -- Understanding MVVM and MVC -- MVVM in PassXYZ.Vault 
505 0 |a Includes bibliographical references and index 
505 0 |a .NET Standard and Portable Class Libraries -- Using Xamarin for cross-platform development -- Xamarin.Forms -- Xamarin.Essentials -- Comparing user interface design on different platforms -- Moving to .NET MAUI -- .NET MAUI Blazor apps -- Developing native apps using .NET -- What's new in .NET 8 for .NET MAUI? -- Native AOT support for iOS-like platforms -- .NET MAUI extension of Visual Studio Code -- Development environment setup -- Using Visual Studio -- Installing .NET MAUI on Windows -- Installing .NET MAUI on macOS -- Visual Studio Code with the .NET MAUI extension -- Summary 
505 0 |a Intro -- Copyright -- Contributors -- Table of Contents -- Preface -- Part 1: Exploring .NET MAUI -- Chapter 1: Getting Started with .NET MAUI -- Overview of cross-platform and full stack technologies -- Native application -- Web application -- Backend services -- Managing development complexity -- Full stack development -- Cross-platform technologies -- Apache Cordova -- Ionic -- React Native -- Flutter -- .NET MAUI -- Analysis of cross-platform full stack solutions -- Comparison of .NET and JavaScript -- Exploring the .NET landscape -- .NET Framework -- Mono -- .NET Core 
505 0 |a Further reading -- Chapter 2: Building Our First .NET MAUI App -- Technical requirements -- Managing the source code in this book -- Download the source code in a compressed file -- Clone the source code per chapter -- Clone the source code from the main branch -- Setting up a new .NET MAUI project -- Creating a new project using Visual Studio -- Creating a new project using the dotnet command -- App startup and lifecycle -- Lifecycle management -- Subscribing to the Window lifecycle events -- Consuming the lifecycle override methods -- Configuring the resources -- App icon -- Splash screen 
653 |a Applications Web 
653 |a Logiciels d'application / Développement 
653 |a Microsoft .NET Framework / http://id.loc.gov/authorities/names/n2017043838 
653 |a Web applications / http://id.loc.gov/authorities/subjects/sh2012001728 
653 |a Application software / Development / http://id.loc.gov/authorities/subjects/sh95009362 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
490 0 |a Expert insight 
776 |z 9781835080597 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781835080597/?ar  |x Verlag  |3 Volltext 
082 0 |a 331 
082 0 |a 005.2/76 
520 |a An evolution of Xamarin.Forms, .NET MAUI is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. Using .NET MAUI, you can develop apps that’ll run on Android, iOS, macOS, and Windows from a single shared codebase. In this revised edition of .NET MAUI Cross-Platform Application Development you will be introduced to .NET 8 and get up to speed with app development in no time. The book begins by showing you how to develop a cross-platform application using .NET MAUI, including guidance for migrating from Xamarin.Forms. You’ll gain all the knowledge needed to create a cross-platform application for Android, iOS, macOS, and Windows following an example project step by step. As you advance, you’ll integrate the latest frontend technology into your app using Blazor components, including the new Blazor Bindings feature. After this, you’ll learn how to test and deploy your apps. With new coverage on creating mock .NET MAUI components, you can develop unit tests for your application. You will additionally learn how to perform Razor component testing using bUnit. By the end of this book, you’ll have learned how to develop your own cross-platform applications using .NET MAUI.