Academia-to-Industry Competence Incubator

Open Innovations Association FRUCT

24th FRUCT conference: Sailfish OS Days

Sailfish OS Days in Moscow: Training and Meetup (in Russian)

We welcome you to take part in the Sailfish OS Days in Moscow, organized by FRUCT in cooperation with Open Mobile Platform LLC and local developers community. The events (except for the keynote talk) will be held in Russian / все мероприятия будут проходить на Русском языке. Для прохода в здание просим иметь с собой удостоверение личности (паспорт).

9-го и 11-го апреля мы приглашаем всех желающих принять участие в тренинге и митапе, посвящённом операционной системе Sailfish Mobile OS RUS, проводимом при поддержке компании «Открытая мобильная платформа». Программа мероприятия доступна в PDF (см. стр. 14-15). Посмотреть как добраться до места проведения тренинга и митапа.

Ключевые технологии: Qt, QML, C++, Linux, D-Bus, rpm, Sailfish OS.

Тренинг 9-го апреля — это хорошая возможность на практике познакомиться с инструментами и технологиями для разработки мобильных приложений. Специалисты компании «Открытая мобильная платформа» и ассоциации FRUCT в формате мастер-класса расскажут о том, как используются фреймворк Qt, языки C++ и QML, системные сервисы.

Митап 11-го апреля интересен как разработчикам, так и представителям академического сообщества. На нём будут представлены доклады как об активностях, связанных с Sailfish Mobile OS RUS, в том числе образовательных проектах, так и о технических решениях, которые потребовались и используются для развития доверенной мобильной ОС на базе Linux и экосистемы приложений.

Что можно узнать на тренинге и митапе:
•  Как происходит разработка приложений для Sailfish Mobile OS RUS.
•  Какую помощь можно получить при реализации своего проекта.
•  Что включает в себя набор навыков разработчика на Qt.
•  Какую помощь можно получить для создания курса по мобильной разработке в вузе.
•  Как происходит проектирование интерфейса пользователя, какие инструменты для этого используются.
•  Зачем и как подписывать бинарные файлы в rpm-пакетах.
Подробности о тренинге и митапе ниже.
Регистрируйтесь внизу страницы и приходите, будет интересно!

Программа тренинга устроена так, чтобы участники вместе с тренерами по шагам разработали приложение заметок, поддерживающих как текстовые данные, так и мультимедиа. Каждый шаг сопровождается необходимой справкой об используемых API и подходах, а также содержит практическую часть.

ПРОГРАММА ТРЕНИНГА
11:30 ‒ 12:00 — Вводная лекция о Sailfish Mobile OS RUS и инструментах разработки
12:00 ‒ 12:50 — Язык QML, модули QtQuick и Sailfish.Silica
12:50 ‒ 13:05 — Перерыв
13:05 ‒ 13:45 — Модели, представления и делегаты (Лекция и практика)
13:45 ‒ 14:45 — Перерыв (можно пообедать или провести настройку среды разработки)
14:45 ‒ 15:30 — Диалоги и меню
15:30 ‒ 16:15 — Интеграция C++ и QML, работа с мультимедиа
16:15 ‒ 16:30 — Перерыв
16:30 ‒ 17:15 — Уведомления и D-Bus
17:15 ‒ 18:00 — Работа с базой данных
18:00 ‒ 18:30 — Работа с рисунками и QML Canvas

Для участия в тренинге будут полезны, но не обязательны, навыки использования языков C++ и JavaScript.
Мы рекомендуем всем участникам принести ноутбуки с установленным Sailfish OS SDK. Для этого нужно:
1.  Убедиться, что компьютер удовлетворяет требованиям
2.  Скачать и установить VirtualBox 5 (для ОС семейства Linux рекомендуем установить из репозиториев)
3.  Скачать актуальный SDK
4.  Установить и запустить SDK. При установке можно указать путь к директории для проектов.
5.  Создать новый проект:
- Меню → Файл → Создать файл или проект → Приложение → Sailfish OS Qt Quick Application. Нажать “Выбрать”.
- Ввести название (например, test-me). Выбрать директорию для проекта (в домашней директории пользователя или директории, указанной при установке). Нажать “Далее”.
- Выбрать комплект для i486. Нажать “Далее”.
- Указать данные приложения (можно не изменять шаблон). Нажать “Далее”.
- Нажать “Завершить”.
6.  Собрать и запустить проект:
- Кликнуть на надпись “Отладка” слева снизу. Выбрать “Deploy as RPM Package”.
- Меню → Сборка → Запустить (или Crtl + R).
- Согласиться с запуском “Sailfish OS Build Engine”.
- Дождаться завершения сборки (см. статус в правом нижнем углу).
- Согласиться с запуском “Sailfish OS Emulator”.
- Дождаться завершения запуска (см. статус в правом нижнем углу).
Если не получится установить SDK до тренинга, это можно будет сделать с помощью инструктора в начале тренинга.

На митапе в дружной обстановке пройдёт обсуждение интересных задач и их решений, которые возникают при развитии Sailfish Mobile OS RUS, экосистемы приложений и сообщества разработчиков. Он будет включает в себя несколько тем, каждая из которых — это рассказ специалиста о своём опыте и обсуждение вопросов и предложений.

Перед митапом, в 15.00, на общей секции конференции пройдёт keynote “Linux-based Trusted Mobile OS: Goals, Technologies, Opportunities for Cooperation”. Мы рекомендуем его посетить, чтобы познакомиться с целями и задачами, с которыми имеет дело компания «Открытая мобильная платформа». На митапе можно будет в более комфортной обстановке обсудить содержание доклада с его автором и другими сотрудниками компании.

**ПРОГРАММА МИТАПА
**

16:00 ‒ 16:10 — Открытие митапа, представление докладчиков, Кирилл Чувилин, Открытая мобильная платформа
16:10 ‒ 16:30 — IT-образование профессиональных разработчиков на Qt: методы, инструменты, возможности сотрудничества, Бурикова Светлана, Открытая мобильная платформа
16:30 ‒ 16:40 — Опыт обучения разработке приложений для Sailfish Mobile OS RUS, Лагутина Ксения, FRUCT, ЯрГУ
16:40 ‒ 17:00 — Проектирование и прототипирование графических интерфейсов для Sailfish Mobile OS RUS, Андрей Жилин, Открытая мобильная платформа
17:00 ‒ 17:20 — Реализация подписи пакетов и исполняемых файлов в Sailfish Mobile OS RUS, Дмитрий Герасимов, Открытая мобильная платформа
17:20 — Начало свободного обсуждения и переход на Social event, совмещенный с демо и постерной секцией 24й конференции FRUCT

REGISTRATION IS CLOSED