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