<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/getting-contact-information-with-net-maui-ibdwjmswj" -->

---
title: Getting Contact Information with .NET MAUI | daily.dev
description: A practical guide to accessing device contacts in .NET MAUI apps. Covers platform-specific setup for Android (READ_CONTACTS permission via AndroidManifest.xml...
canonical: https://daily.dev/posts/getting-contact-information-with-net-maui-ibdwjmswj
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Getting Contact Information with .NET MAUI | daily.dev
og:description: A practical guide to accessing device contacts in .NET MAUI apps. Covers platform-specific setup for Android (READ_CONTACTS permission via AndroidManifest.xml...
og:url: https://daily.dev/posts/getting-contact-information-with-net-maui-ibdwjmswj
og:image: https://api.daily.dev/og/posts/iBDWJmswJ.png
og:image:alt: Getting Contact Information with .NET MAUI
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Getting Contact Information with .NET MAUI

**[Telerik](https://daily.dev/sources/telerik)** · 5 min read · 0 upvotes · 0 comments

## Summary

A practical guide to accessing device contacts in .NET MAUI apps. Covers platform-specific setup for Android (READ_CONTACTS permission via AndroidManifest.xml or assembly attribute), iOS and Mac Catalyst (NSContactsUsageDescription in Info.plist), and notes that Windows does not support contact picking. Explains the IContacts interface from Microsoft.Maui.ApplicationModel.Communication, how to resolve namespace conflicts with aliases, and demonstrates both GetAllAsync() for retrieving all contacts and PickContactAsync() for user-selected contacts, including available contact fields and platform-specific limitations.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.telerik.com/blogs/getting-contact-information-net-maui>

## Similar posts on daily.dev

- [Integrating Native Device Features in .NET MAUI with Built‑In APIs](https://daily.dev/posts/integrating-native-device-features-in-net-maui-with-built-in-apis-afigz5kxo) · Syncfusion · 0 upvotes · 0 comments
- [How to Verify Network Connectivity in .NET MAUI](https://daily.dev/posts/how-to-verify-network-connectivity-in-net-maui-0v2cgjv1x) · Telerik · 1 upvotes · 0 comments
- [Share Functionality in Your .NET MAUI Apps](https://daily.dev/posts/share-functionality-in-your-net-maui-apps-m4tagmxfs) · Telerik · 0 upvotes · 0 comments
- [How to Transition to Cross-Platform Development](https://daily.dev/posts/how-to-transition-to-cross-platform-development-uga1o4nlv) · Telerik · 0 upvotes · 0 comments
- [Contact Picker: Privacy-First Contact Sharing](https://daily.dev/posts/contact-picker-privacy-first-contact-sharing-wifebwoap) · Android Developers Blog · 0 upvotes · 0 comments

---

Tags: [#mobile](https://daily.dev/tags/mobile), [#c#](https://daily.dev/tags/c#), [#.net-maui](https://daily.dev/tags/.net-maui)

[View this post on daily.dev](https://daily.dev/posts/getting-contact-information-with-net-maui-ibdwjmswj)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Getting Contact Information with .NET MAUI","url":"https://daily.dev/posts/getting-contact-information-with-net-maui-ibdwjmswj","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/getting-contact-information-with-net-maui-ibdwjmswj"},"datePublished":"2026-06-08T17:17:59.535Z","dateModified":"2026-06-08T17:18:52.396Z","description":"A practical guide to accessing device contacts in .NET MAUI apps. Covers platform-specific setup for Android (READ_CONTACTS permission via AndroidManifest.xml...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d6883940575fec08ac29c98f0577f44e?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d6883940575fec08ac29c98f0577f44e?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Telerik","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Telerik","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5ee6d4bef8ac4f84886d06f5881963e7","url":"https://daily.dev/sources/telerik"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/getting-contact-information-with-net-maui-ibdwjmswj","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"mobile,c#,.net-maui","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Telerik","item":"https://daily.dev/sources/telerik"},{"@type":"ListItem","position":3,"name":"Getting Contact Information with .NET MAUI"}]}
```

