Back to results for “Resources”
.NET MAUI › Project Structure & App Startup

Where do you place images, fonts, and app icons in MAUI?

Beginner

Answer

Shared assets live in the Resources folder: Resources/Images, Resources/Fonts, Resources/AppIcon, and Resources/Splash. They are declared in the .csproj as MauiImage, MauiFont, MauiIcon, or MauiSplashScreen build actions, and MAUI generates correctly sized platform assets at build time from a single source (SVGs are resized without quality loss).
<ItemGroup>
    <MauiIcon Include="Resources\AppIcon\appicon.svg" />
    <MauiSplashScreen Include="Resources\Splash\splash.svg" Color="#512BD4" />
    <MauiImage Include="Resources\Images\*" />
    <MauiFont Include="Resources\Fonts\*" />
</ItemGroup>
Real-world example A designer supplies one appicon.svg and MAUI emits every density-specific icon Android and iOS require automatically.

Common follow-ups: How are SVGs resized? | How do you reference a font in XAML?