Skip to main content Scroll Top

Xamarin App Development Services: Xamarin to .NET MAUI Migration, Xamarin App Maintenance and Hire Xamarin Developers

Updated October 2026 · Written and maintained by the Progression Agency strategy team

Xamarin app development services today mean one of three jobs: keeping a live Xamarin app working, migrating it to .NET MAUI and modern .NET, or rebuilding it. Microsoft ended support for all Xamarin SDKs, including Xamarin.Forms, on May 1, 2024, and Xamarin’s final SDKs target Android API 34 and Xcode 15, versions both app stores have since moved past. We migrate Xamarin.Forms, Xamarin.iOS and Xamarin.Android apps to .NET MAUI and .NET for iOS and Android, maintain the current app while the migration runs, and build new .NET MAUI apps for teams on the Microsoft stack.

On this page · 16 sections
  1. Xamarin app development services after end of support
  2. Xamarin end of support: what happened and when
  3. Can a Xamarin app still ship updates to the App Store and Google Play?
  4. Xamarin vs MAUI: what changed
  5. Xamarin to MAUI migration starts with an assessment
  6. Xamarin.Forms to .NET MAUI migration, step by step
  7. Xamarin to MAUI migration for Xamarin.iOS and Xamarin.Android apps
  8. Xamarin app maintenance while you migrate
  9. Xamarin development services for apps that cannot move yet
  10. Migrate, rewrite or retire the app?
  11. MAUI app development for new builds
  12. Testing and performance after the move
  13. Hire Xamarin developers or a .NET MAUI team?
  14. How much does a Xamarin to MAUI migration cost?
  15. Choosing a Xamarin app development company for a migration
  16. How AI assistants answer “is Xamarin still supported?”

The short answerXamarin support ended on May 1, 2024, and Microsoft says Xamarin.Forms has evolved into MAUI and existing projects should be migrated. Installed apps keep running, but store rules have moved on from the last Xamarin SDKs, so updates are the problem. The practical choices are to maintain the app in a frozen state, migrate it to MAUI, or rebuild it. Start with an inventory of renderers and packages, and pick a .NET release that is still supported when you ship. Our own work is quoted after a written scope.

Support dates and store rules were read on the Microsoft, Apple and Google pages in October 2026 and may change. Prices are labeled US market bands read on October 28, 2026, and Progression quotes after a written scope. General information, not legal advice.

Xamarin app development services after end of support

Xamarin app development services now center on three choices for an app that already exists: maintain it, migrate it or rebuild it. Which one fits depends on the code, the users and the store rules, and the right first step is an assessment, not a quote for the biggest option.

Three jobs: maintain, migrate or rebuild

Maintaining means keeping the current app alive for existing users, usually while something else is prepared. Migrating means moving the same code onto .NET MAUI, or for native projects onto .NET for iOS and .NET for Android, reusing what is reusable. Rebuilding means starting again, often in another framework. Teams with a lot of shared C# usually migrate. Teams with little left to reuse or no C# skills often rebuild.

Maintain, migrate or rebuild compared
RouteWhat it meansBest whenMain risk
MaintainKeep the current app working for existing usersA migration is planned but not readyStore rules block updates sooner or later
MigrateMove the same code to MAUI or .NET for iOS and AndroidMuch of the C# and the team’s skills carry forwardRenderers and packages with no MAUI version
RebuildStart again, often in another frameworkLittle is reusable or nobody wants to keep C#The cost of repeating every feature

Who still runs Xamarin apps

Xamarin was widely used for field service, logistics, healthcare and line-of-business apps, many written while Xamarin was Microsoft’s mobile framework. These apps are often stable and quietly important, which is why they were left alone. We work with businesses only, and the typical owner has an internal tool or customer portal that nobody has touched for a while.

Desktop and web .NET work live elsewhere

This page is about mobile. Windows and Mac desktop apps are covered on our desktop application development page, and web and API work on our .NET development page.

Xamarin end of support: what happened and when

Microsoft’s support policy says Xamarin support ended on May 1, 2024 for all Xamarin SDKs including Xamarin.Forms, as read in October 2026 on the Xamarin support policy page. Buyers looking for xamarin app development services should start from that date.

Is Xamarin dead?

Xamarin as a product is out of support, so in the sense that matters for new work, yes. The technology lives on: Microsoft says Xamarin.Forms has evolved into MAUI, and Xamarin.iOS and Xamarin.Android projects can be upgraded to .NET. Is Xamarin discontinued? Support is, and that is the fact to plan around.

Is Xamarin.Forms still supported?

No. The same policy page says Xamarin.Forms has evolved into .NET Multi-platform App UI (MAUI) and existing Xamarin.Forms projects should be migrated to MAUI. It does not mention any extended or paid support option, and we do not assume one exists.

What end of support means in practice

Microsoft defines end of support as the date when it no longer provides fixes, updates or online technical assistance, and it warns that security updates stop too. No new SDK versions or platform APIs will arrive. Your own code can still be patched, and the app keeps running on phones, but nothing underneath it will be repaired.

Can a Xamarin app still ship updates to the App Store and Google Play?

In practice, no. Both stores now ask for newer build tools than the last Xamarin SDKs support, so a Xamarin app that has not been migrated cannot meet them. Does Xamarin support iOS 17, and can Xamarin apps still be updated? The answers are below.

Timeline of six dates: Xamarin support ended May 1, 2024; Apple's Xcode 26 upload rule began April 28, 2026; Google Play's API level 36 date is August 31, 2026; .NET 8 and .NET 9 reach end of support on November 10, 2026; .NET MAUI 10 reaches end of support on May 11, 2027; and .NET 10 reaches end of support on November 14, 2028.Timeline of six dates: Xamarin support ended May 1, 2024; Apple's Xcode 26 upload rule began April 28, 2026; Google Play's API level 36 date is August 31, 2026; .NET 8 and .NET 9 reach end of support on November 10, 2026; .NET MAUI 10 reaches end of support on May 11, 2027; and .NET 10 reaches end of support on November 14, 2028.
Dates as read on the Xamarin, MAUI and .NET support policies, Apple’s upcoming requirements page and Google’s Play Console help in October 2026.

Apple’s Xcode minimum for uploads

As read in October 2026 on Apple’s upcoming requirements page, apps uploaded to App Store Connect from April 28, 2026 must be built with Xcode 26 or later. Microsoft’s policy lists Xcode 15 SDKs, covering iOS and iPadOS 17, as the final versions Xamarin targets. So Xamarin does support iOS 17 as its last target, and no further.

Google Play target API deadlines

Google’s Play Console help page lists August 31, 2026 as the date by which new apps and app updates must target Android 16, API level 36. It also says existing apps must target Android 15, API level 35, or higher by that date to stay available to new users on newer Android versions. Xamarin’s last Android target is API level 34.

Store rules against Xamarin’s final SDKs, as read in October 2026
Store and ruleWhat the rule saysXamarin’s final targetResult
Apple App Store Connect uploadsBuilt with Xcode 26 or later, from April 28, 2026Xcode 15 SDKs (iOS and iPadOS 17)Below the rule
Google Play, new apps and updatesTarget Android 16, API level 36, with August 31, 2026 listedAndroid API level 34Below the rule
Google Play, existing appsTarget Android 15, API level 35 or higher, to stay available to new users on newer AndroidAndroid API level 34Below the rule

What happens to an app nobody migrates

Installed copies keep running until an operating system change breaks them. New versions cannot be uploaded under current store rules. On Google Play, as Google states it, apps below the required target stop reaching new users on newer Android versions. We give no dates beyond those read on the policy pages.

Xamarin vs MAUI: what changed

Xamarin vs MAUI is a story of continuity with a new architecture. The language, C#, and the markup, XAML, stay. The project system, the UI layer and the support model change.

Will .NET MAUI replace Xamarin, and is it the same thing?

It already has. Microsoft describes .NET MAUI as the evolution of Xamarin.Forms, extended from mobile to desktop, with UI controls rebuilt from the ground up. Is Xamarin the same as MAUI? Not exactly. If you know Xamarin.Forms you will see many similarities, and also differences. What is Xamarin being replaced with? MAUI for cross-platform interface work, and .NET for iOS and .NET for Android for native projects.

Single project, handlers and modern .NET

A .NET MAUI app can use a single project that targets Android, iOS, macOS and Windows, with shared resources and one app manifest. Migrated apps do not have to adopt it: Microsoft says a multi-project solution does not need to become a multi-targeted single project. Custom renderers give way to handlers, which Microsoft says reduce the size of the visual hierarchy.

What carries over: C#, XAML and most business logic

View models, services and data access usually move with edits. The pieces that need the most work are interface customizations, such as custom renderers and effects, and any library that has no MAUI version. That split is why the assessment in the next section comes before any price.

Xamarin to MAUI migration starts with an assessment

A Xamarin to MAUI migration is sized by what the app contains, not by how many screens it has. The assessment counts renderers and effects, lists the packages and checks each one against MAUI.

Inventory: projects, renderers, effects and packages

We list every project in the solution, every custom renderer and effect, every NuGet package and the tests that exist. The result is a table that says which parts move easily, which need rework and which have no replacement yet. It is the one document that makes a migration estimate honest.

What the migration inventory counts
ItemWhat we recordWhy it matters
ProjectsShared library, iOS, Android and any other headsEach one must become SDK-style
Custom renderers and effectsCount, control type and what each one changesEach needs a handler or a customization
NuGet packagesName, version and whether a MAUI version existsGaps need a replacement or a wrapper
Tests and devicesExisting tests and the phones that are usedSets the effort for the testing step

Third-party library gaps and replacements

UI control suites, charting libraries and older SDK wrappers are the usual gaps. A package with no MAUI version needs a replacement, a wrapper around the native library, or a decision to drop the feature. Microsoft’s native-projects guide says to recompile a package you own, look for a version built for current .NET, or replace the dependency.

Choosing the target .NET version

As read in October 2026, .NET 8 and .NET 9 reach end of support on November 10, 2026 and .NET 10 is supported until November 14, 2028, per the .NET support policy. .NET MAUI 10 is supported until May 11, 2027 on the .NET MAUI support policy page. MAUI releases carry about eighteen months of support, so plan a yearly upgrade.

Running a Xamarin app that cannot ship an update?Send the app’s store links and, if you can, the repository. We reply with a free proposal and a written scope before any code: migrate, rebuild or maintain, and in what order.

Get a free proposal

Xamarin.Forms to .NET MAUI migration, step by step

A Xamarin Forms to .NET MAUI migration follows Microsoft’s guide in order: convert projects, move renderers to handlers, update namespaces and packages, then test. The overview is on Microsoft Learn.

Flow chart of eight steps for moving a Xamarin.Forms app to .NET MAUI: inventory, choose the .NET target, convert to SDK-style projects, renderers to handlers, replace packages, device tests, beta and store release.Flow chart of eight steps for moving a Xamarin.Forms app to .NET MAUI: inventory, choose the .NET target, convert to SDK-style projects, renderers to handlers, replace packages, device tests, beta and store release.
Many migrations stall at packages and renderers. An inventory up front shows how big those two steps are before anyone commits.

Convert projects to SDK-style

Microsoft’s migration overview is blunt on three points: all projects do need to become SDK-style, projects do not need to be rewritten, and multi-project solutions do not need to become a single project. SDK-style conversion comes first because everything after it depends on it.

Custom renderers to handlers

Microsoft’s renderer-to-handler guide describes the replacement: a cross-platform control, a handler with a property mapper, a handler for each platform and a registration step. Not every renderer needs rebuilding. Some only customize a built-in control and can be turned into a small handler customization.

Xamarin.Essentials and Xamarin.Forms APIs to MAUI equivalents

Namespaces change: the Upgrade Assistant removes references to Xamarin.Essentials and replaces the Xamarin.Forms namespace with Microsoft.Maui and Microsoft.Maui.Controls. Most device APIs have a MAUI equivalent, and the few that do not need a native call.

What the .NET Upgrade Assistant does and does not do

As read in October 2026, Microsoft says the Upgrade Assistant converts projects to SDK-style, performs common code updates and swaps some NuGet packages, and that additional effort is required afterward. People ask about a Xamarin MAUI migration tool, and this is it: a helper, not a finish line. Its page mentions net8.0 targets, which belong to a release that ends support on November 10, 2026, so retarget to a supported release.

Xamarin to MAUI migration for Xamarin.iOS and Xamarin.Android apps

A Xamarin to MAUI migration is not the only route. Native Xamarin.iOS and Xamarin.Android apps can be upgraded to .NET for iOS and .NET for Android, which keeps their native interface code.

Native Xamarin projects move to .NET for iOS and .NET for Android

Microsoft’s native projects guide says to update the project file to SDK-style, replace incompatible dependencies, then compile and test, and that most projects need no namespace changes or other rewrites. That is the answer to migrate Xamarin iOS to MAUI and migrate Xamarin Android to MAUI: you can, but a native app does not have to adopt MAUI.

Migrate Xamarin to .NET 8, or straight to a newer release?

Microsoft’s own migration guides show net8.0 in their examples. Do not stop there. Migrate to a release that is still in support on the day you ship, and treat the yearly upgrade as part of owning the app. Check the dates at the .NET policy page before you commit, because they move.

Signing, CI/CD and store release after migration

A migrated app still needs its certificates, provisioning profiles, keystores and build pipelines, and these may have expired or been lost during the years the app sat still. Our DevOps services and Azure app development pages cover pipelines and cloud hosting for the back end.

Xamarin app maintenance while you migrate

Xamarin app maintenance keeps the live app working for current users while the new one is built. It is a holding action, with a date on it.

Keeping the current app working for existing users

Most fixes can happen on the server side: API changes, data fixes and configuration. Add crash monitoring so problems show up before users report them, and keep the API backward compatible so the old app still talks to it.

Freeze, patch or run both apps for a while

Freezing features on the Xamarin app stops the target from moving. Patching covers security and critical bugs only. Running a beta of the new MAUI app beside the old one lets real users test before the old app is retired.

When maintenance stops making sense

Maintenance stops paying off when store rules block updates you need, when a platform change breaks a core feature, or when the cost of patching passes the cost of finishing the migration. Set that line in writing at the start.

Xamarin development services for apps that cannot move yet

Some apps cannot be migrated this quarter, and Xamarin development services still make sense for them. The aim is a documented plan with dates rather than drift. Our xamarin app development services include that exit plan.

Validated or regulated apps on a change freeze

Apps in validated or regulated settings often cannot change without paperwork. For them, we document the exit plan and the dates, and your quality team decides what is approved and when.

Enterprise apps distributed outside the public stores

Some company apps reach devices through a device management system rather than the public stores. The rules differ from the store rules covered above, so check with your device management and platform contacts before relying on an older build. Our enterprise app development page covers internal apps more broadly.

An exit plan with dates

Write down which release replaces the app, in which quarter, and who signs off. A plan with a date turns a vague risk into a project, and it gives everyone a reason to stop adding features to the old code.

Migrate, rewrite or retire the app?

Migrate when much of the C# and the team’s skills carry forward. Rewrite when little does. Retire the app or move it to the web when its job no longer needs a store app.

.NET MAUI vs Flutter vs React Native vs native

Xamarin vs Flutter and Xamarin vs React Native questions come down to what you can reuse. The table below compares the four routes on the points that usually decide it.

.NET MAUI, Flutter, React Native and native compared
Point.NET MAUIFlutterReact NativeNative
Main languageC# and XAMLDartJavaScript or TypeScriptSwift and Kotlin
Reuse of Xamarin codeHigh for logic and Forms codeNone, rewriteNone, rewriteOnly server and logic ideas
UI approachControls rendered through handlersFlutter’s own widgetsReact code rendered to native UIPlatform toolkits
Team fitC# and .NET teamsTeams ready to learn DartReact and JavaScript teamsTeams with platform specialists

Read more on the alternatives at Flutter app development, React Native app development and native app development.

Check grid of which route fits six situations. Migrating to MAUI is a strong fit for lots of shared C# code and for a C# team in place, and possible for the rest. Rewriting in Flutter or React Native is possible for several rows and a weak fit when code and skills are in C#. Retiring to the web is a strong fit when the app must reach the web or is an internal app only.Check grid of which route fits six situations. Migrating to MAUI is a strong fit for lots of shared C# code and for a C# team in place, and possible for the rest. Rewriting in Flutter or React Native is possible for several rows and a weak fit when code and skills are in C#. Retiring to the web is a strong fit when the app must reach the web or is an internal app only.
The grid is a starting point for the conversation, not a verdict. The inventory of your app decides.

When a rewrite beats a migration

A rewrite wins when little shared code is left, when heavy custom renderers would each need a rebuild, or when the team has no C# skills and no wish to keep them. A rewrite also gives a chance to drop features nobody uses.

Retiring the app or moving it to the web

Some internal apps do not need a store presence. A web app or progressive web app reaches the same people with no store review. See progressive web app development and web app development for that route.

MAUI app development for new builds

MAUI app development suits teams that already work in C# and .NET and want one codebase for iOS and Android, and optionally Windows and Mac. Microsoft describes it as a framework for native mobile and desktop apps in C# and XAML, as read on What is .NET MAUI?.

Where .NET MAUI fits: Microsoft-stack teams and shared C# code

It fits when the back end is .NET, the team writes C# and logic can be shared between the app and the server. MAUI app development is a weaker choice for teams with no .NET experience, where Flutter or React Native may be quicker.

Blazor Hybrid inside MAUI

Blazor Hybrid lets Razor components render in an embedded web view inside a native app, and Microsoft says MAUI includes the BlazorWebView control for it. That lets a web team reuse components across mobile, desktop and web. Read the Blazor Hybrid overview.

Back ends, identity and Azure

A new app needs an API, sign-in and hosting. Our API development page covers the first, and Azure app development covers hosting and identity on Microsoft’s cloud. MAUI also targets Windows and Mac, and desktop needs go to the desktop page linked earlier.

Testing and performance after the move

A migrated app needs fresh testing, because the UI layer underneath it has changed.

Device testing on current iOS and Android versions

Test on current iPhones and Android phones, and on the oldest versions you still support. Check sign-in, offline behavior, push messages and anything that touches the camera, location or files.

Startup time, memory and app size

Measure these before and after the move, on the same devices. A migration can make an app faster or slower, and the only way to know is to compare. We publish no benchmark numbers because they depend on your app.

Accessibility checks on migrated screens

Rebuilt controls can lose labels or focus order. Check semantic properties on every migrated screen and try the app with a screen reader on both platforms.

Need to keep a Xamarin app alive while a migration runs?Tell us what the app does and which users depend on it. The free proposal sets out what to freeze, what to patch and how the new app would run in parallel.

Get a free proposal

Hire Xamarin developers or a .NET MAUI team?

Hire Xamarin developers only if they have migrated apps, not just maintained them. A MAUI team with migration experience is the better target, because the skill that matters now is moving code safely.

Hire .NET MAUI developer skills to check

When you hire .NET MAUI developer talent, test for handlers and the renderer model, SDK-style projects, platform-specific code, signing and store release. Ask for a story about a package that had no MAUI version and what they did.

Freelancer, in-house hire or development company

A freelancer suits a defined piece of work. An in-house hire suits a product you will keep for years. A company suits a migration with several moving parts. See hire app developers and dedicated developers for the staffing choices.

A Xamarin app development company or a generalist?

A Xamarin application development company that lists the word Xamarin proves little. A Xamarin app development company with migration experience, a supported .NET target and a device test plan proves more. Ask for details, not slogans.

How much does a Xamarin to MAUI migration cost?

Progression quotes migrations after a written scope, because the cost of a Xamarin to MAUI move depends on the inventory. Published US price bands for building an app give a sense of scale.

Published US price bands for app work

A migration reuses code, so it is scoped against your app, not against a fresh build. The bands below show what building an app from scratch is reported to cost, as market context only.

Published US price bands (market figures, not a Progression rate card)
WorkTypical published US price bandWider published values
Simple app or MVP$15,000 to $40,000$10,000 to $80,000
Mid-complexity app$60,000 to $120,000$40,000 to $150,000
Complex or enterprise app$150,000 to $250,000$100,000 to $500,000
US agency developer bill rates$100 to $150 an hour$50 to $200 an hour

These are published US price bands (market figures, not a Progression rate card) for building an app, reported in 2026 by GoodFirms (via Zoho), Purrweb and Blackthorn Vision; a migration reuses code, so it is scoped against your app rather than these bands. For wider context, see app development cost.

What drives migration effort

The number of custom renderers, packages with no MAUI version, the platforms involved, test coverage and any back end changes all move the effort up or down.

How long does a Xamarin to .NET MAUI migration take?

It depends on the inventory in the assessment section. A small app with few renderers is a smaller job than a large app with many. We quote after a written scope and do not promise a timeline.

Choosing a Xamarin app development company for a migration

Choose a Xamarin app development company that starts with an assessment, targets a supported .NET release and has a plan for device testing. Ask for the answers in writing.

Questions to ask in writing

Six questions help sort out teams that have done a migration from teams that have read about one.

Target: Which .NET release. A release still in support on the day you ship, with a yearly upgrade plan.
Render: How renderers move. Which custom renderers become handlers and which can be dropped.
Packages: Which packages lack MAUI. A named list of libraries with no MAUI version and what replaces each.
Devices: How devices are tested. Current iPhones and Android phones, with older models in the set.
Keys: Who holds the certificates. Signing certificates, keystores and store accounts in your name.
Freeze: What stays frozen. A clear line on what changes in the old app while the new one is built.

Warning signs

Be wary of a promise that a tool alone will do the migration, of a target on a .NET release that is near its end of support, and of any plan with no device testing.

Who owns the code, certificates and store accounts

You own the code, data and accounts. Signing certificates, keystores and the Apple and Google developer accounts belong in your name, so a change of vendor never traps the app.

How AI assistants answer “is Xamarin still supported?”

Buyers ask ChatGPT, Claude, Perplexity, Gemini and Copilot about Xamarin support, and the answers vary in age. Nobody can promise a mention.

Why answers about Xamarin go stale

Assistants learn from older training data and old blog posts, many written before May 1, 2024. Dated facts on a current page give them something better to repeat.

What an app owner’s or vendor’s site should state, dated

State the framework, the .NET version, the store targets and the last release date, with the month you checked them. Our answer engine optimization page covers how to publish facts so they are easy to cite.

More pages on the services around a migration:

Get a free proposal for your Xamarin app

Send the app’s store links and, if you can, the repository. We reply with a free proposal and a written scope before any code: migrate, rebuild or maintain, and in what order.

Get a free proposal

Software and app development

Frequently asked questions

What do Xamarin app development services cover now that support has ended?
Three jobs: maintaining a live Xamarin app, migrating it to MAUI and modern .NET, and rebuilding it when little can be reused. We start with an assessment, then quote after a written scope. We also build new MAUI apps for teams on the Microsoft stack.
When did Xamarin end of support take effect?
Microsoft’s support policy, as read in October 2026, says Xamarin support ended on May 1, 2024 for all Xamarin SDKs including Xamarin.Forms. After that date Microsoft no longer provides fixes, updates or online technical assistance for them.
Does a Xamarin app stop working on users’ phones?
Not by itself. Installed apps keep running until an operating system change breaks something. What stops is the ability to ship updates under current store rules, so a bug or a security issue found later cannot be fixed in a store release.
Can we publish an update to a Xamarin app today?
In practice, no. Apple asks for builds made with Xcode 26 or later from April 28, 2026, and Google Play lists API level 36 for new apps and updates from August 31, 2026. Xamarin’s final SDKs target Xcode 15 and Android API level 34, so the app has to move.
Is .NET MAUI just a new name for Xamarin.Forms?
It is the successor, not a rename. Microsoft describes .NET MAUI as the evolution of Xamarin.Forms, with controls rebuilt for performance and extended to desktop. C# and XAML skills carry over, while the project system and UI layer are new.
How much of our Xamarin code can be reused in MAUI?
Business logic, view models, services and data access usually move with edits. Interface customizations, such as custom renderers and effects, need the most work. The inventory at the start tells us how much applies to your app, so we give no percentage in advance.
Does the .NET Upgrade Assistant migrate an app on its own?
No. As read in October 2026, Microsoft says it converts projects to SDK-style and performs common code updates, and that additional effort is required afterward. Treat it as a head start, then plan for renderers, packages and testing.
What happens to custom renderers in MAUI?
They become handlers. Microsoft’s renderer-to-handler guide describes a cross-platform control, a handler with a property mapper and a handler for each platform. Renderers that only tweak a built-in control can often become a small handler customization.
Do Xamarin.iOS and Xamarin.Android apps have to move to MAUI?
No. Microsoft’s guide upgrades native projects to .NET for iOS and .NET for Android by converting them to SDK-style projects and updating dependencies, and says most need no namespace changes or other rewrites. MAUI is an option, not a requirement.
Which .NET version should a migrated app target?
One that is still in support on the day you ship. As read in October 2026, .NET 8 and .NET 9 reach end of support on November 10, 2026, and .NET 10 is supported until November 14, 2028. Check the policy page again before you commit.
How often will a MAUI app need upgrading?
About once a year. MAUI releases arrive each November and carry roughly eighteen months of support, and MAUI 10’s end of support is May 11, 2027 as read in October 2026. Budget for a yearly upgrade and store re-test.
What decides how long a Xamarin to MAUI migration will take?
It depends on the number of custom renderers, packages with no MAUI version, the platforms involved and the tests that exist. A small app is a small job and a large one is not. We quote after a written scope and promise no timeline before seeing the code.
Can you handle Xamarin app maintenance while the migration runs?
Yes. That means server-side fixes, API compatibility, crash monitoring and a feature freeze on the old app, with a beta of the new app running beside it. We set a date at the start for when maintenance ends.
Should we migrate to MAUI or rewrite in Flutter or React Native?
A C# team with shared code favors MAUI. A rewrite makes sense when little code is left to reuse, when heavy renderers would each need rebuilding or when nobody wants to keep working in C#. The assessment settles it.
What third-party packages cause the most migration trouble?
UI control suites, charting libraries and older SDK wrappers, because their vendors may never have shipped a MAUI version. We check each package against NuGet and the vendor’s page, then plan a replacement or a wrapper for every gap.
Do you offer MAUI app development for new apps, not only migrations?
Yes. We build new MAUI apps for teams on the Microsoft stack, including Blazor Hybrid apps that reuse web components. We will also tell you when Flutter or React Native fits better, since MAUI suits teams that already work in C#.
Is it better to hire Xamarin developers or bring in a company for the move?
Hire developers if you can manage them and keep them busy after the migration. Choose a company for a migration with several moving parts and a date. Look for people who have migrated apps, not only maintained Xamarin ones. Our hire app developers page covers the options.
What should we test when we hire a MAUI developer?
Handlers and the renderer model, SDK-style projects, platform-specific code, signing and a store release carried to approval. Ask what they did when a package had no MAUI version, and what they would do on a deadline.
How much does a migration off Xamarin cost?
Published US price bands (market figures, not a Progression rate card) put building a simple app at $15,000 to $40,000, a mid-complexity app at $60,000 to $120,000 and a complex app at $150,000 to $250,000. A migration is scoped against your app and quoted after a written scope.
What makes a good Xamarin app development company for a migration?
An assessment before a quote, a supported .NET target, a plan for device testing, and clear ownership of your code and accounts. Be cautious of any firm that promises a tool will do it all.
Who keeps the signing certificates and store accounts?
You do. You own the code, data and accounts. Certificates, keystores and the Apple and Google developer accounts belong in your name, so a change of vendor never traps the app.
Can a Xamarin app be retired to a web app instead?
Yes for some internal apps. If users only need forms and lists and do not rely on device features, a web app or progressive web app removes the store rules altogether. We assess which parts of the app need the device before suggesting it.

Running a Xamarin app that cannot ship an update?Send the app’s store links and, if you can, the repository. We reply with a free proposal and a written scope before any code: migrate, rebuild or maintain, and in what order.

Get a free proposal

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us