Когда у вас дома есть кондиционер, нагреватель и другие устройства, хранить и использовать несколько пультов становится неудобно. К тому же пульты постоянно теряются, и полноценно заменить пульт с помощью универсальных приложений не получается - в них есть только базовые опции вроде включения и выключения. Поэтому в Ballu решили объединить управлением всеми устройствами в приложении, созданном специально для устройств компании. Для разработки мы использовали нативные языки и среды разработки - Android Studio и Xcode. Их применение позволяет достигуть более стабильной и быстрой работы, чем при использовании кроссплатформенных решений. Реализована функция семейного доступа: в одну учётную запись приложения можно одновременно заходить с разных устройств. Информация на всех устройствах обновляется и синхронизируется в реальном времени. Приложение умеет делать всё, что умеет стандартный пульт каждого из подключенных устройств: устанавливать температуру, переключать режимы, запускать таймер, регулировать подсветку, мощность итд. Только в приложении всё это делать гораздо удобнее. Поддерживается и более сложная логика управления. Например, при выставлении режима \"ночь\" регулятор температуры получает дополнительные ограничители, а значение мощности выставляется в предусмотренную позицию.Управление может быть гибким - как с телефона, так и с пульта. Все изменения, выполненные с пульта, синхронизируются в приложении. Для создания новых функций и режимов использованы возможности геолокации. Например, пользователь может задать включение кондиционера в квартире в случае, если он приблизился к дому менее чем на два километра. В случае нештатных ситуаций или потери связи с любым устройством приложение отправляет на телефон Push-уведомление.Кроме ручной настройки параметров, пользователь может выбирать заранее настроенный режим работы. Любому устройству можно задавать расписание работы. Например, утром автоматически включать обогрев в определенное время, выключать днем и переходить в ночной режим ночью. Приложение позволяет группировать устройства в комнаты и управлять комнатой как единым целым.