Инженерная

Создаем приложения для компьютеров,
интернета вещей и умных устройств

Настольные компьютеры

Пишем кроссплатформенные утилиты, десктопные клиенты, специализированное ПО. Приложения можем сделать расширяемыми через скрипты или плагины.

Программы запускаются под Виндоусом, Маком и Линуксом. Разрабатывать одну кодовую базу дешевле, чем портировать и поддерживать приложение под каждую платформу.

Устройства

Рисуем и анимируем интерфейс, создаем драйверы и библиотеки, реализовываем протоколы, работаем с железом и сетью.

Устройство не обязательно. Мы можем сделать прототип для эмулятора или готовой платы Raspberry Pi. Когда устройство появится, допишем платформозависимый код.

Используем готовые Линукс-дистрибутивы, либо собираем дистрибутив для нового устройства.

Нарисуем дизайн → напишем код → протестируем результат → упакуем в дистрибутив → развернем на устройстве → позаботимся об обновлении.

  1. В бургерной встречаются с друзьями.
  2. В ванной перегорела лампочка.
  3. В рюмочной закусывают.
  4. В мастерской починят часы.
  5. В Инженерной создадут приложение.

Qt

C++

JS

QML

Основной язык программирования — C++. На нем мы пишем логику приложения, оптимизируем вычисления и графику, общаемся с железом.

Работаем с фреймворком Qt версии 4 и 5. Интерфейс делаем на Qt Quick и виджетах.

Делаем устройства умными