• Mobile
  • Extensions
  • Releases
  • GitHub
  • Blog
  • Sponsor

Shiny .NET

Shiny is a group of libraries designed to make .NET device services and background tasks a pleasant cross platform experience.

The Easiest way to start working with Shiny on your .NET app is to use are .NET Templates

dotnet new --install Shiny.Templates

OR for existing apps, try our boilerplate builder at: https://shinylib.net/appbuilder

Xamarin Mobile - Android, iOS, & MacCatalyst

  • Handles all of the cruft like Permissions, main thread traversal, persistent storage and app restarts
  • Brings your infrastructure to the background
  • Provides logging to ensure you know when your services fail in the background
  • Gives a clean & testable API surface for your code
  • BLE Client & Hosting
  • Beacons Ranging & Monitoring
  • Locations - GPS & Geofencing
  • Push Notification - Native, Azure Notifications Hubs, Firebase, and more
  • Local Notifications - best of breed local notifications supporting almost all features across all of the supported platforms
  • Speech Recognition - speech to text
  • Microsoft.Extensions.Configuration implementation that matters to mobile users

WebAssembly Blazor (COMING SOON - 3.x)

  • Bluetooth LE - Scanning & GATT Connections
  • NFC - Read & Write
  • GPS
  • Periodic Background Jobs
  • Local & Push Notifications
  • Speech Recognition - Speech to text

Server/Shared Libraries

  • Cross Platform & Smart localization abstractions
  • Email Loading Templating, & Sending on steroids!
  • Truly cross platform push notification management - replace your Azure Notification Hub implementations!
  • Managed WebHook registration platform
  • Improve this Doc
In This Article
Back to top Generated by DocFX