Cargando…

.NET MAUI cross-platform application development leverage a first-class cross-platform UI framework to build native apps on multiple platforms /

Build apps for Android, iOS, macOS, and Windows using Microsoft's .NET Multi-platform App UI and Blazor Key Features Get familiar with Microsoft's UI toolkit to build amazing interfaces for iOS, Android, Windows, and macOS Build a cross-platform password manager based on the famous Windows...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Ye, Roger (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [S.l.] : PACKT PUBLISHING LIMITED, 2023.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright and credits
  • Contributors
  • Table of Contents
  • Preface
  • Part 1: Exploring .NET MAUI
  • Chapter 1: Getting Started with .NET MAUI
  • An overview of cross-platform technologies
  • Native applications
  • Web applications
  • Backend services
  • Cross-platform technologies
  • A comparison of .NET, Java, and JavaScript
  • Exploring the .NET landscape
  • .NET Framework
  • Mono
  • .NET Core
  • .NET Standard and portable class libraries
  • Using Xamarin for mobile development
  • Xamarin.Forms
  • Xamarin.Essentials
  • Moving to .NET MAUI
  • .NET MAUI Blazor apps
  • Choosing XAML versus Razor in .NET MAUI
  • Development environment setup
  • Installing .NET MAUI on Windows
  • Installing .NET MAUI on macOS
  • What you will learn in this book
  • The app that we will build in this book
  • Summary
  • Further reading
  • Chapter 2: Building Our First .NET MAUI App
  • Technical requirements
  • Managing the source code in this book
  • 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
  • Configuring the resources
  • App icon
  • Splash screen
  • Setting custom font icons
  • Building and debugging
  • Windows
  • Android
  • iOS and macOS
  • Scaffolding a Model-View-ViewModel project
  • Migrating and reusing a 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
  • Element
  • Attribute
  • XML namespaces and XAML namespaces
  • XAML markup extensions
  • Master-detail UI design
  • Side-by-side
  • Stacked
  • Controls in .NET MAUI
  • Layouts in .NET MAUI
  • Navigation in the master-detail UI design
  • 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
  • Data binding
  • Binding mode
  • Changing notifications in viewmodels
  • Improving the data model and service
  • KPCLib
  • PassXYZLib
  • Updating the model
  • Updating the service
  • Binding to collections
  • Summary
  • Further reading
  • Chapter 5: Navigation using .NET MAUI Shell and NavigationPage
  • Technical requirements
  • Implementing navigation
  • INavigation interface and NavigationPage
  • Using the navigation stack
  • Manipulating the navigation stack
  • Using Shell
  • Flyout
  • Tabs
  • Shell navigation
  • Improving our model
  • Understanding the data model and its services
  • Improving the login process
  • The Command interface
  • Summary
  • Chapter 6: Introducing Dependency Injection and Platform-Specific Services
  • Technical requirements
  • A quick review of design principles
  • Exploring types of design principles
  • Using design principles
  • Using DI
  • Dependency Service