AppsConf 2025

Воркшоп по разработке под ОС Аврора

Мастер-класс

Клиент-серверное приложение, REST API, protobuf
Мало распространенные мобильные ОС
Мобильные приложения / другое

Доклад принят в программу конференции

Целевая аудитория

Разработчики, которым интересно попробовать новую мобильную ОС.

Тезисы

ОС Аврора – полностью российская мобильная операционная система с упором на защищенность от внешних угроз. Хоть она и позиционируется как ОС для корпоративного и госсектора, она имеет хороший потенциал для использования в качестве основного мобильного устройства. В ней есть всё необходимое для повседневного использования, но пока что очень мало приложений. И для мобильных разработчиков с других платформ это уникальная возможность занять пустующие ниши своими приложениями!

На данный момент основной стек разработки под Аврору – это Qt/QML 5.6 и C++. И хотя помимо базового стека доступна также разработка на фреймворке Flutter, мой воркшоп будет посвящен разработке приложения на Qt/QML.

На мастер-классе я расскажу основные моменты по установке и настройке SDK, а затем мы перейдём к самой интересной части – написанию мобильного приложения. В формате воркшопа я покажу, как:
– создать новый проект и какие есть системы сборки под Аврору;
– организовать минимальную архитектуру будущего приложения;
– сверстать несколько простых экранов для отображения данных;
– загрузить данные с удалённого сервера, обработать и показать их пользователю;
– локально сохранять и загружать пользовательские данные;
– собрать, подписать, установить и запустить приложение на устройстве или в эмуляторе.

Разрабатываю мобильные приложения для iOS с 2012 года.
Разрабатываю мобильные приложения для ОС Аврора с 2024 года. Активный участник программы бета-тестирования ОС, имею два опубликованных приложения в магазине RuStore для Авроры.

Okko

Он-лайн кинотеатр Okko

Видео

Подготовительное задание
Желательно принести с собой ноутбук с установленным и настроенным Aurora SDK (https://developer.auroraos.ru/doc/5.1.3/sdk/app_development/setup), но если не получится, можно будет поработать на предоставленной виртуальной машине.
Для полноценной работы вам понадобятся:
1. ноутбук с установленной ОС Linux или Windows (macOS тоже подходит, но только на процессорах Intel, Apple M пока не поддерживается);
2. VirtualBox;
3. Docker (опционально);
4. установленный и настроенный Aurora SDK.