Перейти до основного вмісту

Онлайн і офлайн: ключовий принцип

Мобільний застосунок побудований за чітким і свідомим принципом:
офлайн дозволено лише проведення аудиту.
Усі інші дії потребують підключення до інтернету.

Це зроблено для забезпечення цілісності даних, актуальності інформації та коректної взаємодії між користувачами системи.


Загальний принцип роботи

  • Онлайн — повна функціональність застосунку
  • Офлайнтільки проведення заздалегідь підготовленого аудиту

Застосунок не є офлайн-клієнтом у повному розумінні. Він не зберігає всі дані локально і не дозволяє працювати з ними без синхронізації.


Що працює тільки онлайн

Для виконання наведених нижче дій обовʼязково потрібен інтернет:

  • вхід у застосунок
  • завантаження списків аудитів, завдань і розкладу
  • підготовка аудиту
  • перегляд результатів аудитів
  • ознайомлення з аудитом
  • відкриття та розгляд суперечок
  • робота із завданнями
  • перегляд і редагування профілю
  • отримання push-, внутрішніх та email-сповіщень
  • спілкування зі службою підтримки
  • синхронізація результатів аудиту після завершення

Якщо інтернет відсутній, ці розділи будуть недоступні або не відображатимуть актуальні дані.


Що працює офлайн

Єдина функція, доступна офлайн — проведення аудиту, за умови що:

  • аудит попередньо підготовлений в онлайн-режимі
  • усі дані аудиту завантажені на пристрій
  • користувач уже увійшов у застосунок раніше

В офлайн-режимі можна:

  • проходити чек-лист аудиту
  • відповідати на питання
  • додавати коментарі
  • робити та прикріплювати фотографії
  • зберігати проміжний стан аудиту
  • додавати завдання до кожного питання

Усі ці дії зберігаються локально на пристрої до моменту синхронізації.


Поведінка застосунку без інтернету

  • Якщо інтернету немає до входу — користувач не зможе увійти в застосунок
  • Якщо інтернет зник під час роботи:
    • онлайн-розділи стануть недоступними
    • активний аудит можна продовжувати (якщо він був підготовлений)
  • Після відновлення інтернету застосунок автоматично виконає синхронізацію

Синхронізація після офлайн-аудиту

Після завершення аудиту:

  1. Застосунок автоматично намагається встановити зʼєднання
  2. Спочатку завантажуються всі фотографії
  3. Потім передається сам аудит
  4. Після успішної синхронізації:
    • аудит зникає зі списку поточних
    • результати стають доступними в онлайн-режимі

До моменту успішної передачі аудит вважається незавершеним на сервері.


Важливо памʼятати

Важливо
  • Без інтернету неможливо підготувати аудит
  • Офлайн-режим призначений виключно для роботи в польових умовах

Такий підхід дозволяє поєднати зручність мобільної роботи з надійністю централізованої системи.