1 Общие положения
1.1 Общие сведения о программном обеспечении
Настоящий документ содержит информацию, необходимую для эксплуатации экземпляра программного обеспечения «Платформа для управления психологическим здоровьем «Просебя»» — мобильного приложения для платформ iOS и Android.
ПО «Просебя» является единым мобильным приложением, реализованным для двух мобильных операционных систем — iOS и Android. Функциональные возможности, пользовательский интерфейс и порядок работы с приложением на обеих операционных системах идентичны.
Сервис «Просебя» предназначен для оказания пользователям услуг в сфере психологической поддержки: подбор специалистов, проведение консультаций (текстовый чат, аудио- и видеозвонки), а также предоставление образовательного и практико-ориентированного контента для самостоятельной работы над своим состоянием.
1.2 Информация, необходимая для установки и настройки ПО
Установка экземпляра программного обеспечения на устройстве пользователя выполняется путем загрузки приложения «Просебя» из магазина приложений App Store (для iOS), Google Play или RuStore (для Android), а для Android — также путем установки файла APK непосредственно на устройство. Дополнительная настройка приложения после установки не требуется.
Регистрация пользователя выполняется самостоятельно, непосредственно в приложении, путем указания номера мобильного телефона и подтверждения его кодом из СМС-сообщения. Участие администратора или персонала разработчика в процессе регистрации не требуется.
1.3 Описание структуры
Экземпляр программного обеспечения обеспечивает выполнение следующих функций:
- авторизация и регистрация пользователя по номеру телефона с подтверждением по СМС-коду, быстрый вход по коду доступа;
- подбор и просмотр специалистов по направлениям консультирования;
- запись, перенос и отмена консультаций;
- проведение консультаций: текстовый чат, аудио- и видеозвонки;
- ведение личного кабинета пользователя: личные данные, история сессий, избранные специалисты, результаты тестов;
- образовательный контент: тесты, подкасты, аудиопрактики, обучающие треки;
- трекер эмоционального состояния пользователя;
- активация подписки и применение промокода;
- push-уведомления о консультациях и сообщениях;
- обращение в службу поддержки непосредственно из приложения.
Интерфейс приложения на iOS и Android идентичен. На рисунках ниже основные экраны приведены для обеих операционных систем: а) iOS, б) Android.
Вход в приложение осуществляется по номеру телефона с подтверждением кодом из СМС-сообщения.
а) iOS
б) Android После успешной авторизации пользователь попадает на главный экран «Сегодня», откуда осуществляется переход к остальным разделам приложения через панель вкладок в нижней части экрана.
а) iOS
б) Android Раздел «Специалисты» предоставляет доступ к подбору и списку специалистов по направлениям.
а) iOS
б) AndroidПри выборе специалиста открывается его карточка с возможностью записи на консультацию на доступное время.
а) iOS
б) AndroidРаздел «Про себя» является личным кабинетом пользователя.
а) iOS
б) Android2 Подготовка к работе
Экземпляр программного обеспечения является мобильным приложением, устанавливаемым на устройство пользователя. Установка на устройство пользователя дополнительного ПО (веб-серверов, серверов приложений, СУБД) не требуется.
Требования к устройству для эксплуатации приложения:
- мобильное устройство Apple iPhone или симулятор iOS (в составе Xcode) с операционной системой iOS версии не ниже 16.0 либо мобильное устройство или эмулятор Android с операционной системой Android версии не ниже 9.0 (API 28);
- подключение к сети Интернет (Wi-Fi или мобильная сеть передачи данных);
- номер мобильного телефона, доступный для приема СМС-сообщений, — для регистрации и входа в приложение;
- среда разработки Xcode (для iOS) или Android Studio (для Android) — при развертывании экземпляра ПО из исходного кода в симуляторе или эмуляторе.
3 Описание работы
3.1 Установка и настройка ПО
На iOS установка экземпляра ПО производится путем загрузки приложения «Просебя» из App Store либо путем сборки и запуска приложения из исходного кода в среде симулятора iOS средствами Xcode.
На Android установка экземпляра ПО производится путем загрузки приложения «Просебя» из Google Play или RuStore, путем установки файла APK либо путем сборки и запуска приложения из исходного кода средствами Android Studio / Gradle.
Дополнительная настройка приложения после установки не требуется.
3.2 Установка обновлений
Обновление приложения производится пользователем самостоятельно через App Store (iOS), Google Play или RuStore (Android) — автоматически либо вручную — и не требует участия персонала разработчика.
3.3 Штатное функционирование
В штатном режиме приложение функционирует на мобильном устройстве пользователя под управлением iOS или Android. После запуска и авторизации пользователь получает доступ ко всем функциям приложения, описанным в подразделе 1.3; навигация между разделами осуществляется через панель вкладок в нижней части экрана.
Для работы онлайн-функций (запись на консультации, текстовый чат, аудио- и видеозвонки, загрузка контента, оплата услуг) требуется подключение к сети Интернет; обмен данными осуществляется по защищенным каналам связи. Вмешательство персонала разработчика в штатное функционирование приложения не требуется.
3.4 Резервное копирование и восстановление данных
Данные учетной записи пользователя (личный профиль, история сессий, результаты тестов и т. п.) не привязаны к конкретному устройству и автоматически восстанавливаются после повторной авторизации пользователя — в том числе при переустановке приложения, смене устройства или переходе с одной операционной системы на другую.
Локальный кеш приложения на устройстве пользователя (RealmSwift на iOS, Room/SQLite на Android) не содержит критичных данных, не подлежащих восстановлению: при переустановке приложения либо очистке локальных данных актуальная информация повторно загружается после авторизации пользователя. Выполнение резервного копирования пользователем не требуется.
3.5 Проведение диагностики
Диагностика штатной работы экземпляра ПО выполняется автоматически средствами сервиса AppMetrica (Яндекс), встроенного в приложение для iOS и Android и собирающего отчёты о сбоях, а также средствами платформ дистрибуции приложения: App Store Connect (Apple) для iOS-версии, Google Play Console и RuStore Консоль для Android-версии. При сбое операционная система устройства формирует отчёт об ошибке и передаёт его в соответствующую платформу. Для этого нужно, чтобы пользователь дал согласие на отправку диагностических данных в настройках устройства. Участие пользователя или эксперта в самой передаче не требуется. Персонал разработчика получает собранные отчёты о сбоях через консоль платформы и анализирует их.