AppsConf

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

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

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

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

Мнение Программного комитета о докладе

Мастер-класс по разработке приложения под ОС Аврора, а рамках которого пройдем путь от создания проекта с нуля до готового приложения. Мы научимся работать с сетевым слоем, навигацией и загрузкой и сохранением данных.

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

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

Тезисы

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

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

На мастер-классе я расскажу основные моменты по установке и настройке SDK, а затем мы перейдем к самой интересной части — написанию мобильного приложения.

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

Андрей Чевозеров

Энтузиаст отечественных решений

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

Видео

Подготовительное задание
Желательно принести с собой ноутбук с установленным и настроенным 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.