Shiny.Support.DeviceMonitoring 3.3.0-beta-0003
Shiny v3 for .NET
Shiny is a cross platform framework designed to make working with device services and background processes easy, testable, and consistent while bringing things like dependency injection & logging in a structured way to your code!
Supports
- Xamarin iOS
- Xamarin Android
- .NET 8 for Android
- .NET 8 for iOS
- .NET 8 for MacCatalyst
Features
- 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
- Periodic Background Jobs
- 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
Links
Visual Studio Templates
These templates will help get you up & running quickly. Simply select what features of Shiny you want to use and they will wire up everything from permissions to app configuration.
dotnet new --install Shiny.Templates
Integrating With Existing Apps
If you cannot use our awesome templates - try our ugly, but effective boilerplate builder at: https://shinylib.net/client/appbuilder/
Support Shiny!
While Shiny is free and will continue to be so, maintenance and support takes a heavy toll on sustainability. If you or your company have the resources, please consider becoming a GitHub Sponsor. GitHub Sponsorships help to make Open Source Development more sustainable.
Depending on your Sponsorship Tier, you may also get access to some great benefits on Sponsor Connect (https://sponsorconnect.dev) including:
- The Sponsor Only Discord server
- Training available ONLY to sponsors on Sponsor Connect
- Special sponsor-only packages
How about some Shiny Gear
Premium Paid Support
Looking for consulting for your .NET applications and Shiny, you can now book a time with Allan Ritchie on here: 1-1 Consulting Session
Contributors
- Allan Ritchie - Project Lead
- Dan Siegel - Contributor
- Emily Stanek - Logo Designer
Podcasting
For more info on Shiny and other great .NET content, listen to Jon Dick (aka Redth) and Allan Ritchie (Author of Shiny) every week at:
Showing the top 20 packages that depend on Shiny.Support.DeviceMonitoring.
| Packages | Downloads |
|---|---|
|
Shiny.Jobs
Shiny Background Jobs
|
2 |
|
Shiny.Jobs
Shiny Background Jobs
|
1 |
MonoAndroid 13.0
- Shiny.Core (>= 3.3.0-beta-0003)
Xamarin.iOS 1.0
- Shiny.Core (>= 3.3.0-beta-0003)
.NET 8.0
- Shiny.Core (>= 3.3.0-beta-0003)
.NET 8.0
- Shiny.Core (>= 3.3.0-beta-0003)
.NET 8.0
- Shiny.Core (>= 3.3.0-beta-0003)
.NET 8.0
- Shiny.Core (>= 3.3.0-beta-0003)
.NET 8.0
- Shiny.Core (>= 3.3.0-beta-0003)
.NET Standard 2.1
- Shiny.Core (>= 3.3.0-beta-0003)
| Version | Downloads | Last updated |
|---|---|---|
| 4.1.0-beta-0093 | 1 | 04/17/2026 |
| 4.1.0-beta-0091 | 0 | 04/10/2026 |
| 4.1.0-beta-0090 | 0 | 04/10/2026 |
| 4.1.0-beta-0086 | 1 | 04/09/2026 |
| 4.1.0-beta-0068 | 1 | 04/09/2026 |
| 4.1.0-beta-0064 | 1 | 04/09/2026 |
| 4.1.0-beta-0063 | 1 | 04/09/2026 |
| 4.1.0-beta-0052 | 1 | 04/09/2026 |
| 4.1.0-beta-0043 | 1 | 04/09/2026 |
| 4.0.1 | 1 | 04/09/2026 |
| 4.0.0 | 1 | 04/09/2026 |
| 4.0.0-beta-0111 | 1 | 04/09/2026 |
| 4.0.0-beta-0095 | 1 | 04/09/2026 |
| 4.0.0-beta-0093 | 1 | 04/09/2026 |
| 4.0.0-beta-0092 | 1 | 04/09/2026 |
| 4.0.0-beta-0091 | 1 | 04/09/2026 |
| 4.0.0-beta-0086 | 1 | 04/09/2026 |
| 4.0.0-beta-0084 | 1 | 04/09/2026 |
| 4.0.0-beta-0083 | 1 | 04/09/2026 |
| 4.0.0-beta-0081 | 1 | 04/09/2026 |
| 4.0.0-beta-0079 | 1 | 04/09/2026 |
| 4.0.0-beta-0075 | 1 | 04/09/2026 |
| 4.0.0-beta-0069 | 1 | 04/09/2026 |
| 4.0.0-beta-0061 | 1 | 04/09/2026 |
| 4.0.0-beta-0057 | 1 | 04/09/2026 |
| 4.0.0-beta-0055 | 1 | 04/09/2026 |
| 4.0.0-beta-0054 | 1 | 04/09/2026 |
| 4.0.0-beta-0049 | 1 | 04/09/2026 |
| 4.0.0-beta-0048 | 1 | 04/09/2026 |
| 4.0.0-beta-0047 | 1 | 04/09/2026 |
| 4.0.0-beta-0040 | 1 | 04/09/2026 |
| 3.4.0-beta-0010 | 1 | 04/09/2026 |
| 3.4.0-beta-0009 | 1 | 04/09/2026 |
| 3.4.0-beta-0006 | 1 | 04/09/2026 |
| 3.4.0-beta-0005 | 1 | 04/09/2026 |
| 3.4.0-beta-0003 | 1 | 04/09/2026 |
| 3.3.4 | 1 | 04/09/2026 |
| 3.3.3 | 1 | 04/09/2026 |
| 3.3.3-beta-0007 | 1 | 04/09/2026 |
| 3.3.3-beta-0003 | 1 | 04/09/2026 |
| 3.3.2 | 1 | 04/09/2026 |
| 3.3.1 | 1 | 04/09/2026 |
| 3.3.0 | 1 | 04/09/2026 |
| 3.3.0-beta-0011 | 1 | 04/09/2026 |
| 3.3.0-beta-0009 | 1 | 04/09/2026 |
| 3.3.0-beta-0003 | 1 | 04/09/2026 |
| 3.2.4 | 1 | 04/09/2026 |
| 3.2.4-beta-0004 | 1 | 04/09/2026 |
| 3.2.4-beta-0002 | 1 | 04/09/2026 |
| 3.2.3 | 1 | 04/09/2026 |
| 3.2.2 | 1 | 04/09/2026 |
| 3.2.1 | 1 | 04/09/2026 |
| 3.2.0 | 1 | 04/09/2026 |
| 3.2.0-beta-0049 | 1 | 04/09/2026 |
| 3.2.0-beta-0042 | 1 | 04/09/2026 |
| 3.2.0-beta-0041 | 1 | 04/09/2026 |
| 3.2.0-beta-0034 | 1 | 04/09/2026 |
| 3.2.0-beta-0025 | 1 | 04/09/2026 |
| 3.2.0-beta-0022 | 1 | 04/09/2026 |
| 3.2.0-beta-0019 | 1 | 04/09/2026 |
| 3.2.0-beta-0010 | 1 | 04/09/2026 |
| 3.2.0-beta-0006 | 1 | 04/09/2026 |
| 3.1.2 | 1 | 04/09/2026 |
| 3.1.1 | 1 | 04/09/2026 |
| 3.1.0 | 1 | 04/09/2026 |
| 3.1.0-beta-0018 | 1 | 04/09/2026 |
| 3.1.0-beta-0007 | 1 | 04/09/2026 |
| 3.1.0-beta-0005 | 1 | 04/09/2026 |
| 3.1.0-beta-0004 | 1 | 04/09/2026 |
| 3.0.1 | 1 | 04/09/2026 |
| 3.0.1-beta-0016 | 1 | 04/09/2026 |
| 3.0.1-beta-0002 | 1 | 04/09/2026 |
| 3.0.0 | 1 | 04/09/2026 |
| 3.0.0-beta-0305 | 1 | 04/09/2026 |
| 3.0.0-beta-0301 | 1 | 04/09/2026 |
| 3.0.0-beta-0300 | 1 | 04/09/2026 |
| 3.0.0-beta-0296 | 1 | 04/09/2026 |
| 3.0.0-beta-0293 | 1 | 04/09/2026 |
| 3.0.0-beta-0292 | 1 | 04/09/2026 |
| 3.0.0-beta-0282 | 1 | 04/09/2026 |
| 3.0.0-beta-0277 | 1 | 04/09/2026 |
| 3.0.0-beta-0273 | 1 | 04/09/2026 |
| 3.0.0-beta-0257 | 1 | 04/09/2026 |
| 3.0.0-beta-0245 | 1 | 04/09/2026 |
| 3.0.0-beta-0241 | 1 | 04/09/2026 |
| 3.0.0-beta-0231 | 1 | 04/09/2026 |
| 3.0.0-beta-0230 | 1 | 04/09/2026 |
| 3.0.0-beta-0215 | 1 | 04/09/2026 |
| 3.0.0-beta-0210 | 1 | 04/09/2026 |
| 3.0.0-beta-0200 | 1 | 04/09/2026 |
| 3.0.0-beta-0199 | 1 | 04/09/2026 |
| 3.0.0-beta-0179 | 1 | 04/09/2026 |
| 3.0.0-beta-0174 | 1 | 04/09/2026 |
| 3.0.0-beta-0165 | 1 | 04/09/2026 |
| 3.0.0-beta-0154 | 1 | 04/09/2026 |
| 3.0.0-beta-0153 | 1 | 04/09/2026 |
| 3.0.0-beta-0124 | 1 | 04/09/2026 |
| 3.0.0-beta-0122 | 1 | 04/09/2026 |
