Skip to main content

Register DevExpress NuGet Gallery to Access Mobile UI for .NET MAUI

  • 3 minutes to read

We distribute the DevExpress Mobile UI suite through our NuGet Gallery. This topic explains how to register the DevExpress NuGet Gallery as a package source. Once registered, review the following help topic to add NuGet packages to your project:

Note

This document was written under the presumption that you are a registered customer and have reserved your free copy of DevExpress Mobile UI for .NET MAUI and Xamarin.Forms.

Obtain a Personal NuGet Feed URL

Follow the steps below to obtain your NuGet feed URL.

  1. Visit nuget.devexpress.com, log in as a registered DevExpress customer, and click Obtain Feed URL.

    Obtain Feed URL

  2. At the bottom of this page, click Copy to Clipboard to copy your unique NuGet feed URL to the clipboard.

    Copy to Clipboard

See also: Choose Between Offline and Online DevExpress NuGet Feeds.

Navigate to Tools > Options > NuGet Package Manager > Package Source and add your personal NuGet feed to the list of package sources.

Register NuGet Feed - Visual Studio

See also: Install NuGet Packages in Visual Studio, VS Code, and Rider.

You can manage NuGet packages with a CLI (command line interface). Refer to the following help topic for more information: Use Command Line Tools to Manage DevExpress NuGet Packages.

Packages Included

The DevExpress NuGet Gallery includes the following packages and components for .NET MAUI development:

DevExpress.Maui.Core
Contains classes, interfaces, and enums that implement the basic functionality of DevExpress components for MAUI.
DevExpress.Maui.Grid
Contains the DataGridView component.
DevExpress.Maui.Editors
Contains DataFormView, Chip, ChoiceChipGroup and other chip groups, TextEdit, and other data editors.
DevExpress.Maui.CollectionView
Contains the DXCollectionView component.
DevExpress.Maui.Charts
Contains the ChartView and PieChartView components.
DevExpress.Maui.Scheduler
Contains the MonthView, WeekView, and other scheduler views.
DevExpress.Maui.Controls
Contains the TabView, DXPopup, BottomSheet, and ShimmerView controls.
DevExpress.Maui.HtmlEditor*
Contains classes that implement the HtmlEdit functionality.
DevExpress.Maui.Gauges
Contains classes and interfaces that implement the RadialGauge and RadialProgressBar functionality.
DevExpress.Maui.Pdf*
Contains classes that implement the PdfViewer functionality.

* This control requires a license to our Universal Subscription. Without a valid license, you cannot use the control within your .NET MAUI application.

Troubleshooting

Error

<feed name> Unable to load the service index for source https://nuget.devexpress.com/…/api.
The content at 'https://nuget.devexpress.com/…/api' is not a valid JSON object.
Unexpected character encountered while parsing value: <. Path '', line 0, position 0.

Solution

  1. Open the nuget.config file and set the added feed’s protocolVersion property to 2:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
        <packageSources>
            <add key="DevExpress" value="https://nuget.devexpress.com/.../api" protocolVersion="2" />
        </packageSources>
    </configuration>
    
  2. Restart Visual Studio.

Refer to the following Microsoft help topic to find the location of nuget.config: Config file locations and uses.