Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shinyorg/shiny
.NET Framework for Backgrounding & Device Hardware Services (iOS, Android, & Catalyst)
https://github.com/shinyorg/shiny
android ble bluetoothle geofences gps ios maui notifications transfers xamarin
Last synced: 28 days ago
JSON representation
.NET Framework for Backgrounding & Device Hardware Services (iOS, Android, & Catalyst)
- Host: GitHub
- URL: https://github.com/shinyorg/shiny
- Owner: shinyorg
- License: mit
- Created: 2019-03-23T22:28:31.000Z (over 5 years ago)
- Default Branch: dev
- Last Pushed: 2024-08-27T16:10:05.000Z (2 months ago)
- Last Synced: 2024-09-28T09:41:21.555Z (about 1 month ago)
- Topics: android, ble, bluetoothle, geofences, gps, ios, maui, notifications, transfers, xamarin
- Language: C#
- Homepage: https://shinylib.net
- Size: 31.2 MB
- Stars: 1,440
- Watchers: 53
- Forks: 227
- Open Issues: 11
-
Metadata Files:
- Readme: readme.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-xamarin - Shiny ★428 - A Xamarin Framework for Backgrounding & Device Hardware Services. (XPlat APIs)
README
# Shiny v4 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
* .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
* [Documentation](https://shinylib.net)
* [Change Log](https://shinylib.net/release-notes/client/)
* [Community Support](https://github.com/shinyorg/shiny/discussions)
* [NuGets](https://www.nuget.org/profiles/ShinyLib)
* Samples
* [MAUI - Kitchen Sink](https://github.com/shinyorg/shiny/tree/master/samples/Sample.Maui)
* [Push](https://github.com/shinyorg/pushtester)
* [BLE Client & Hosting](https://github.com/aritchie/digitalscoreboard)## 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.
[GitHub](https://github.com/shinyorg/templates)
![NuGet](https://img.shields.io/nuget/v/shiny.templates?style=for-the-badge)> 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/](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[https://sponsor.shinylib.net](https://sponsor.shinylib.net)
How about some [Shiny Gear](https://www.redbubble.com/shop/ap/45038461)
## 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](https://superpeer.com/allanritchie/-/1-on-1-development-help)
## Contributors
* [Allan Ritchie](https://github.com/aritchie) - Project Lead
* [Dan Siegel](https://github.com/dansiegel) - Contributor
* [Emily Stanek](https://github.com/emilystanek) - Logo Designer![Alt](https://repobeats.axiom.co/api/embed/83185f7533b7bee4a7e92e6943b686d11af40157.svg "Repobeats analytics image")
## Podcasting
For more info on Shiny and other great .NET content, listen to [Jon Dick (aka Redth)](https://github.com/redth) and [Allan Ritchie (Author of Shiny)](https://github.com/aritchie) every week at: