Что это простыми словами

MAUI — это инструмент для создания приложений, которые работают сразу на всех платформах: iPhone, Android, Windows и macOS. Пишешь код один раз — получаешь приложение для всех устройств.

Аналогия: вместо того чтобы шить одинаковую одежду отдельно для каждого размера, ты создаёшь универсальную выкройку, которая подстраивается под любую фигуру. MAUI — это та самая универсальная выкройка для приложений.

Полное название — .NET MAUI, расшифровывается как Multi-platform App UI. Это про интерфейс приложения, который адаптируется под каждую операционную систему.

Официальное определение

Теперь, когда суть понятна, вот как MAUI описывают в вакансиях и документации. Эту формулировку вы встретите у заказчика и в резюме.

«MAUI — кроссплатформенный фреймворк для разработки нативных мобильных и десктопных приложений на языке C# с единой кодовой базой».

Разберём по словам. «Кроссплатформенный» — работает на разных операционных системах (iOS, Android, Windows, macOS). «Нативные приложения» — полноценные программы, которые устанавливаются на устройство и работают быстро, в отличие от сайтов в браузере. «Единая кодовая база» — весь код пишется в одном месте, не нужно делать отдельные версии для каждой платформы. C# — это язык программирования, на котором пишут на MAUI.

Зачем нужен и какую задачу решает

Без такого инструмента компании приходится нанимать отдельные команды: одну для iPhone, другую для Android, третью для Windows. Это дорого и медленно — каждую новую фичу нужно делать три раза.

MAUI решает эту боль: один разработчик или команда делает приложение для всех платформ одновременно. Поэтому его выбирают, когда нужно быстро выйти на рынок со всеми версиями сразу или когда бюджет не позволяет содержать несколько команд. Типичные примеры: корпоративные приложения для сотрудников, приложения банков, магазинов, сервисов доставки.

К кому относится: язык, специальность, экосистема

MAUI работает на языке C# и относится к экосистеме .NET от Microsoft. Специальность — мобильный или кроссплатформенный разработчик. Иногда таких людей называют «.NET-разработчик с фокусом на мобильную разработку» или просто «MAUI-разработчик».

В резюме рядом с MAUI часто встречаются:

Важно: MAUI — это про мобильные и десктопные приложения, а не про веб-сайты. Если видите в резюме C# вместе с ASP.NET Core — это другая специальность, бэкенд-разработка.

С чем взаимозаменяем

Конкуренты MAUI — это другие кроссплатформенные решения: Flutter (язык Dart), React Native (JavaScript). Они решают ту же задачу — одно приложение на все платформы — но работают на разных языках и устроены по-другому.

Переход между ними дорогой: Flutter-разработчик не может сразу писать на MAUI, потому что это другой язык и другая экосистема. Опыт переносится только концептуально — человек понимает, как устроена кроссплатформенная разработка, но код писать придётся учиться заново.

Внутри мира .NET и C# есть другие инструменты для интерфейсов: WPF и WinForms — но они работают только на Windows, не на телефонах. Это не замена MAUI, а соседи: опыт с ними помогает, но задачи они решают разные.

Что не путать

Насколько это важно при отборе

Короткий ответ: это жёсткий фильтр.

MAUI — это фреймворк, а фреймворк определяет школу. Если в вакансии требуется MAUI, человек с Flutter или React Native не подойдёт: другой язык, другая экосистема, опыт почти не переносится. Отсеивать кандидатов по фреймворку — правильная практика.

Но есть нюансы:

Правило простое: по фреймворку отсеивать можно, но Xamarin в резюме — это почти то же самое, что MAUI. А вот требовать конкретные библиотеки внутри MAUI-экосистемы (например, конкретную библиотеку для работы с базой данных) — ошибка, это осваивается быстро.

Это общий ориентир. В разных компаниях требования отличаются, поэтому всегда сверяйтесь с текстом конкретной вакансии.