liveBook · Manning

Native user interface

As explained in .NET MAUI in Action

A native user interface is a platform-specific interface whose controls and visual behavior correspond to the conventions of the operating system.

A native user interface uses platform-specific controls and visual behavior so an application feels at home on the operating system where it runs. .NET MAUI provides this through an abstraction of each platform’s native UI. section 1.3

A native interface helps an application:

  • Look like an iOS, Windows, Android, or other supported-platform application while sharing one codebase. section 1.3
  • Remain consistent across platforms without making every control identical. section 1.3
  • Use native platform APIs, while still allowing a fully custom visual design when consistency matters more. section 1.3

DatePicker across platforms

A .NET MAUI DatePicker can run from the same code on Android and Windows while adapting its appearance to each platform. section 1.3

Microsoft Word

Microsoft Word keeps its branding, navigation, and user experience consistent while looking like a macOS application on macOS and a Windows application on Windows. section 1.3

How .NET MAUI in Action covers it

How deep it goes
Defines native UI through platform abstraction and compares custom, consistent, and platform-fitting designs without detailing implementation internals.
Examples
Demonstrates platform adaptation with a .NET MAUI DatePicker and Microsoft Word’s macOS and Windows versions.
What it assumes
Assumes a .NET development context and distinguishes installable applications from web applications.
What you can do after
Evaluate when shared code should preserve platform-specific appearance instead of enforcing identical custom controls.
How it connects
Connects native UI with cross-platform applications, custom UI, web applications, and native platform APIs.

This explainer was generated by Manning's knowledge graph from the text of .NET MAUI in Action. The section links point to the parts of the book it draws on.