Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
ITSpecial
Интеграция Яндекс API на интерактивные панели
ITSpecial
#Приложение под ключ

Интеграция Яндекс API на интерактивные панели

138 
ITSpecial
ITSpecial Россия, Калининград
Поделиться:
Интеграция Яндекс API на интерактивные панели
Клиент

IDESK

Сфера

Программное обеспечение

Регион

Россия, Калининград

Мобильная платформа

Android

Сдано

Март 2024

Задача

IDESK – российский комплекс программных решений для создания, трансляции и измерения эффективности рекламы на интерактивных киосках и современных экранах.

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

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

Решение

Мы обсудили с заказчиком основные требования:

Интеграция с Яндекс API для получения данных о прибытии и отбытии автобусов, поездов и самолётов.

Создание кастомных расписаний для каждого вокзала или аэропорта.

Пользователь может выбрать конкретный вокзал или аэропорт из списка.

Расписание обновляется автоматически в реальном времени.

Адаптивный дизайн интерфейса для удобного использования на разных устройствах и платформах.

Возможность отображения нескольких колонок.

Мы оптимизировали техническую часть, чтобы приложение эффективно работало с большим объёмом данных, передаваемых через API.

1Начало разработки

Начали с обсуждения требований заказчика с командой разработчиков. Поняв их потребности, мы предложили 2 варианта дизайна интерфейса. На встрече с клиентом утвердили тёмную тему, которая не только выглядит стильно, но и помогает замедлить выгорание дисплея.

После утверждения дизайн-концепции начали программировать бэкенд для работы с Яндекс API. Это включало создание функционала для получения и обработки данных, а также связи между приложением и внешними сервисами.

Затем приступили к разработке пользовательского интерфейса с адаптивным дизайном. Наша цель — создать интерфейс который корректно работал на экранах от 32 до 55 дюймов. Интерфейс прошел тестирование на дисплеях более 55 дюймов, а также адаптирование под меньшие диагонали.

После этого начали разработку Android-приложения на основе утверждённого дизайна и бэкенд-функционала. Создавали интерфейс, соответствующий спецификациям и требованиям, а также тестировали и оптимизировали приложение для стабильной работы на разных устройствах.

Большинство интерактивных киосков работают на Android-приставках, поэтому их работу можно проверить на любом устройстве с экраном.

Предложили клиенту 3D визуализацию готового продукта и запланировали установку ПО на интерактивный киоск от российского производителя.

2Тестирование

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

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

Оптимизация работы приложения сократила время запуска приложения с 2 минут 29 секунд до 1 минуты 32 секунд. Дальнейшая оптимизация затруднена из-за технических особенностей интерактивных панелей. 

3Развёртывание

Выбрали подходящий хостинг с учётом требований к производительности, масштабируемости и безопасности приложения. Затем развернули приложение на выбранном хостинге, следуя рекомендациям и лучшим практикам для стабильной работы.На этапе тестирования запустили приложение в нашей локальной сети, чтобы тестировщики могли проверить приложение в реальных условиях.

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

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

Результат

Успешно реализовали проект и передали его заказчику. Приложение стабильно работает на всех целевых платформах, предоставляя пользователям актуальную информацию о прибытии и отбытии транспорта на основе данных Яндекса. Интуитивно понятный интерфейс делает использование приложения удобным для всех пользователей.

Заказчик планирует внедрить нашу разработку на инфраструктурные объекты Калининградской области. Будем обновлять кейс по мере получения фотографий и информации от заказчика.

Комментарий агентства

Яна Изюмская
Яна Изюмская

Руководитель тендерного отдела

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


Стек технологий

  • Java Java Язык программирования
  • PHP PHP Язык программирования
  • Laravel Laravel Фреймворк/библиотека
  • React.js React.js Фреймворк/библиотека
  • MySql MySql База данных
  • PhpStorm PhpStorm Среда разработки
  • Figma Figma Графический редактор

Над проектом работали:


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

ITSpecial с удовольствием обсудит вашу задачу

Оставить заявку