Skip to content

Add comprehensive README to Microsoft.Maui.Controls NuGet package#32835

Merged
jfversluis merged 11 commits intomainfrom
copilot/improve-maui-nuget-readme
Dec 11, 2025
Merged

Add comprehensive README to Microsoft.Maui.Controls NuGet package#32835
jfversluis merged 11 commits intomainfrom
copilot/improve-maui-nuget-readme

Conversation

Copy link
Contributor

Copilot AI commented Nov 24, 2025

Note

Are you waiting for the changes in this PR to be merged?
It would be very helpful if you could test the resulting artifacts from this PR and let us know in a comment if this change resolves your issue. Thank you!

Description of Change

Adds a high-quality README to the Microsoft.Maui.Controls NuGet package following Microsoft's official guidelines. The README will render on NuGet.org's package page.

Changes:

  • Created /src/Controls/src/NuGet/README.md with:
    • Uses product name ".NET MAUI" throughout (not package name)
    • NuGet version and License badges (build status badge removed)
    • Feature overview (40+ controls, XAML, layouts, navigation, data binding, theming)
    • Platform support matrix (Android, iOS, iPadOS, macOS, Windows with minimum versions)
    • Getting started guide (installation, project creation, platform-specific run commands)
    • Run commands for all platforms: Android, iOS, Mac Catalyst, and Windows
    • Quick start section with code example and links to official tutorials
    • Key features sections with code snippets AND documentation links:
      • MVVM and Data Binding (code example + comprehensive guides)
      • XAML Enhancements (code examples + compilation, markup extensions, hot reload docs)
      • Shell Navigation (code example + overview, routing, tabs guides)
      • Collections and Lists (CollectionView and CarouselView code examples + docs - ListView removed as obsolete)
      • Responsive Layouts (Grid code example + layout guides)
    • Documentation links (Microsoft Learn, API reference, samples, tutorials)
    • Support channels (Stack Overflow, GitHub issues, official .NET Discord, community MAUIverse Discord, security reporting)
    • Community resources (X/Twitter, YouTube)
    • Contributing guidelines and related packages
  • Updated Controls.NuGet.csproj with:
    • PackageReadmeFile property
    • ItemGroup to pack README into NuGet package

Structure modeled after OpenAI .NET SDK README.

The README provides a balanced approach with both code snippets for quick start and documentation links for comprehensive learning with visual examples. All documentation links are clean URLs without version markers or local identifiers.

Issues Fixed

Fixes #31969


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI changed the title [WIP] Improve the MAUI NuGet readme.md file Add comprehensive README to Microsoft.Maui.Controls NuGet package Nov 24, 2025
Copilot AI requested a review from jfversluis November 24, 2025 15:46
@jfversluis
Copy link
Member

@copilot lets not call it .NET MAUI Controls, although the package is called like that, lets just refer to the product name: .NET MAUI

Copy link
Contributor Author

Copilot AI commented Nov 24, 2025

@copilot lets not call it .NET MAUI Controls, although the package is called like that, lets just refer to the product name: .NET MAUI

Updated to use the product name ".NET MAUI" instead of ".NET MAUI Controls" in the title and section headers. Changes committed in bef71ee.

@jfversluis
Copy link
Member

@copilot address comments

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a comprehensive, high-quality README.md to the Microsoft.Maui.Controls NuGet package following Microsoft's official guidelines. The README will be displayed on NuGet.org's package page, providing users with essential information about .NET MAUI, getting started instructions, code examples, and community resources.

Key Changes:

  • Created a professional README following the structure of the OpenAI .NET SDK README as a model
  • Includes badges, platform support matrix, getting started guide, code examples, and documentation links
  • Updated Controls.NuGet.csproj to include the README in the NuGet package

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
src/Controls/src/NuGet/README.md Comprehensive 291-line README with .NET MAUI overview, supported platforms, installation instructions, quick start examples, key features, documentation links, and community resources
src/Controls/src/NuGet/Controls.NuGet.csproj Added PackageReadmeFile property and ItemGroup to pack README.md into the NuGet package

@jfversluis
Copy link
Member

@copilot address comment

@github-actions
Copy link
Contributor

github-actions bot commented Dec 8, 2025

Started backporting to release/10.0.1xx-sr2 (link to workflow run)

@PureWeen
Copy link
Member

PureWeen commented Dec 8, 2025

/rebase

Copilot AI and others added 10 commits December 8, 2025 22:08
Co-authored-by: jfversluis <939291+jfversluis@users.noreply.github.com>
Co-authored-by: jfversluis <939291+jfversluis@users.noreply.github.com>
…s, update Discord/social links

Co-authored-by: jfversluis <939291+jfversluis@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Kartheek Penagamuri <kapenaga@microsoft.com>
Co-authored-by: jfversluis <939291+jfversluis@users.noreply.github.com>
Co-authored-by: jfversluis <939291+jfversluis@users.noreply.github.com>
Co-authored-by: jfversluis <939291+jfversluis@users.noreply.github.com>
@github-actions github-actions bot force-pushed the copilot/improve-maui-nuget-readme branch from 1508a5c to 0883dbf Compare December 8, 2025 22:08
PureWeen added a commit that referenced this pull request Dec 8, 2025
…trols NuGet package (#33059)

Backport of #32835 to release/10.0.1xx-sr2

/cc @PureWeen @Copilot
PureWeen
PureWeen previously approved these changes Dec 11, 2025
@jfversluis jfversluis merged commit c6edcd2 into main Dec 11, 2025
67 of 148 checks passed
@jfversluis jfversluis deleted the copilot/improve-maui-nuget-readme branch December 11, 2025 16:16
@PureWeen
Copy link
Member

/backport to release/10.0.1xx-sr2

Copilot AI added a commit that referenced this pull request Dec 11, 2025
Co-authored-by: PureWeen <5375137+PureWeen@users.noreply.github.com>
Copilot AI added a commit that referenced this pull request Dec 11, 2025
Co-authored-by: PureWeen <5375137+PureWeen@users.noreply.github.com>
PureWeen added a commit that referenced this pull request Dec 11, 2025
* Initial plan

* Initial plan for syncing PR #32835 to sr2 branch

Co-authored-by: PureWeen <5375137+PureWeen@users.noreply.github.com>

* Sync PR #32835 platform requirements to match main branch

Co-authored-by: PureWeen <5375137+PureWeen@users.noreply.github.com>

* Delete src/Core/src/Handlers/HybridWebView/HybridWebView.js.map

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: PureWeen <5375137+PureWeen@users.noreply.github.com>
Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
jfversluis added a commit that referenced this pull request Jan 6, 2026
… guidance (#33196)

- [x] Update Circle sample to use Location/Distance objects instead of
string Center and numeric Radius
- [ ] Validation (doc-only change; no automated tests run)

<!-- START COPILOT CODING AGENT SUFFIX -->



<!-- START COPILOT ORIGINAL PROMPT -->



<details>

<summary>Original prompt</summary>

> Take what you did for #32835 and
apply it to the Maps NuGet as well. You can add the README in the root
of the Maps project folder and link it from there. Make sure it gives a
good description on how to get started with the Maps APIs. You can also
find more information here:
https://learn.microsoft.com/dotnet/maui/user-interface/controls/map?view=net-maui-10.0
make sure to also link there from this README. The README should be part
of the NuGet package.


</details>



<!-- START COPILOT CODING AGENT TIPS -->
---

💡 You can make Copilot smarter by setting up custom instructions,
customizing its development environment and configuring Model Context
Protocol (MCP) servers. Learn more [Copilot coding agent
tips](https://gh.io/copilot-coding-agent-tips) in the docs.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jfversluis <939291+jfversluis@users.noreply.github.com>
Co-authored-by: PureWeen <5375137+PureWeen@users.noreply.github.com>
Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
@github-actions github-actions bot locked and limited conversation to collaborators Jan 11, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve the MAUI Nuget readme.md file

5 participants