Разработана система синхронизации данных между сайтом и двумя мобильными приложениями для AppStore и GooglePlay.
Теперь обновить информацию о территориях в мобильных приложениях и на сайте можно одновременно. Администратор актуализирует данные в системе управления сайтом. После сохранения тексты и фотографии публикуются на сайте. При запуске мобильное приложение проверяет актуальность своих данных и загружает обновление.
КлиентДирекция особо охраняемых природных территорий Ленинградской области – филиал ленинградского областного государственного казенного учреждения «Управления лесами Ленинградской области»УслугиРефакторинг кода мобильных приложений для совместимости с новыми версиям iOS и Android, Проектирование структуры данных для передачи в мобильное приложение, Доработка CMS сайта, Форматирование материалов для передачи в мобильное приложение, Доработка интерфейса и логики работы мобильных приложенийГод2017ГородСанкт-Петербург
Поддержка электронного представительства Дирекции Особо охраняемых природных территорий ЛО - филиала ЛОГКУ «Ленобллес», размещенного в сети Интернет
Развитие мобильного приложения ООПТ ЛО для мобильных устройств с операционной системой Android и iOS
Система синхронизации данных между сайтом и мобильными приложениями
Проектировщик
Дизайнер
Копирайтер
Архитектор
Front-end разработчик
Back-endразработчик
Техлид
iOS разработчик
Android разработчик
Тестировщик
Менеджер проекта
Собрали необходимые требования
Составили прототип системы
Отрисовали несколько концепций дизайна (2-3 концепции) на выбор
Разработали:
Разработали:
Исправили Баги
Отладка и выкат на полное тестирование Заказчику
Внесли по желаниям Заказчика в систему и мобильное приложение необходимые правки
Подготовили список новых задач, согласно новой концепции. Вносили изменения в систему.
Сервис состоит из нескольких блоков. Основным блоком является модуль синхронизации данных с REST API и SOAP-ресурсами Beeline. Он выполняет задания по обновлению данных по расписанию и по запросу пользователей. Пользовательский модуль работает со всеми остальными модулями:получает данные о номерах (и дополнительную информацию) от clients_data, отправляет задания на синхронизацию syncronizer, задания на обновление данных модулю operations. И запросы на генерацию отчётов по данным reports с возможностью генерации различных, удобных пользователю файлов в documents.
Модуль синхронизации работает с ресурсами Beeline, имея жесткие ограничения по количеству запросов. Для этого он имеет встроенный планировщик, систему динамической загрузки данных и перезагрузки данных при ошибках.