/samples

This is the new simplified samples for Shiny

Primary LanguageC#MIT LicenseMIT

Shiny Samples

THESE SAMPLES ARE NOT DONE (EVEN THE ONES THAT DON"T SAY TODO - THIS NOTE WILL DISAPPEAR WHEN THEY ARE)

Libraries

Link/Title Description
Beacons Foreground & Background detection of BluetoothLE iBeacons
Beacons - Managed iBeacon ranging on steroids - the managed mechanism manages broadcasting to the main thread, throttles output to keep your UI nice & snappy
Push - ALL Providers (Native, OneSignal, Firebase, & Azure Notification Hubs) Uses purely native push notification API's provided by the OS
NFC Near Field Communication
Jobs How to register jobs at startup or dynamically
Key/Value Storage How Shiny uses a "viewmodel" style object to bind to OS preferences, secure storage, and others
Bluetooth LE - Client The biggest module in all of Shiny BluetoothLE powered by Reactive Extensions
Bluetooth LE - Client Functions This shows other examples of the BLE client library
Bluetooth LE - Client - Managed The BLE Managed functions make it super easy to scan and work with a BLE peripheral
Bluetooth LE - Hosting BLE Hosting
HTTP Transfers Perform upload & download operations while in the background. Even track statistics while in the foreground
GPS Background GPS
Geofencing Geofence in your app with ease! We even handle the automatic transition to different APIs when Google Play Services aren't around
Motion Activity Query your users activity
Local Notifications See how the best-of-breed local notifications for Xamarin module runs
Sensors Reactive sensors
Speech Recognition Local speech recognition
Platform Intrisics TODO

Integrations

Link/Title Description
Prism + DryIoc + Shiny Prism Integration Example
Better Prism/RXUI Integration via Shiny.Framework Prism + ReactiveUI + Shiny with ease
SQLite Stores, Settings, & Logging
AppCenter This sample shows how to configure AppCenter logging in Shiny using Microsoft.Extensions.Logging and Shiny.Logging.AppCenter
Firebase Analytics TODO

Boilerplate Stuff

Link/Title Description
No Code Gen AppDelegate, Android App, & Android Activity are all manually hooked for Shiny to fully operate
All Code Gen Everything from your iOS AppDelegate, Android Application & Activity, and the Shiny startup are generated
Standard/Recommended This will wire in your Xamarin Forms app as well as any Android/iOS boilerplate - you are in charge of the startup file

Advanced Customization

Link/Title Description
Custom Dependency Injection This example shows how to configure Shiny to use Autofac
Register Platform Services This example shows how to register a platform specific services with Shiny