shiny-contactstore

Access device contacts in .NET MAUI apps with CRUD and LINQ queries.

152|15|Updated Oct 6, 2022
One-click install
npx skills add https://github.com/shinyorg/templates --skill shiny-contactstore
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shiny-contactstore
Source: https://github.com/shinyorg/templates/tree/main/ProjectTemplates/ShinyApp/skills/shiny-contactstore
Command: npx skills add https://github.com/shinyorg/templates --skill shiny-contactstore

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Access to device contacts in .NET MAUI apps across platforms with full CRUD, LINQ queries, and proper permission handling.

Core Features & Use Cases

  • Cross-platform contact access (Android and iOS)
  • CRUD operations on contacts (read, create, update, delete)
  • LINQ-based querying of contacts
  • Dependency injection and MAUI permission support

Quick Start

Register the service in MauiProgram.cs and request permissions before using the contact store.

Frequently Asked Questions about shiny-contactstore

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I access device contacts in a .NET MAUI app across Android and iOS?

Access device contacts in .NET MAUI cross-platform by registering the Shiny.Maui.ContactStore service in MauiProgram.cs and configuring Android and iOS contact permissions to enable full CRUD operations.

Can I use LINQ queries to filter contacts in MAUI applications?

You can use LINQ queries to filter contacts in MAUI applications by utilizing the Shiny.Maui.ContactStore package, which supports efficient LINQ-based querying across Android and iOS platforms.

How do I handle contact permissions for CRUD operations in MAUI?

Handle contact permissions for CRUD operations in MAUI by registering the service with dependency injection and explicitly requesting Android and iOS contact permissions before accessing the contact store.

What's the best way to create, update, and delete contacts in a cross-platform MAUI app?

The best way to create, update, and delete contacts in a cross-platform MAUI app is using the Shiny.Maui.ContactStore package, which provides full CRUD operations with integrated permission handling.

Does Shiny.Maui.ContactStore work with dependency injection in MAUI?

Shiny.Maui.ContactStore works with dependency injection in MAUI by registering the contact store service in MauiProgram.cs, allowing you to inject and use it across your application for contact access.

Why do I need to configure Android and iOS permissions for contact access in MAUI?

You need to configure Android and iOS permissions for contact access in MAUI because both platforms require explicit user consent before allowing apps to read, create, update, or delete device contacts.