The Feedback Service — One Hook to Rule Them All
Shiny Controls v1.0 ships with IFeedbackService — a single injectable service that every interactive control calls. Implement it once for haptic, TTS, sound effects, analytics, or any combination.
Tagged
37 posts · page 3 of 4
Shiny Controls v1.0 ships with IFeedbackService — a single injectable service that every interactive control calls. Implement it once for haptic, TTS, sound effects, analytics, or any combination.
Shiny.DocumentDb.Extensions.AI turns your document store into a set of LLM-callable tools. Register types, set capabilities, and let the agent query, insert, update, and delete documents through natural language.
Mark a service interface with [Tool], add [Description] to your methods, and a source generator produces fully typed AIFunction classes compatible with Microsoft.Extensions.AI. AOT-safe, zero boilerplate.
Write a single C# record and have it automatically become a fully typed AI tool — with zero adapter code. Shiny Mediator 6.3 delivers contract-first source generation for AI tools, HTTP clients, and ASP.NET endpoints.
How Shiny MAUI Shell uses source generation and Microsoft.Extensions.AI to let an AI chat agent discover your app routes, match user intent, and navigate with pre-filled forms.
Shiny Client v4 brings Windows support for BLE, HTTP Transfers, and Locations, moves to .NET 10, and delivers major improvements to GPS, HTTP Transfers, Push, and BluetoothLE
The SQLite document store grows up. v3 adds MySQL, SQL Server, and PostgreSQL support with a clean provider abstraction — same fluent LINQ queries, same AOT support, any backend.
A cross-platform .NET MAUI library that gives you full CRUD access to device contacts with LINQ queries, native query translation, and zero platform ceremony.
How Shiny MAUI Shell transforms .NET MAUI navigation from error-prone string routing into type-safe, testable, source-generated goodness.
v2.0.0 introduces table-per-type mapping, custom Id properties, document diffing via GetDiff, batch insert, a standalone core library without DI dependencies, and a convenience constructor — all fully AOT-safe
A new library that provides a unified API for browsing, searching, and playing music from the device music library on iOS and Android — with permissions, metadata, playback controls, and file export
A new library that turns SQLite into a document database with a fluent LINQ query builder, streaming, pagination, aggregates, indexes, projections, and full AOT support — no migrations required