/shiny

A Xamarin Framework for Backgrounding & Device Hardware Services (iOS, Android, UWP, Tizen, tvOS, watchOS, & more coming soon)

Primary LanguageC#MIT LicenseMIT

Shiny for Xamarin & Windows

Shiny is a set of libraries designed to help make device services & backgrounding easy on Xamarin & UWP platforms (with more to come).

Change Log - June 18, 2020

Builds

Branch Status
Master Build status
Dev Build status

NuGet Packages

Shiny official releases are available on NuGet. For early test builds, you can also use the beta MyGet feed.

To use the beta MyGet feed, add https://www.myget.org/F/acrfeed/api/v3/index.json as a package source to Visual Studio

Libraries

Project NuGet MyGet Description
Core CoreNugetShield CoreMygetShield
Beacons BeaconsNugetShield BeaconsMygetShield
BluetoothLE BleNugetShield BleMygetShield
Locations LocationsNugetShield LocationsMygetShield
HTTP Transfers HttpNugetShield HttpMygetShield
Sensors SensorsNugetShield SensorsMygetShield
Notifications NotificationsNugetShield NotificationsMygetShield
Push PushNugetShield PushMygetShield
NFC NfcNugetShield NfcMygetShield

App Services

Project NuGet MyGet Description
Location Sync LocationSyncNugetShield LocationSyncMygetShield Sync Geofence & GPS data to the server using Shiny best practices
Media Sync MediaSyncNugetShield MediaSyncMygetShield Sync your Android & iOS media gallery to the server using Shiny best practices

Integrations

Project NuGet MyGet Description
Azure Notifications Push AzureHubPushNugetShield AzureHubPushMygetShield Push Integration for Azure Notification Hubs - Support for iOS, Android, & UWP
Firebase Push FirebasePushNugetShield FirebasePushMygetShield Push Integration for Google Firebase - Support for iOS & Android
SQLite SqliteNugetShield SqliteMygetShield Provides caching, logging, storage, & settings implementations
AppCenter Logging AppCenterNugetShield AppCenterMygetShield Log errors to AppCenter

3rd Party

Project NuGet Repo Description
Shiny.Prism PrismNugetShield GitHub Prism integration with Shiny maintained by Dan Siegel

Contributors