Skip to content

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

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@PureWeen
Copy link
Member

PureWeen commented Dec 8, 2025

/backport to release/10.0.1xx-sr2

@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

@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
Copilot AI added a commit that referenced this pull request Dec 11, 2025
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 <[email protected]>

* Sync PR #32835 platform requirements to match main branch

Co-authored-by: PureWeen <[email protected]>

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

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: PureWeen <[email protected]>
Co-authored-by: Shane Neuville <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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