DIPS.Mobile.UI
62.1.5
See the version list below for details.
dotnet add package DIPS.Mobile.UI --version 62.1.5
NuGet\Install-Package DIPS.Mobile.UI -Version 62.1.5
<PackageReference Include="DIPS.Mobile.UI" Version="62.1.5" />
<PackageVersion Include="DIPS.Mobile.UI" Version="62.1.5" />
<PackageReference Include="DIPS.Mobile.UI" />
paket add DIPS.Mobile.UI --version 62.1.5
#r "nuget: DIPS.Mobile.UI, 62.1.5"
#:package DIPS.Mobile.UI@62.1.5
#addin nuget:?package=DIPS.Mobile.UI&version=62.1.5
#tool nuget:?package=DIPS.Mobile.UI&version=62.1.5
<img src="DIPS.Mobile.UI/assets/dips.png" width="20" height="20">
To support developers building DIPS mobile native apps, the designers maintain a Design System with reusable style resources and components. These resources and components are available through the DIPS.Mobile.UI NuGet package.
This project is well documented with examples on how to use the components from DIPS. The documentation can be found in the designDocs wiki on GHE.
Using the library
Please make sure to read the Getting started before using the library for your app.
Compatibility
- The library supports developing on
.NET MAUIfor mobile. - This library is aimed at mobile development and it supports
iOSandAndroidapplications.- The library is compatible with the latest
iOSandAndroidversions minus 2.
- The library is compatible with the latest
Build status
Live test with app
The Components app (DUI.App) provides live examples of the resources and components. It is distributed to authorized internal testers through TestFlight on iOS and the Google Play internal testing track on Android.
From design to code
Design Tokens
The style resources (colors, sizes, icons etc.) in this library are generated from DIPS.Mobile.DesignTokens in the DIPS Mobile monorepo, which is exported from the Design System. The point of having design tokens is for developers and designers to use the same terms when discussing design or implementing a design in an application. The design tokens is exported in various formats, but they must be machine readable. Not everything can be exported as design tokens, but DIPS.Mobile.UI is using exported colors, sizes and icons. These are refered to as resources, and the resources are available for developers in .NET Standard, Android and iOS project by xaml/xml resources or APIs.
Workflow
The designers is maintaining prototypes and design in Figma. They also maintain their resources and components, which makes it easy to reuse throughout design and prototypes. The resoruces can be exported to various formats.
The following workflow is used when a new resource is added to DIPS.Mobile.UI:
- The designer wants to create a new color, size or icon to be reused. They come up with a name for the resource and the resource gets created.
- The designer export the resource from Figma to a format that the developers and designers agree on.
- The designer commits the exported resource under
src/design/DIPS.Mobile.DesignTokens/in the monorepo. - The pull-request workflow generates the corresponding DIPS.Mobile.UI resources and commits them to the same branch.
- CI verifies deterministic generation, builds DIPS.Mobile.UI and Arena Mobil, runs tests, and validates the contents of the NuGet package.
- The pull request is reviewed and merged with a DUI changelog fragment.
- The DUI changelog automation selects the requested SemVer bump. Azure Pipelines signs the package through DigiCert ONE and publishes it to NuGet.org.
journey
title Pipeline: From design to code
section Figma
Create resource:20: Designer
Exports resource as design token: 20: Designer
section DIPS.Mobile.DesignTokens
Import & push design token: 20: Designer
Generate resources in the same PR: 20: Build server
section DIPS.Mobile.UI
Validate generated resource: 20: Build server
Approve pull request: 20: Developer
New nuget package created: 6: Build server
New DUI.App version distributed: 6: Build server
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-android36.0 is compatible. net10.0-browser was computed. net10.0-ios was computed. net10.0-ios26.0 is compatible. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- BitMiracle.LibTiff.NET (>= 2.4.649)
- DotNetMeteor.HotReload.Plugin (>= 3.3.0)
- Microsoft.Maui.Controls (>= 10.0.51)
- SkiaSharp (>= 3.119.2)
- SkiaSharp.Extended.UI.Maui (>= 3.0.0-preview.18)
-
net10.0-android36.0
- BitMiracle.LibTiff.NET (>= 2.4.649)
- DotNetMeteor.HotReload.Plugin (>= 3.3.0)
- Microsoft.Maui.Controls (>= 10.0.51)
- SkiaSharp (>= 3.119.2)
- SkiaSharp.Extended.UI.Maui (>= 3.0.0-preview.18)
- Xamarin.AndroidX.Camera.Camera2 (>= 1.6.1)
- Xamarin.AndroidX.Camera.View (>= 1.6.1)
- Xamarin.AndroidX.Core.SplashScreen (>= 1.0.1.12)
- Xamarin.AndroidX.Tracing.Tracing (>= 1.3.0.3)
- Xamarin.AndroidX.Tracing.Tracing.Ktx (>= 1.3.0.3)
- Xamarin.Google.MLKit.BarcodeScanning (>= 117.3.0)
-
net10.0-ios26.0
- BitMiracle.LibTiff.NET (>= 2.4.649)
- DotNetMeteor.HotReload.Plugin (>= 3.3.0)
- Microsoft.Maui.Controls (>= 10.0.51)
- SkiaSharp (>= 3.119.2)
- SkiaSharp.Extended.UI.Maui (>= 3.0.0-preview.18)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 62.1.6 | 0 | 8/10/2026 |
| 62.1.5 | 39 | 8/7/2026 |
| 62.1.4 | 182 | 8/3/2026 |
| 62.1.3 | 146 | 7/28/2026 |
| 62.1.2 | 169 | 7/24/2026 |
| 62.1.1 | 78 | 7/24/2026 |
| 62.1.1-pre444787 | 57 | 7/23/2026 |
| 62.1.0 | 72 | 7/23/2026 |
| 62.1.0-pre444785 | 53 | 7/23/2026 |
| 62.0.2 | 63 | 7/22/2026 |
| 62.0.2-pre444743 | 63 | 7/20/2026 |
| 62.0.1 | 312 | 7/2/2026 |
| 62.0.0 | 165 | 6/29/2026 |
| 61.5.3 | 67 | 6/29/2026 |
| 61.5.2 | 119 | 6/29/2026 |
| 61.5.2-pre444537 | 73 | 6/29/2026 |
| 61.5.1 | 139 | 6/25/2026 |
| 61.5.1-pre444399 | 73 | 6/25/2026 |
| 60.2.18 | 90 | 6/29/2026 |
| 60.2.17 | 112 | 6/25/2026 |