Tooling

Mobile — .NET MAUI & Other Cross-Platform

.NET MAUI, NativeScript, Lynx, Quasar — the "second-tier" cross-platform options.

The cross-platform mobile market is dominated by Flutter, RN/Expo, and KMP, but a number of viable alternatives exist for specific situations — .NET shops, Vue teams, ByteDance-style large RN forks. For wrap-the-web see Mobile Packaging.

.NET MAUI

  • .NET MAUI — Microsoft's successor to Xamarin.Forms. iOS, Android, macOS, Windows from one C# codebase. Free with Visual Studio Community / VS Code; paid Visual Studio for enterprises.
  • .NET MAUI Blazor Hybrid — render Razor / Blazor components inside MAUI; great if you already have a Blazor app.
  • CommunityToolkit.Maui — the de-facto extras pack.
  • Sharp.UI / Sharp.UI.MAUI — SwiftUI-inspired declarative MAUI variants.
  • Uno Platform — alternative cross-platform .NET; XAML or C# Markup. Free OSS + paid support.
  • Avalonia — XAML-based; stronger desktop story; mobile targets stable.

NativeScript

  • NativeScript — JS/TS bindings to native iOS/Android APIs; no WebView, no Skia. Smaller community than RN/Flutter but actively maintained.
  • NativeScript with Vue / Svelte / Solid / Angular — flavor bindings.

Lynx (ByteDance)

  • Lynx — ByteDance's RN-shape framework; powers TikTok-family apps. Open-sourced in 2025.
  • ReactLynx — React-flavored binding.
  • Worth watching if you want RN-shape ergonomics with a smaller fork's perf characteristics; ecosystem is small.

Vue / Quasar / mobile-flavored web

  • Quasar — Vue framework that targets SPA, SSR, PWA, Capacitor (iOS/Android), Electron. Free, MIT.
  • Ionic + Vue / React / Angular — UI components on top of Capacitor; see Mobile Packaging.
  • Solid Mobile — community Solid bindings to RN-shape.

Niche / legacy

  • Xamarin.Forms — sunset, replaced by MAUI. Don't start new projects here.
  • Cordova / PhoneGap — sunset; Capacitor is the path.
  • Titanium SDK (Appcelerator) — ancient JS-to-native; effectively dormant.
  • Sciter — niche embeddable HTML/CSS/JS UI; mostly desktop.

Comparison

  • .NET shop → MAUI is the obvious choice. Tooling is mature; iOS/Android target sizes are reasonable in 2026.
  • Want native widgets, hate JS framework churn → NativeScript with TS.
  • Vue team that wants stores → Quasar + Capacitor (which is mobile-packaging).
  • TikTok-scale RN replacement → Lynx (with eyes open about ecosystem size).

Pick this if…

  • You're a .NET shop: MAUI (or Uno for desktop-heavy work).
  • You're a Vue shop: Quasar + Capacitor → Mobile Packaging.
  • You hate React but want native widgets: NativeScript.
  • Otherwise pick a top-tier: Flutter, RN/Expo, KMP, or native iOS / Android.

On this page