Собрать простейшее iOS-приложение (белый экран + кнопки)
Частный рекрутер
Рекрутер Анастасия
( сайт не указан )
Аккаунт зарегистрирован с email *@gmail.com
Опыт работы от 1 года до 3х лет40 000 ₽
Важно!
Нам не нужно полноценное коммерческое приложение. Это решение чисто для личного использования через TestFlight. Интерфейс может быть самым простым - белый экран и несколько кнопок с таймером. Важна рабочая логика, а не красота, дизайн или дополнительные функции. Главное, чтобы всё работало по описанной механике.
Общая концепция
Цель проекта — сделать инструмент, который будет ограничивать использование “вредных” приложений (TikTok, Instagram*, YouTube, Facebook* и др.), и перед этим заставлять пользователя открыть и провести время в “полезном” приложении.
В нашем случае полезное приложение — Anki, где пользователь учит иностранные слова.
Мы не ставим задачу абсолютной блокировки. Инструмент должен быть барьером, который снижает вероятность бессмысленного использования соцсетей.
Логика работы
1. Пользователь открывает TikTok/Instagram*/YouTube/Facebook*.
2. Автоматизация в iOS Shortcuts срабатывает и переводит его в наше приложение.
3. Если в течение последних 30 минут пользователь уже прошёл барьер — после редиректа сразу показывается кнопка для открытия соцсетей.
4. Если 30 минут истекли — после редиректа запускается таймер на 5 минут.
5. Пользователь может нажать кнопку "Открыть Anki" и перейти туда, но приложение считает таймер и в фоне.
6. По истечении 5 минут барьер считается пройденным, появляется кнопка "Открыть [соцсеть]".
7. Клик по кнопке и переход в соц сеть в случае пройденного барьера не должен вызывать повторного срабатывания автоматизации (технически это возможно, пример реализации - приложение onesec)
8. В течение следующих 30 минут повторные попытки открытия любой соцсети проходят без таймера т.е отрабатывает редирект, но в нашем приложении сразу доступна кнопки перехода в соц сети без таймер
Уточнения по логике
- Окно 30 минут общее для всех соцсетей: если барьер пройден для TikTok, то Instagram*/YouTube/Facebook* открываются сразу.
- Отсчёт 30 минут начинается с момента завершения 5-минутного таймера.
- Таймер должен тикать и в фоне (чтобы учёт времени продолжался, если пользователь ушёл в Anki).
- Если пользователь просто ждёт 5 минут на экране приложения, барьер тоже считается пройденным.
- Начинать отсчёт только после нажатия кнопки "Открыть Anki".
UI/UX
- Экран с таймером: обратный отсчёт + кнопка "Открыть Anki".
- После завершения таймера: кнопки "Открыть [соцсеть]".
Технические детали
- Автоматизация настраивается вручную пользователем через iOS Shortcuts ("When App Opens").
- Данные о времени последнего прохождения барьера хранятся локально в приложении
Edge cases
- Если пользователь убил приложение с таймером — барьер считается несостоявшимся, при следующем открытии соцсети запускается новый таймер.
Дизайн и интерфейс
- Дизайн не требуется
- Любые кнопки и расположение подойдут, главное — чтобы работала логика.
- Проект нужен для личного использования через TestFlight, требования к интерфейсу минимальны.
* Instagram и Facebook принадлежат компании Meta, которая признана экстремистской организацией и запрещена в РФ.