microsoft / appcenter

Central repository for App Center open source resources and planning.
https://appcenter.ms
Creative Commons Attribution 4.0 International
1.01k stars 227 forks source link

AppCenter Retirement: How to handle .NET MAUI Apps? #2625

Open thomasgalliker opened 3 months ago

thomasgalliker commented 3 months ago

Visual Studio App Center is scheduled for retirement on March 31, 2025. Learn more about support timelines and recommended alternatives.

What is your proposed migration path for Xamarin Forms and .NET MAUI apps that use the AppCenter features Build, Analytics, Crashes, Distribution? Please post your ideas below.

huyphams commented 3 months ago

Please open source self-hosting appcenter. https://github.com/microsoft/appcenter/issues/2623

Xynratron commented 3 months ago

We integrated the Builds completly in our Azure Devops Pipelines.

Application Insights seems not to be a good replacement for Analytics / Crashes - any other Ideas?

The Distribution is the biggest Problem, because Microsoft Partner Center Apps & Games is a mess and not updated in years (as far as I can see). After anouncing the retirement for Microsoft AppStore for Business, what ist the roadmap for distributing Windows Applications?

thomasgalliker commented 3 months ago

Does anyone have experience with aptabase? It seems to have tracking features. Not sure about diagnostics/crash analysis. It's open-source and free for self-hosting instances. https://github.com/aptabase

LathanHarper commented 3 months ago

It's the diagnostic logs I will miss the most!

LathanHarper commented 3 months ago

We integrated the Builds completly in our Azure Devops Pipelines.

Application Insights seems not to be a good replacement for Analytics / Crashes - any other Ideas?

The Distribution is the biggest Problem, because Microsoft Partner Center Apps & Games is a mess and not updated in years (as far as I can see). After anouncing the retirement for Microsoft AppStore for Business, what ist the roadmap for distributing Windows Applications?

for Enterprise distribution the InTune product is actually really awesome at that. When a device (or PC) is enrolled you get your own "store" plus all the normal remote admin ability.

thomasgalliker commented 2 months ago

Does anyone use Sentry for .NET MAUI analytics and/or crash reporting?

softlion commented 2 months ago

Does anyone use Sentry for .NET MAUI analytics and/or crash reporting?

Yes me. Work perfectly with Apple App Store apps. Better than appcenter crash. Full C# stack trace.

Also, for building I tried Azure Pipeline, but in the end switched to codemagic.io
Codemagic supports the latest macs (M1 M2) and the latest xcode versions. They release new versions fast, you can still select older versions.
M1 are free. Build time is 10mn total.

thomasgalliker commented 3 days ago

Good news. I migrated my MAUI app from AppCenter to Sentry. It‘s pretty cool! We mainly use the crash reporting and user tracking part. All distribution related task will be done with native Android/iOS tools (question: does anyone have scripts to upload apps to the stores?).

Here you have a small MAUI demo app with Sentry integration: https://github.com/hsrcasnet/MauiSamples/tree/main/MonitoringDemo/MonitoringDemo