Language switcher

Light

Dark

Axion Focuself: Як ми перетворили Screen Time API на ігровий інструмент для фокусування
Опубліковано Daria Fedorenko

Створення інноваційних рішень вимагає не лише глибокого розуміння технологій, а й вміння долати їхні обмеження. Наш внутрішній проєкт, застосунок для контролю екранного часу, став яскравим прикладом того, як ми перетворюємо виклики в Apple Screen Time API на унікальний продукт, що допомагає користувачам досягти цифрового балансу.

Проблема, яку ми вирішили

Наш проєкт створений для того, щоб допомогти людям контролювати свій екранний час у застосунках і на сайтах, зменшити відволікання та покращити концентрацію.

Адже зараз цифрова залежність та прокрастинація стали основними перешкодами для особистої ефективності.

Рішення: Гейміфікація самодисципліни

Ми розробили мобільний застосунок, який виходить за рамки простого відстеження екранного часу. Його унікальність полягає у поєднанні самоконтролю з ігровою мотивацією. Ми перетворили процес фокусування та дисципліни на захопливу гру з відчуттям прогресу, де користувач отримує:

  1. XP (досвід) за успішне дотримання цілей.
  2. Квести та винагороди за проходження етапів.

Що всередині застосунку

Фокус-сесії та блокування

Контроль екранного часу, ліміти на використання застосунків та блокування за розкладом.

Моніторинг часу

Щоденна статистика для відстеження прогресу.

Геймифікована система

За кожну завершену сесію ви отримуєте досвід (XP), виконуєте квести та відкриваєте нагороди.

Дизайн

Сучасний, мінімалістичний дизайн, що не відволікає.

На відміну від більшості аналогів, наш застосунок забезпечує миттєвий старт завдяки простому онбордингу, дозволяючи користувачеві розпочати фокус менш ніж за хвилину.

Робота з Apple Screen Time API

А чи були челенджі для нас?

Так! Адже сама технологія Apple Screen Time API погано задокументована і має багато непередбачуваних багів. Тому кожна наша функція — це результат зворотного інжинірингу та пошуку нестандартних рішень, щоб коректно відтворити бажаний функціонал. Цей досвід дозволив нам виробити унікальні підходи до роботи з API, що значно підвищує нашу експертність у сфері розробки додатків для контролю екранного часу.

Стек технологій

  • MVVM (Model-View-ViewModel)
  • SwiftUI
  • Combine
  • ScreenTimeApi

Створення цього застосунку дозволило нашій команді отримати практичний досвід роботи з одним із найскладніших фреймворків Apple. Проєкт є не лише реальним продуктом, готовим до публікації в App Store, а й зразком нашої експертизи в мобільній розробці, особливо у сфері, де технічна документація є обмеженою. Ми довели, що здатні створювати складні, інноваційні та конкурентоспроможні продукти, ефективно долаючи будь-які технологічні бар’єри.

Хочете розробити власний продукт, що вимагає глибокого розуміння складних API?

Більше статей з категорії “Mobile”

Слідкувати за оновленнями Onix Team: