When does Visual Studio app center retire?

Slut med Visual Studio App Center: Hvad nu for mobiludviklere?

30/12/2022

Rating: 4.99 (2236 votes)

Udviklingen af mobilapplikationer er en kompleks proces, der kræver mere end blot skrive kode. Fra den første linje kode til udrulningen i app-butikkerne er der en lang række trin, herunder bygning, test, distribution, analyse af brugeradfærd og håndtering af nedbrud. I årevis har udviklere søgt efter værktøjer, der kunne strømline denne udviklingslivscyklus, hvilket gjorde, at de kunne fokusere mere på at skabe innovative funktioner og mindre på den administrative overhead. Et sådant værktøj, der har spillet en central rolle for mange app-udviklere, er Visual Studio App Center. Men som det ofte sker i den hurtigt skiftende teknologiverden, har også dette værktøj nået enden af sin rejse.

Why should you use Visual Studio Mobile center?
As a developer, you want to focus on building new features, solving users’ problems, and shipping high quality code. Whether you write your apps with Xamarin, Swift, Objective-C, Java, or React Native, Visual Studio Mobile Center helps you simplify your development lifecycle, from build to distribute, so you spend more time creating great apps.

Hvad var Visual Studio App Center?

For at forstå betydningen af Visual Studio App Center er det vigtigt at kende dets historie og de funktioner, det tilbød. App Center, som vi kender det, blev officielt lanceret i 2017 som en omfattende platform designet til at forenkle app-udviklernes arbejde. Det var en videreudvikling af et tidligere, meget populært produkt kaldet HockeyApp, som Microsoft havde opkøbt i 2014. HockeyApp havde selv rødder tilbage i 2011 og var et af de førende værktøjer til intern distribution af iOS- og Android-apps, især til beta-testere og virksomheder, der ønskede at distribuere apps uden om de offentlige app-butikker.

Før Microsofts opkøb af HockeyApp, var det sammen med TestFlight (som Apple senere opkøbte og integrerede i App Store Connect) de mest anvendte værktøjer til at håndtere "in-house" app-distribution. For udviklere i starten af 2010'erne var disse værktøjer en gave fra himlen, især når det kom til den besværlige proces med at tilføje iOS-enheds-ID'er til ad-hoc provisioning profiler og holde styr på, hvem der havde adgang til hvad. Selvom de ikke gjorde processen fuldstændig smertefri, bidrog de i høj grad til at gøre den mere brugervenlig.

Da Visual Studio App Center blev lanceret, samlede det en række essentielle tjenester under én paraply, hvilket gjorde det til en sand alt-i-én-løsning for mobiludviklere, uanset om de arbejdede med Xamarin, Swift, Objective-C, Java eller React Native. Disse tjenester omfattede:

  • Byg (Build): App Center gjorde det muligt at kompilere og bygge apps i skyen direkte fra kode-repositories som GitHub, Visual Studio Team Services (nu Azure DevOps) og Bitbucket. Dette eliminerede behovet for at vedligeholde lokale build-maskiner og gjorde den kontinuerlige integration (CI) enkel og effektiv. Udviklere kunne konfigurere byggeprocessen med få klik og endda køre en "launch test" for at verificere byggeriet på rigtige enheder.
  • Test: En af de mest værdifulde funktioner var muligheden for at udføre automatiserede UI-tests på over 2.500 rigtige enheder i skyen. Dette omfattede et bredt udvalg af enhedskonfigurationer, fra de nyeste modeller til ældre, sværere at finde opsætninger. Det understøttede populære testrammer som Appium, Espresso, XCUITest og Xamarin.UITest, hvilket gjorde det muligt at fange fejl, før de nåede brugerne. Testresultaterne inkluderede skærmbilleder, videoer og ydelsesdata, som CPU- og hukommelsesforbrug.
  • Distribuer (Distribute): Byggende på HockeyApps styrke tillod denne service nem distribution af apps til interne brugere, eksterne beta-testere og endda direkte til Google Play og Apple App Store. Det gjorde det nemt at administrere udgivelser og sikre, at de rigtige versioner nåede de rigtige hænder på det rigtige tidspunkt.
  • Analytik (Analytics): App Center gav indsigt i brugeradfærd og app-præstation med ud-af-boksen-rapporter og muligheden for at tilføje brugerdefinerede events. Dette hjalp udviklere med at forstå deres målgruppe, identificere populære funktioner og drive fremtidige udviklingsindsatser. Data kunne også eksporteres til Azure Application Insights for dybere analyse.
  • Nedbrud (Crashes): En kritisk funktion var realtidsrapportering af nedbrud med fuld symbolisering, der hjalp udviklere med hurtigt at identificere og løse problemer. Nedbrud blev grupperet efter alvorlighed, og der var mulighed for automatisk at oprette tickets i bug-trackere, hvilket strømlinede fejlretningsprocessen.
  • Push (Push Notifications): App Center gjorde det muligt at engagere brugere med relevante push-meddelelser baseret på segmentering af målgruppen efter geografisk placering, sprog, udbyder og enhedsegenskaber.

Disse integrerede tjenester gjorde Visual Studio App Center til et centralt knudepunkt for app-udvikling, der lovede kortere udgivelsescyklusser, højere kvalitet og mere tid til at kode nye funktioner.

Hvorfor var det så populært?

Populariteten af Visual Studio App Center skyldtes primært dets evne til at samle en række uundværlige værktøjer på ét sted. Før App Center skulle udviklere ofte jonglere med flere forskellige tredjeparts-tjenester for at opnå de samme funktioner: en til builds, en anden til test, en tredje til distribution, og så videre. Dette medførte en fragmenteret arbejdsgang, øgede kompleksiteten og potentielt ineffektivitet.

What is Visual Studio app center?
Today is retirement day for Microsoft's Visual Studio App Center, a product widely used by app developers to manage, test, and distribute their releases, alongside other features including automated builds and crash analytics. Launched as App Center in 2017, the product's origins actually predate this in the form of HockeyApp,

App Center tilbød en ensartet brugeroplevelse på tværs af alle sine tjenester, hvilket reducerede indlæringskurven og gjorde det nemmere for udviklingsteams at samarbejde. Det var især værdifuldt for teams, der arbejdede med flere platforme (iOS, Android, macOS, Windows), da det gav en fælles platform for deres udviklingsbehov. Evnen til at køre automatiserede UI-tests på rigtige enheder var også en stor fordel, da den hjalp med at identificere enheds-specifikke bugs, der var svære at fange med emulatorer eller begrænsede fysiske enheder.

Udfasningen af App Center: En uundgåelig udvikling

Desværre, som det blev annonceret, er tiden kommet for Visual Studio App Center til at trække sig tilbage. Den officielle udfasningsdato er i dag (d. 31. marts 2025), hvilket markerer afslutningen på en æra for mange app-udviklere. Denne beslutning kommer ikke som en total overraskelse for dem, der har fulgt Microsofts strategi for udviklerværktøjer.

Hovedårsagen til udfasningen synes at være en konsolidering af Microsofts udviklerværktøjer. Microsoft tilbyder allerede stærke alternativer inden for deres Azure DevOps Pipelines og GitHub Actions, som begge er robuste løsninger til CI/CD (Continuous Integration/Continuous Delivery) og automatiserede builds samt udrulning til app-butikker. Der var en vis overlapning i funktionaliteten mellem App Center og disse platforme, især hvad angår build-automatisering og implementering. Ved at udfase App Center kan Microsoft fokusere deres ressourcer på at styrke og videreudvikle de resterende platforme, der allerede er dybt integreret i et bredere økosystem af udviklerværktøjer.

Selvom konsolidering giver mening fra et strategisk perspektiv for Microsoft, skaber det en udfordring for de mange teams, der var afhængige af App Centers integrerede løsning. Flytning fra et omfattende værktøj til flere separate løsninger kan introducere ny kompleksitet og kræve betydelig omstilling.

What happened to Visual Studio app center?

Alternativer til Visual Studio App Center

Med udfasningen af Visual Studio App Center står udviklere over for spørgsmålet: Hvad nu? Microsoft har selv anbefalet en række alternative værktøjer til at erstatte App Centers kapaciteter. Disse kan kategoriseres efter de specifikke funktioner, de erstatter:

FunktionVisual Studio App Center (Før)Alternativer (Efter)
Automatiserede BuildsJa, i skyenAzure DevOps Pipelines, GitHub Actions
UI-test på rigtige enhederJa, 2500+ enhederBrowserStack, Appium, Firebase Test Lab, Sauce Labs
Beta-distributionJa, til interne/eksterne testereTestFlight (iOS), Google Play Console (Android), Buildstash
App Store-udrulningJaAzure DevOps Pipelines, GitHub Actions, Apple App Store Connect, Google Play Console
Analytik og brugsdataJa, indbyggetAzure Application Insights, Firebase Analytics, Mixpanel
NedbrudsrapporteringJa, med symboliseringFirebase Crashlytics, Sentry, New Relic
Push-meddelelserJa, med målgruppevalgFirebase Cloud Messaging, Tredjeparts-SDK'er
Desktop-app supportJa, macOS, WindowsSpecifikke CI/CD-løsninger til desktop-platforme
  • Automatiserede Builds og App Store-udrulning:
    • Azure DevOps Pipelines: En del af Azure DevOps-suiten, der tilbyder omfattende CI/CD-funktioner til alle sprog og platforme. Det giver mulighed for at definere bygge- og udrulningspipelines med stor fleksibilitet.
    • GitHub Actions: Integreret direkte i GitHub-repositories, hvilket gør det nemt at automatisere workflows, herunder builds og udrulning, når kode pushes eller merges.

    Begge disse løsninger er yderst kapable til at håndtere automatiserede builds og udrulning til app-butikker. De kræver dog ofte mere opsætning og konfiguration end den strømlinede oplevelse, App Center tilbød, især for mobile apps.

  • Cloud-baseret On-Device Test:
    • BrowserStack: En populær ekstern tjeneste, der tilbyder test på tusindvis af rigtige mobile og desktop-enheder i skyen. Den understøtter en bred vifte af testrammer.
    • Andre lignende tjenester som Sauce Labs eller Firebase Test Lab tilbyder også lignende funktioner.

    Disse værktøjer er specialiserede og effektive, men adskiller sig fra den tætte integration, App Center tilbød med builds og distribution.

  • Intern og Beta-distribution:
    • TestFlight (for iOS): Apples egen løsning til distribution af beta-builds til eksterne testere, tæt integreret med App Store Connect. Selvom det er fantastisk for eksterne beta-testere, kræver builds manuel gennemgang af Apple, og det understøtter ikke ad-hoc eller enterprise distribution på samme fleksible måde som HockeyApp/App Center gjorde. Det er også kun til iOS.
    • Google Play Console (for Android): Tilbyder integrerede funktioner for intern distribution og beta-tests for Android-apps. Ligesom TestFlight er det platformspecifikt og mangler mange af de andre funktioner, App Center tilbød.
    • Buildstash: En nyere platform, der specifikt sigter mod at være en værdig efterfølger til App Center, især for teams der søger en omfattende løsning til at håndtere deres softwareprojekter fra build til release. Buildstash fokuserer på at administrere build-filer, organisere alle typer builds (natlige, test, stabile releases) og tilbyde avancerede distributionsmuligheder, herunder OTA (Over-The-Air) opdateringer og beskyttede portaler. Deres mål er at understøtte distribution på tværs af mobil, desktop, spillekonsoller og indlejrede systemer, hvilket går ud over det, App Center tilbød.
  • Analytik og Nedbrudsrapportering:
    • Firebase Crashlytics & Analytics: Google's populære platform, der tilbyder omfattende nedbrudsrapportering og brugsanalyse for mobilapps.
    • Azure Application Insights: En del af Azure Monitor, der giver dybdegående ydeevneovervågning og analyse for en række applikationstyper.
    • Andre løsninger som Sentry, New Relic, og Mixpanel tilbyder også specialiserede funktioner inden for disse områder.

Selvom der findes alternativer for hver enkelt funktion, er den store udfordring for udviklingsteams at erstatte den integrerede oplevelse, App Center tilbød. At skulle sammensætte en ny pipeline af forskellige værktøjer kan være tidskrævende og øge kompleksiteten i workflows. Dette understreger behovet for nye, omfattende platforme, der kan samle disse funktioner igen, som Buildstash forsøger at gøre.

Indflydelsen på udviklere

Udfasningen af et så centralt værktøj som Visual Studio App Center har en mærkbar indflydelse på udviklingsteams. For dem, der har integreret App Center dybt i deres daglige arbejdsgange, indebærer det en nødvendig overgangsperiode. Dette kan omfatte:

  • Migration af data og pipelines: Flytning af eksisterende build-konfigurationer, test-scripts, distributionslister og analytiske data til nye systemer.
  • Oplæring i nye værktøjer: Teams skal lære at bruge og konfigurere de nye alternative værktøjer, hvilket kan påvirke produktiviteten på kort sigt.
  • Omkostninger: Selvom nogle af de anbefalede alternativer har gratis niveauer, kan den samlede omkostning ved at sammensætte en tilsvarende funktionalitet fra flere kilder potentielt være højere end en enkelt, integreret løsning.
  • Mangel på integration: Den største udfordring er den tabte synergi. App Center tilbød en strømlinet oplevelse, hvor alle trin i udviklingslivscyklussen var forbundet. At skulle forbinde separate værktøjer kan føre til mere manuelt arbejde og potentielle flaskehalse.

På den positive side kan denne udfasning også tvinge teams til at genoverveje og optimere deres CI/CD-strategier, potentielt førende til mere robuste og fleksible pipelines på lang sigt. Det fremmer også innovation inden for tredjeparts-værktøjer, da nye løsninger som Buildstash opstår for at udfylde tomrummet.

Ofte Stillede Spørgsmål om Visual Studio App Center

Hvad var Visual Studio App Center?
Visual Studio App Center var en alt-i-én cloud-baseret platform fra Microsoft, der hjalp app-udviklere med at administrere hele deres app-udviklingslivscyklus. Den tilbød tjenester for automatiserede builds, test på rigtige enheder, distribution til beta-testere og app-butikker, analytik, nedbrudsrapportering og push-meddelelser for iOS, Android, macOS og Windows apps.
Hvorfor blev Visual Studio App Center udfaset?
Microsoft udfasede App Center for at konsolidere deres udviklerværktøjer. Mange af App Centers funktioner, især CI/CD-kapaciteterne, overlappede med tilbud i Azure DevOps Pipelines og GitHub Actions. Beslutningen blev taget for at strømline Microsofts portefølje af udviklerværktøjer og fokusere ressourcerne på deres primære CI/CD-platforme.
Hvornår blev Visual Studio App Center udfaset?
Visual Studio App Center blev officielt udfaset den 31. marts 2025.
Hvad er de anbefalede alternativer til Visual Studio App Center?
Microsoft anbefaler Azure DevOps Pipelines og GitHub Actions til builds og app store-udrulning, BrowserStack til cloud-baseret enhedstest, og TestFlight (iOS) samt Google Play Console (Android) til beta-distribution. Derudover er der tredjeparts-løsninger som Buildstash, Firebase Crashlytics/Analytics og Sentry, der dækker specifikke funktionaliteter.
Var HockeyApp relateret til Visual Studio App Center?
Ja, Visual Studio App Center var en direkte efterfølger og videreudvikling af HockeyApp. HockeyApp var et populært værktøj til intern app-distribution, som Microsoft opkøbte i 2014 og senere integrerede og udvidede til at blive App Center.

Fremtiden for App-udviklingsværktøjer

Selvom udfasningen af Visual Studio App Center markerer slutningen på et kapitel, understreger det også den konstante udvikling inden for softwareudviklingsværktøjer. Behovet for effektive, integrerede løsninger til at håndtere den komplekse app-udviklingslivscyklus er større end nogensinde. Udviklere vil fortsat søge efter platforme, der kan tilbyde den samme strømlinede oplevelse, som App Center engang gjorde, eller endda overgå den.

Mens Microsofts egne alternativer dækker mange af de individuelle behov, er det op til tredjepartsudviklere og innovative startups at genopbygge den holistiske, brugervenlige oplevelse, som App Center leverede. Denne ændring vil utvivlsomt forme fremtiden for mobilapp-udvikling og drive nye innovationer inden for CI/CD, test, distribution og overvågning.

Hvis du vil læse andre artikler, der ligner Slut med Visual Studio App Center: Hvad nu for mobiludviklere?, kan du besøge kategorien Mobiludvikling.

Go up