Новости
07.02.2019
Новое решение во ViewApp для условий плохой связи
Новейшие события в истории разработки и поддержки ViewApp сообщил архитектор приложения Максим Кирюшкин: «Наше приложение имеет постоянную связь с сервером в целях защиты материалов съёмки от подделки. Конечно, без интернета тоже можно было делать осмотры.
Эта возможность важна для сельской местности или глубоко в каменных джунглях без подключения к wi-fi. К такому мы были готовы: различали оффлайн и онлайн схемы, при первом обрыве связи переходили в режим "без интернета". Надёжность данных понижалась, но сохранялась работоспособность.
Однако были не готовы к плохой связи, когда интернет в телефоне есть, но есть номинально. Время отклика сервера могло достигать нескольких минут. При этом телефон "сообщал", что интернет в порядке. Сервер, действительно, был доступен, но постоянные ожидания для пользователей превращались в пытку. Введение таймаутов отчасти решило проблему, но ощущения, что приложение беспричинно "тормозит", остались.
Наше новое решение являет собой некий гибрид. Постарались взять всё лучшее от глубокого кэширования и работы в оффлайн-режиме, но сохранить полезные свойства онлайн-соединения с сервером. Чтобы пользователь не зависел от качества связи, но и защита данных от подделки не пострадала. Уверены: простое решение - перевести приложение полностью на оффлайн-работу и периодическую синхронизацию с сервером - не правильное. Выбрали другой путь в разработке. В основе, конечно, простое решение. Только это более технологичный, сложный в реализации гибрид. Нехорошим аферистам, желающим обмануть систему, тоже будет не легко.
Решение уже включено в обновление для всех сборок приложения под Android. Не всё удалось полностью перевести на гибрид. Некоторые экраны ещё предстоит ускорить. Бывают даже подвисания в неожиданных местах. Тем не менее, возросшая скорость и быстрый отклик приложения приятно порадует тех пользователей, кто с нами уже давно.
В iOS новый подход также будет внедрён. После полной обкатки под Android. Не в ближайшей версии, но в одной из ближайших.»