Request the Google Play extension
Runs to November 1, 2026. Open the form from the policy warning in Play Console. Google's page does not give a last day to request it, so ask now. It only buys time on Android.
Xamarin stops at Android API 34 and Xcode 15. Google Play needs API 35 to reach new users and API 36 for updates, and Apple needs Xcode 26. We help Xamarin and .NET 8 teams meet these deadlines and ship again.
Checked on the official pages, September 17, 2026.
iOS: Xamarin stops at Xcode 15, and Apple accepts only builds from Xcode 26 or later. There is no supported way to ship an iOS update.
Android: current users keep the app, but new users on newer Android versions can't install it. Some teams raise targetSdkVersion by hand. We have not confirmed Google Play accepts that from a Xamarin build. Targeting API 35 also makes screens edge-to-edge on Android 15, so content can slide under the status bar.
The real fix is a Xamarin to .NET MAUI migration on .NET 10.
iOS is the hard block. Each .NET for iOS release needs one Xcode version, and Microsoft says other versions are not supported. The last .NET 8 iOS release needs Xcode 16.0, and none supports Xcode 26.
Android is softer. In a GitHub issue, .NET for Android maintainers say a .NET 8 app can set targetSdkVersion to 36 in the manifest. The build shows warning XA1008, and the app gets no new Android APIs. It is a bridge, not a fix.
.NET 9 got Xcode 26 support and API 36 support, so a .NET 9 app can still meet both rules. But .NET MAUI 9 is out of support, and .NET 9 ends November 10, 2026. Plan the move to .NET 10.
Not sure where you stand? Send us your target framework and your date, and we will tell you which rules apply to your app. Late or crashing too? See how we rescue a .NET MAUI project, or the rest of what we do on the .NET MAUI experts home page.
Four ways out. On a call we tell you which one we would pick for your app, and why.
Runs to November 1, 2026. Open the form from the policy warning in Play Console. Google's page does not give a last day to request it, so ask now. It only buys time on Android.
.NET 10 supports Xcode 26 and API 36. We keep your XAML, view models and business logic where we can.
New target framework, updated packages, tests on devices. On one large app, our .NET 9 to .NET 10 upgrade merged 4 days after its first commit.
Unpublish an app few people use. If the old code blocks every change, a new .NET MAUI app may be the better path.
Google Play blocked an older Xamarin.Forms app for using old SDKs. We moved it to .NET MAUI and rebuilt its iOS and Android bindings for a third-party SDK, because the original binding code was lost. The release build was ready on May 18, 2026.
The release that moved the app to Android 16 (API 36) merged 38 days before Google Play's August 31, 2026 deadline. It also fixed the .NET 10 edge-to-edge layout change. When Google Play rejected an update over photo and video permissions, we removed the unneeded permissions and merged the fixed release the same day.
Blocked right now? Tell us your date.
Unblock my appAv. de los Diamantes 53–9
Residencial Esmeralda Nte.
28017 Colima, Colima, México