Repository files navigation
THESE SAMPLES ARE NOT DONE (EVEN THE ONES THAT DON"T SAY TODO - THIS NOTE WILL DISAPPEAR WHEN THEY ARE)
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 - Native
Uses purely native push notification API's provided by the OS
Push - Firebase
Uses firebase messaging for push notifications on both iOS & Android
Push - Azure Notification Hubs
Push notifications via Azure Notification Hubs and only 1 line of code to be changed
Push - OneSignal
Push notifications via OneSignal and only 1 line of code to be changed
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
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
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
You can’t perform that action at this time.