Выбор типа приложения
Контекст
Приложение предназначено для дачников и садоводов, которым требуется определять заболевания растений по фотографии удобным способом на своем участке. Такие участки зачастую находятся за пределами развитой инфраструктуры городской среды, где могут наблюдаться проблемы с доступом к Интернету. Исследование Высшей Школы Экономики показало, что полностью удовлетворенны качеством интернет-соединения только 39% сельских и 59% городских домохозяйств [1].
Рассматриваемые варианты
- Web-приложение;
- Мобильное приложение;
- Desktop-приложение.
Решение
Мобильное приложение
Обоснование
- Мобильное приложение позволяет нативно использовать функции телефона, в частности, доступ к камере (Camera API для Android [2] и AVFoundation для iOS [3]), благодаря чему снимок можно сделать внутри приложения. В свою очередь, web‑приложения, использующие для доступа к функциях устройства (камере) Media Capture and Streams API [4], имеют ограничения и вариации использования в зависимости от браузера, а также предъявляют повышенные требования к безопасности (например, обязательная настройка HTTPS протокла), что усложняет разработку;
- Web-приложение подразумевает взаимодействие с удаленными серверами (которые также нужно приобретать и обслуживать) и общение по сети, с чем могут возникнуть трудности в отдаленных от городской инфраструктры местностях. В свою очередь, мобильное и desktop- приложения могут быть организованы без необходимости взаимодействия с сетью [5];
- Desktop-приложение требует от пользователей предварительной загрузки изображений через внешние устройства. Это усложняет взаимодействие человека с системой, увеличивая количество шагов. Такой подход не соответсвует принципам UX, предполагающим упрощение пользовательских задач и снижение когнитивной нагрузки [6].
Последствия
- ✅ Возможность делать снимки растений и получать диагностику прямо на месте;
- ✅ Возможность работы приложения в оффлайн режиме;
- ✅ Приложение можно легко интегрировать с камерой и локальными ресурсами мобильного устройства;
- ❌ Требуется предварительная установка приложения;
- ❌ Обновление приложения будет требовать загрузки новой версии.
Источники
- issek.hse.ru - Девять из десяти российских семей подключены к интернету [Электронный ресурс]. - URL: https://issek.hse.ru/news/1038792738.html?ysclid=mgva0s69lp904512695
- developer.android.com - Camera API [Электронный ресурс]. - URL: https://developer.android.com/media/camera/camera-deprecated/camera-api
- developer.apple.com - AVFoundation [Электронный ресурс]. - URL: https://developer.apple.com/documentation/avfoundation
- www.w3.org - Media Capture and Streams [Электронный ресурс]. - URL: https://www.w3.org/TR/mediacapture-streams/
- Pothineni, S. H. Offline-First Mobile Architecture: Enhancing Usability and Resilience in Mobile Systems // Journal of Artificial Intelligence General Science (JAIGS) №7(01), 2024. P. 320–326. ISSN: 3006-4023. DOI: 10.60087/jaigs.v7i01.387
- www.nngroup.com - 10 Usability Heuristics for User Interface Design [Электронный ресурс]. - URL: https://www.nngroup.com/articles/ten-usability-heuristics/