Необхідна дорозробка IOS додатку. Додаток пов"язаний з батьківським контролем. На даному етапі вже реалізований базовий функціонал додатку передача даних на сервер по апі. (
Потрібен Flutter розробник зі Swift навичками, для застосування IOS. Додаток пов'язаний із батьківським контролем. Потрібно провести правки, пов'язані з основним функціоналом у додатку, а також довести до ідеалу роботу з дозволами для повідомлень, батьківським контролем.
Для роботи з батьківським контролем потрібні навички написання плагінів на Swift для invokeChannel у Flutter.
Що саме потребує доробки:
Основной функционал
1. Блокировка приложений
При запуске запрещённого приложения — блокировать доступ к нему.
При добавлении нового приложения на устройство — автоматически добавлять его в список запрещённых
Ежедневное время использования должно влиять на количество доступного экранного времени
2. Ежедневные задачи (на стороне телефона)
3. Защита от удаления приложения
4. Работа с локацией
Устройство ребёнка отправляет геолокацию на бекенд каждые 20 минут.
Бекенд, получив данные, отправляет Firebase Messaging сообщение на устройство родителя, содержащее координаты ребёнка в формате JSON.
Требуется для iOS:
Реализовать аналогичную или эквивалентную логику;
Обеспечить корректное сохранение и отображение локации на устройстве родителя;
При желании можно добавить отдельное API для получения текущей геолокации ребёнка напрямую с бекенда.
5. Создание задач без интернета
6. Подписка
7. Добавление медиа
8. Многоязычность
9. Экранное время и баллы
10. Настройки и уведомления
Кнопка «Отключить уведомления» должна работать корректно.
При онбординге требовать все необходимые разрешения (уведомления, мониторинг приложений и т.д.).
11. Прочие пункты
12. Отображение списка приложений
После сохранения изменений - настройки должны быть отправлены на бекенд.