Skip to content
Shiny.NET
Shiny MAUI Shell v7 - App Links, App Shortcuts, & Navigation Interception!Shortcut me to it

Device Data

Your users already keep their music, health records, contacts and calendars on the device. These libraries put each store behind one cross-platform API, handle the permission dance, and — where it helps — expose it to an AI agent.

Music

Query, browse and play the device music library

Get started

Query tracks, browse by genre, decade or playlist, and play music from the device library. Mobile-only: there is no equivalent of iOS MediaPlayer or Android MediaStore elsewhere.

  • Browse by genre, decade and playlist
  • Playback and audio output selection
  • Lyrics, album art and audio analysis
  • AI tools for search, playback and playlists

Health

Apple HealthKit and Android Health Connect behind one API

Get started

Unified access to HealthKit and Health Connect — read, write and observe twelve metrics including steps, heart rate, blood pressure and sleep.

  • 12 metrics including steps, heart rate, blood pressure and sleep
  • Read, write and observe data
  • AI tools with opt-in, read-only-by-default capabilities

Contact Store

Device contacts with full CRUD and LINQ queries

Get started

Access device contacts with full CRUD, a fluent async query builder with native translation, and Shiny's AccessState permission model. Runs in any Shiny host, with or without .NET MAUI.

  • Full create, read, update and delete
  • LINQ queries translated to the native store
  • Photos and thumbnails
  • AI tools, read-only by default

Calendar Store

Device calendars and events with CRUD and LINQ queries

Get started

Full CRUD on device calendars and events on iOS, Mac Catalyst, macOS, Android and Windows, with a LINQ query that pushes the calendar id and date window down to the native fetch.

  • CRUD on calendars and events
  • Attendees, reminders and availability
  • iOS 17 write-only access support
  • AI tools with per-operation write opt-in