Первое знакомство

Sailfish OS — операционная система (ОС) для мобильных устройств и планшетов, в основе которой лежат разработки с открытым исходным кодом. К особенностям Sailfish OS относятся:

  • высокая производительность;
  • низкие требования к аппаратным ресурсам;
  • бережное отношение к персональным данным;
  • дружелюбие к сообществу разработчиков.

На основе Sailfish OS Российской компанией «Открытая Мобильная Платформа» развивается отечественный продукт Sailfish Mobile OS RUS, предназначенный для корпоративных пользователей и государственных учреждений. При его разработке основное внимание уделяется обеспечению безопасности обработки и передачи бизнес-данных.

Справочная информация для разработчиков собрана на Портале разработчиков Sailfish OS. Процесс создания приложений для Sailfish OS подробно описан в разделе Разработка программного обеспечения. Целью данного руководства является предоставление возможности быстрого старта в виде описания основных шагов по настройке инструментария, сборке и запуску приложений:

  1. Установка и настройка инструментов разработки;
  2. Создание и запуск приложений.

На платформе Stepik доступен вводный учебный курс по разработке для Sailfish OS. Также полезна серия обзорных и обучающих статей на Хабре. Сопутствующие вопросы есть возможность обсудить с сообществом в Телеграме и ВКонтакте. Видеоматериалы доступны на YouTube. Также можно следить за новостями через Твиттер.

SailfishIntro

Установка Sailfish Mobile OS SDK RUS

Sailfish Mobile OS SDK RUS содержит интегрированную среду разработки (IDE), основанную на Qt Creator, набор инструментов для создания, сборки, запуска и отладки приложений для Sailfish OS. Поддерживаются  32- и 64-битные версии операционных систем Linux, Windows и macOS.

Подробные инструкции приведены в разделе Установка и настройка SDK.

Создание, сборка и запуск приложения

Приложения для Sailfish OS пишутся на C++/Qt с использованием QML для описания интерфейса. Создание приложения для Sailfish OS осуществляется в IDE, основанной на Qt Creator, и практически совпадает с процессами создания приложений для множества настольных и мобильных платформ. Отличия связаны с тем, что сборка происходит в Sailfish OS Build Engine RUS, а запуск — в эмуляторе или на внешнем устройстве с Sailfish OS.

Для того, чтобы получить приложение, работающее в эмуляторе или на устройстве, необходимо выполнить три последовательных шага:

  1. Создать или открыть проект.
  2. Собрать проект.
  3. Запустить приложение.

Подробные инструкции приведены в разделе Создание, сборка и запуск приложения.