Cross-platform
onestore.link for .NET MAUI apps
One store link for your .NET MAUI app тАФ iOS + Android.
.NET MAUI is Microsoft's cross-platform framework: one C# codebase shipping to the App Store and Google Play (plus Windows and macOS). One codebase, one share link. onestore.link routes visitors to the right store automatically тАФ no NuGet package, no native handler, no rebuild.
Without onestore.link
- Two store URLs scattered across your MAUI C# codebase
- `#if IOS / #if ANDROID` blocks just to pick a store link
- A self-hosted landing page for desktop and Windows visitors
- Links breaking inside Instagram / TikTok in-app browsers
With onestore.link
- One `onestore.link/yourapp` URL referenced once
- No platform compiler directives needed for the share link
- Desktop landing page with both stores, included
- Bridge page that handles in-app browsers at the edge
How it works with .NET MAUI
No SDK, no rebuild, no native config change. Just a URL.
- 1
Publish your .NET MAUI app to both stores
Build with `dotnet publish -f net8.0-ios` and `-f net8.0-android` (or via Visual Studio), then submit to the App Store and Google Play. Note both listing URLs.
- 2
Generate your onestore.link
Search your app or paste both store URLs on onestore.link. Choose a slug.
- 3
Use the universal URL with the MAUI Share API
Pass `onestore.link/yourapp` to `Share.Default.RequestAsync` from any page, and drop the same URL in your ads, bios, and QR codes.
Optional: share from inside your app
onestore.link is just a URL тАФ you don't need to add anything to your .NET MAUI app to make it work. If you also want a share button inside your app that sends users the universal link, here's the typical pattern in .NET MAUI:
Share with the built-in MAUI Share API:
using Microsoft.Maui.ApplicationModel.DataTransfer;
const string ShareUrl = "https://onestore.link/myapp";
await Share.Default.RequestAsync(new ShareTextRequest
{
Uri = ShareUrl,
Title = "Share my app"
});
// iOS тЖТ App Store, Android тЖТ Google PlayFrequently asked questions
Do I need a NuGet package?
No. onestore.link is a plain URL тАФ use the built-in `Microsoft.Maui.ApplicationModel.DataTransfer.Share` API or any link control. Nothing to install.
Does it work for a Xamarin.Forms app I haven't migrated yet?
Yes. onestore.link is framework-agnostic тАФ it's only a URL, so it works the same in Xamarin.Forms, .NET MAUI, or any .NET mobile app.
Can it deep-link into the app after install?
No тАФ onestore.link routes new visitors to the correct store to install. Deferred deep linking and install attribution need a dedicated SDK; configure standard Universal Links / App Links to deep-link into an installed app.
Ready to add a universal link to your .NET MAUI app?
Free forever, no signup needed. Your first link is live in under a minute.
Create your free link