Hopp til innholdet

BloggFor bedrifter

Slutt på Xamarin-støtten: hva det betyr for appen din, og slik migrerer du

Microsoft avsluttet støtten for Xamarin 1. mai 2024, og appbutikkene har gått videre. Siden 28. april 2026 tar App Store bare imot opplastinger bygget med Xcode 26, og Xamarin stopper på Xcode 15. Appen din kan altså ikke lenger få oppdateringer. Den virker fortsatt for dem som har den, men den står bom stille. Du har tre veier videre: .NET MAUI, Uno Platform eller Flutter, og ingen av dem krever at appen tas ned.

For bedrifter8 min lesingPublisert Av Eryk Kruk, CEO
Fitatu: over 10 mill. brukere, flyttet fra Cordova til Flutter mens appen var i drift.
Fitatu: over 10 mill. brukere, flyttet fra Cordova til Flutter mens appen var i drift.

Kort svar: Xamarin-appen din kjører fortsatt, men du kan ikke sende ut vanlige oppdateringer, verken i App Store eller i Google Play. Veien videre er en migrering til .NET MAUI, Uno Platform eller Flutter. Hos oss starter den med en appgjennomgang til 4 500-7 500 EUR eks. mva. En omskriving til Flutter koster fra 18 000 EUR eks. mva. totalt, og den nye appen når brukerne som en oppdatering av den samme appen i appbutikkene.

Hva betyr slutten på Xamarin-støtten for appen min?

Kort sagt: ingen feilrettinger, ingen sikkerhetsoppdateringer og ingen nye plattform-API-er, og siden 2026 heller ingen oppdateringer i appbutikkene. Microsoft avsluttet støtten for alle Xamarin-SDK-er, også Xamarin.Forms, 1. mai 2024.

Det største problemet er appbutikkene. Xamarin stopper på Xcode 15 og Android API 34, mens Apple og Google nå krever nyere versjoner. Et Xamarin-prosjekt kan derfor ikke lenger levere en vanlig oppdatering.

Tidslinje for Xamarin: støtten tok slutt 1. mai 2024; reglene i App Store og Google Play fra 2026 stopper Xamarin-oppdateringer; støtten for MAUI 10 tar slutt 11. mai 20271. mai 2024Microsoft avslutter støtten for Xamarin. Ingen rettelser eller sikkerhetsoppdateringer.28. april 2026App StoreNye opplastinger krever Xcode 26. Xamarin stopper på Xcode 15.31. august 2026Google PlayOppdateringer må ha Android 16 (API 36) som mål. Xamarin: API 34.Oktober 2026Appen kjører for dem som har den, men kan ikke få nye oppdateringer.1. november 2026Utsettelsen i Google Play går ut.11. mai 2027Støtten for .NET MAUI 10 tar slutt. Med MAUI oppgraderer du omtrent én gang i året.
Her står Xamarin-appene: støtten tok slutt i 2024, og i 2026 begynte begge appbutikkene å kreve verktøy Xamarin ikke kan bruke.

I App Store

Siden 28. april 2026 må alle apper som lastes opp til App Store Connect, være bygget med Xcode 26 og iOS 26 SDK. Den siste versjonen Xamarin støtter, er Xcode 15. Regelen gjelder nye opplastinger, så versjonen som ligger i App Store, virker videre for dem som har den. Men du kan ikke sende ut en feilretting, en ny funksjon eller en sikkerhetsoppdatering.

I Google Play

Siden 31. august 2026 må nye apper og oppdateringer ha Android 16 (API-nivå 36) som mål. Utviklere kunne be om utsettelse, men bare til 1. november 2026, og den fristen har nå gått ut. Eksisterende apper må ha minst API 35 som mål for at nye brukere på nyere Android-versjoner skal finne dem. En Xamarin-app har API 34 som mål, så nye brukere med Android 15 og nyere finner den ikke lenger.

For deg betyr det: Appen virker for dem som allerede har den, men den står stille. Hver nye versjon av iOS og Android gir mer risiko, og du kan ikke gjøre noe med det.

Hvordan vet jeg om appen min er berørt?

Kort sagt: Stemmer ett av de fire punktene under, er appen din berørt. De fleste ser du uten å være utvikler.

  • Utviklerne dine åpner prosjektet og ser Xamarin.Forms, Xamarin.iOS eller Xamarin.Android.
  • Den siste iOS-oppdateringen lot seg ikke laste opp, eller App Store avviste den.
  • Google Play Console viser en advarsel om API-nivå.
  • Krasjrapportene øker etter en ny versjon av iOS eller Android.

Usikker? En appgjennomgang gir deg svaret skriftlig: kode, krasjer og status i appbutikkene, og hva som kan beholdes og hva som må skrives om. Den koster 4 500-7 500 EUR eks. mva. og ender med en konkret plan.

Xamarin-migrering: MAUI, Uno eller Flutter?

Kort sagt: MAUI hvis du har et sterkt C#-team og brukergrensesnittet fungerer. Uno hvis en Windows- eller desktop-app hører til samme produkt. Flutter hvis grensesnittet uansett er utdatert og appen skal få oppdateringer i mange år. Ingen av de tre passer for alle apper.

MAUI, Uno Platform eller Flutter side om side
Kriterium.NET MAUIUno PlatformFlutter
Hvem står bakMicrosoft, den offisielle etterfølgeren til Xamarin.FormsÅpen kildekode, Apache 2.0Google, åpen kildekode
SpråkC#C# og XAMLDart
Hva du tar med degC# og mye av forretningslogikken. Skjermene må likevel jobbes medXAML-kunnskapen din. Hver skjerm krever likevel ordentlig arbeidBackenden, dataene og kontoene. Selve appen skrives på nytt
Velg det nårDu har et C#-team internt, appen fungerer godt og grensesnittet er bra nokEn Windows- eller desktop-app er en del av samme produktGrensesnittet uansett er utdatert, du ikke har et C#-team og vil ha ukentlige oppdateringer i årevis

.NET MAUI: Microsofts egen vei

Ifølge Microsoft har Xamarin.Forms gått over i .NET MAUI, og Xamarin.Forms-prosjekter bør flytte dit. Apper bygget på Xamarin.iOS og Xamarin.Android flytter til .NET for iOS og .NET for Android. Du beholder C# og mye av forretningslogikken, men skjermene må likevel jobbes med. Det er ingen oppgradering med ett klikk.

Regn med oppgraderinger. Hver hovedversjon av MAUI har støtte til 6 måneder etter at den neste kommer ut. MAUI 9 gikk ut 12. mai 2026, og MAUI 10 går ut 11. mai 2027. Du oppgraderer altså omtrent én gang i året.

Uno Platform: C# og XAML på flere plattformer

Uno Platform er åpen kildekode under Apache 2.0. Du skriver C# og XAML, og det kjører på iOS, Android, på nett (WebAssembly), Windows, macOS og Linux. XAML-kunnskapen tar du med deg, men hver skjerm krever likevel ordentlig arbeid.

Flutter: en omskriving som varer

Flutter er Googles rammeverk med åpen kildekode, skrevet i Dart. Én kodebase gir deg iOS og Android, og web og desktop hvis du trenger det. Å gå fra Xamarin til Flutter betyr at appen skrives på nytt, ikke at den flyttes over. Backenden, dataene og kontoene blir der de er.

Ikke alltid Flutter. Har du et sterkt C#-team og appen bare må fortsette å få oppdateringer, kan MAUI bli billigere. Det sier vi i appgjennomgangen når det stemmer.

Hvordan flytter du fra Xamarin til Flutter mens appen er i drift?

Kort sagt: i fem steg, og brukerne dine merker bare at appen blir bedre. Slik gjør vi det:

Slik går en migrering fra Xamarin til Flutter mens appen er i drift: gjennomgang, plan, utvikling, test, og så en oppdatering av samme app, rullet ut i trinn fra 1 % til 100 % over 7 dagerGjennomgangKode, krasjer, status i appbutikkene og backend sjekketPlanSkjermer, milepæler og fastpris per milepælUtviklingSkjerm for skjerm, en ny versjon på telefonen din hver ukeTestTestFlight og testspor i Google Play, samme backendLanseringEn oppdatering av samme app: samme bundle-ID, pakkenavn og signeringsnøkkelApp Store: trinnvis utgivelse1 %12 %25 %310 %420 %550 %6100 %7DagBrukerne oppdaterer som vanlig og beholder kontoene. Vurderingene blir med videre.12345
Den nye appen når brukerne som en vanlig oppdatering, i trinn. Da viser et problem seg ved 1 %, ikke ved 100 %.

Den nye Flutter-appen publiseres som en oppdatering av den samme appen: samme bundle-ID på iOS, samme pakkenavn og samme signeringsnøkkel på Android. Android installerer bare en oppdatering når signeringssertifikatene er like, så denne delen er viktig. Brukerne oppdaterer som vanlig, beholder kontoene sine fordi backenden er den samme, og vurderingene blir værende på appen i appbutikkene.

Utrullingen skjer gradvis. I App Store når en trinnvis utgivelse brukerne med automatiske oppdateringer i trinn, fra 1 % til 100 % over 7 dager. I Google Play når en trinnvis utrulling først en andel av brukerne, og du kan stoppe den hvis noe er galt.

Du betaler en fastpris per milepæl og får én faktura per godkjent milepæl. Du kan stoppe etter hver milepæl. Seniorutviklerne våre leser hver linje, og automatiske tester kjører på hver endring.

Har dette fungert på en stor app i drift?

Kort sagt: ja. Fitatu, en kaloriteller med over 10 mill. brukere, kjørte på Cordova. Vi skrev den om til Flutter steg for steg mens appen var i drift. Først kjørte Flutter inne i Cordova-appen, så tok Flutter over skjerm for skjerm. Etter omskrivingen var appen 99,7 % krasjfri.

Et ærlig forbehold: Fitatu var Cordova, ikke Xamarin. Flutter kan offisielt kjøre inne i apper skrevet i Kotlin, Java, Swift og Objective-C, og Xamarin står ikke på den listen. Med Xamarin bruker vi derfor samme idé ett nivå opp: samme backend, samme app i appbutikkene og gradvis utrulling. Metoden er den samme, bare skjøten flytter seg.

Hva koster en Xamarin-migrering?

Kort sagt: Appgjennomgangen koster 4 500-7 500 EUR eks. mva. og ender med en konkret plan. En omskriving til Flutter koster fra 18 000 EUR eks. mva. totalt, fakturert per milepæl. Den faktiske prisen avhenger av antall skjermer, integrasjoner og hvor mye av backenden som kan bli.

Hva en Xamarin-migrering koster hos Codigee, november 2026, eks. mva.
StegPrisHva du får
App-gjennomgang4 500-7 500 EURKode, krasjer, status i appbutikkene og backend sjekket, og en konkret plan med pris per milepæl
Omskriving til Flutterfra 18 000 EUR totaltAppen bygget på nytt i Flutter, som en oppdatering av samme app, fastpris per milepæl
Oppfølging etter lanseringfra 1 800 EUR / mnd.Oppdateringer, feilrettinger og overvåking, hvis du vil

Den nøyaktige prisen får du før noe bygges om. Etter lansering får du 6 måneders garanti, og koden og kontoene i appbutikkene er dine fra første dag. Alle priser finner du på siden Priser. Hvordan vi jobber med bedrifter som allerede har en app, står på siden For bedrifter.

Vanlige spørsmål

01Forsvinner Xamarin-appen min fra App Store?

Ikke på grunn av Xcode-regelen alene. Den gjelder nye opplastinger, så den nåværende versjonen blir liggende og virker for dem som har den. Du kan bare ikke sende ut en feilretting eller en oppdatering fra Xamarin-prosjektet.

02Kan jeg fortsatt oppdatere en Xamarin-app i Google Play?

Ikke med en vanlig oppdatering. Siden 31. august 2026 må oppdateringer ha API-nivå 36 som mål, og Xamarin stopper på API 34. Utsettelse var bare mulig til 1. november 2026, og den fristen har gått ut.

03Er .NET MAUI eller Flutter best for en Xamarin-migrering?

Det kommer an på teamet ditt. MAUI beholder C# og passer for et sterkt .NET-team internt. Flutter er en full omskriving og passer for apper der grensesnittet uansett trenger en oppfriskning, og som skal få oppdateringer i mange år.

04Mister brukerne dataene eller kontoene sine?

Nei, ikke når backenden blir den samme. Flutter-appen publiseres som en oppdatering av samme app og snakker med samme backend, så kontoer og data er der de var. Data som bare ligger på telefonen, trenger et eget migreringssteg, og det står i appgjennomgangen.

05Hvor lang tid tar en migrering fra Xamarin til Flutter?

Det avhenger av antall skjermer og integrasjoner. Appgjennomgangen ender med en plan per milepæl, med pris for hver. Mens vi bygger, får du en ny versjon på telefonen hver uke.

06Hva koster en Xamarin-migrering?

Hos Codigee starter den med en appgjennomgang til 4 500-7 500 EUR eks. mva. En omskriving til Flutter koster fra 18 000 EUR eks. mva. totalt, og den nøyaktige prisen per milepæl får du fra gjennomgangen, før noe bygges om.

Var artikkelen nyttig?

5,0 / 5 · 4 vurderinger

Vurder artikkelen

Let's make something together.

Ingen overkomplisering. Ingen bortkastet tid. Rett på sak, og så leverer vi.

Eller book en samtale med Eryk (åpner bookingkalenderen)[email protected]
Hvem er du?
Budsjett