В работес 2026

Merit

iOS-приложение, где развлечения не запрещаются, а зарабатываются. Маскот — плюшевый дракончик Дрейк.

  • Swift
  • SwiftUI
  • Screen Time API
  • DeviceActivity
  • XcodeGen

Задача

Большинство приложений борются с экранным временем запретами. Мне интересно проверить противоположную идею: можно ли мотивировать полезные привычки не наказанием, а наградой.

Решение

Перевернуть знак. Экранное время не отнимается, а зарабатывается: сделал то, что считается полезным, — получил доступ к тому, что хочется. Систему правил держит отдельный Swift-пакет без зависимостей от iOS, поэтому логика начисления проверяется обычными тестами, а не постукиванием по симулятору.

Что получилось

Расширение DeviceActivity, которое система будит на порогах, щиты поверх приложений и Дрейк, объясняющий происходящее вместо системного диалога. Приложение ещё не в магазине — здесь показано то, что уже собрано.