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