.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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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