Приложение для цифрового баланса, которое заменяет желание листать ленту минутой поминания.
Google Play
Проблема
Лимиты экранного времени легко отключить, потому что привычку ничто не заменяет. Niyyah оставляет доступ к любому приложению, но сначала просит короткое поминание, поэтому блокировка должна быть надёжной, а разблокировка спокойной.





Как это работает
- 1
Обнаружение
Нативный сервис замечает запуск выбранного приложения, конец лимита или начало задачи по расписанию.
- 2
Остановка
Полноэкранная блокировка появляется раньше, чем загрузится лента.
- 3
Выполнение
Посчитайте зикр, прочитайте выбранные аяты или введите одно из 99 имён.
- 4
Разблокировка
Задача проверяется, прогресс сохраняется, приложение открывается.
Инженерные решения
Блокировка на уровне системы
Собственный foreground-сервис на Kotlin для Android, Screen Time и Shield-расширения на iOS.
Сопоставление под арабский
Огласовки и варианты написания нормализуются, поэтому введённый арабский текст проверяется честно.
Прогресс остаётся на устройстве
Задачи и прогресс хранятся локально, вход в аккаунт необязателен.
Десять языков, два направления
Весь интерфейс работает слева направо и справа налево, включая арабский и урду.