New to Telerik UI for .NET MAUIStart a free 30-day trial

Progress Agentic RAG Demo App with Telerik UI for .NET MAUI

Updated on Feb 16, 2026

The Telerik UI for .NET MAUI Progress Agentic RAG Demo App is a comprehensive demo application showcasing the powerful integration between Progress Agentic RAG AI-powered search capabilities and Telerik UI for .NET MAUI controls. This application demonstrates how to build intelligent, data-driven cross-platform mobile and desktop interfaces that combine enterprise-grade AI retrieval with beautiful, functional user interfaces.

Desktop look of the .NET MAUI Progress Agentic RAG Demo App:

Telerik UI for .NET MAUI Progress Agentic RAG

Mobile look of the .NET MAUI Progress Agentic RAG Demo App:

Telerik UI for .NET MAUI Progress Agentic RAG Mobile

For full overview, features, setup, and usage, see the GitHub page: Progress Agentic RAG + Telerik UI for .NET MAUI Demo.

Prerequisites

Before running this project, ensure you have:

  1. .NET 9.0 SDKDownload here.

  2. Platform-specific requirements:

    • Android—Android SDK (API level 21 or higher).
    • iOS/macOS—macOS with Xcode 15.0 or later.
    • Windows—Windows 10 SDK (10.0.17763.0 or higher).
  3. Telerik UI for .NET MAUI license or trial

  4. Progress Agentic RAG account

Getting Started

To run the Telerik UI for .NET MAUI Progress Agentic RAG Demo App, follow these steps:

1. Clone the Repository

Execute the following command in your terminal to clone the demo app repository:

bash
git clone https://github.com/telerik/telerik-maui-progress-rag-demo

Then navigate to the project directory:

bash
cd maui-progress-rag-demo

2. Configure Telerik UI for .NET MAUI controls Using the NuGet Package Sources

The Telerik packages require the Telerik NuGet feed. Add it to your NuGet configuration:

bash
dotnet nuget add source "https://nuget.telerik.com/v3/index.json" \
  --name "TelerikNuGet" \
  --username "<your-telerik-email>" \
  --password "<your-telerik-password>"

Replace <your-telerik-email> and <your-telerik-password> with your Telerik account credentials.

3. Configure Progress Agentic RAG

Update the maui-progress-rag-demo/appsettings.json file with your Progress Agentic RAG credentials:

json
{
  "NucliaDb": {
    "ZoneId": "europe-1",
    "KnowledgeBoxId": "<your-knowledge-box-id>",
    "ApiKey": "<your-api-key>"
  },
  "NucliaDbCharts": {
    "ZoneId": "aws-eu-central-1-1",
    "KnowledgeBoxId": "<your-charts-knowledge-box-id>",
    "ApiKey": "<your-charts-api-key>"
  },
  "NucliaDbVerse": {
    "ZoneId": "aws-us-east-2-1",
    "KnowledgeBoxId": "<your-verse-knowledge-box-id>",
    "ApiKey": "<your-verse-api-key>"
  }
}

For production deployments, use environment variables or secure storage instead of storing credentials in configuration files.

4. Restore Dependencies

Navigate to the project directory by running the following command:

bash
cd telerik-maui-progress-rag-demo

Then restore the NuGet packages:

bash
dotnet restore

5. Run the Application

Use the following commands to run the application on your desired platform:

PlatformCommand
Androiddotnet build -t:Run -f net9.0-android
Windowsdotnet build -t:Run -f net9.0-windows10.0.19041.0
iOS (requires macOS)dotnet build -t:Run -f net9.0-ios
MacCatalyst (requires macOS)dotnet build -t:Run -f net9.0-maccatalyst

Another approach is to open the maui-progress-rag-demo.slnx in Visual Studio and select your target platform from the dropdown (Android or Windows).

To run the app on iOS or MacCatalyst you can use Visual Studio Code for macOS.

Configuration

Configure the app to use Progress Agentic RAG with the environment variables below.

Environment Variables

For production deployments, configure the following environment variables:

VariableDescription
NucliaDb__ZoneIdZone ID for the default Knowledge Box
NucliaDb__KnowledgeBoxIdKnowledge Box ID for general queries
NucliaDb__ApiKeyAPI key for the default Knowledge Box
NucliaDbCharts__ZoneIdZone ID for the charts Knowledge Box
NucliaDbCharts__KnowledgeBoxIdKnowledge Box ID for financial data
NucliaDbCharts__ApiKeyAPI key for the charts Knowledge Box
NucliaDbVerse__ZoneIdZone ID for the verse Knowledge Box
NucliaDbVerse__KnowledgeBoxIdKnowledge Box ID for documentation
NucliaDbVerse__ApiKeyAPI key for the verse Knowledge Box

For more details about the application structure and configuration, refer to the README file in the GitHub repo: maui-progress-rag-demo.

See Also