Introduction
Building DevOps pipelines for .NET MAUI
()
What you need to know
()
What you need to have installed
()
1. Replacing App Center in a Modern DevOps Pipeline
The history of App Center and Xamarin
()
Parts of the MAUI DevOps ecosystem
()
Microsoft's recommended replacements for App Center
()
2. Building MAUI Projects
Options for building MAUI apps
()
Connecting Azure DevOps to GitHub
()
Setting up a basic build in Azure Pipelines
()
Azure Pipelines Android CI builds
()
iOS signing certificates: Set up the app
()
iOS signing certificates: Add tasks
()
Azure Pipelines iOS and macOS CI build
()
Azure Pipelines Windows build
()
Adding unit tests to CI builds
()
3. Distributing MAUI Projects
Understanding how to set up continuous distribution builds
()
iOS: Using TestFlight: Sign and build
()
iOS: Using TestFlight: Create the build file
()
iOS: Using TestFlight: Variables and certificates
()
iOS: Using TestFlight: iOS build
()
iOS: Using TestFlight: macOS build
()
iOS and macOS, release builds
()
Android: Setting up the Google Play Console
()
Android: Preparing the build for Google Play Console
()
Android: Build keystore and variables
()
Android: Completing the QA build
()
Android: Google Play Store
()
4. Analytics and Diagnostics
Capabilities of recommended services
()
Setting up Dynatrace
()
Using additional functionality of Dynatrace
()
Setting up New Relic in Azure
()
Using additional functionality of New Relic
()
The New Relic dashboard
()
5. Push Notifications
MAUI push notifications with Azure Notification Hub
()
Setting up Firebase for push notifications
()
Setting up APNs for push notifications
()
Setting up Azure Notification Hubs
()
Consuming push notifications: Base components
()
Consuming push notifications: General plumbing
()
Consuming push notifications: Android registration service
()
Consuming push notifications: Android show notifications
()
Consuming push notifications: iOS device APNs token
()
Consuming push notifications: iOS show notifications
()
Conclusion
Where to go from here
()