Language switcher

Light

Dark

Створення інноваційних рішень вимагає не лише глибокого розуміння технологій, а й вміння долати їхні обмеження. Наш внутрішній проєкт, застосунок для контролю екранного часу, став яскравим прикладом того, як ми перетворюємо виклики в 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:

AI-інструменти для Front-End, які підвищать ефективність вашої розробки на Vue.JS та React!

Штучний інтелект у розробці сьогодні більше не тренд, а необхідність, що значно підвищує продуктивність та якість кінцевого продукту. В цій статті ми ділимося нашим досвідом та інсайтами використання штучного інтелекту для розробки фронтенду в проєктах на Vue.js та React.

Практичний інструментарій та інсайти для розробників

Тут ми розповімо про наші внутрішні процеси та ШІ-інструменти для розробників, які ми успішно застосовємо у Front-End розробці на Vue.js та React.

Навчання та адаптація

Нові інструменти штучного інтелекту для Front-End розробників з’являються доволі швидко. Тому вони вимагають часу на вивчення, а також креативного підходу для їхнього найкращого застосування (вигадати сценарій застосування, адаптувати наявне рішення під себе тощо). Цей підхід є своєрідною інвестицією, яка частково “поглинає” миттєвий приріст продуктивності.

Делегація рутини

Ключова перевага – можливість асинхронно виконувати задачі та делегувати рутинні процеси AI в фоновому режимі (наприклад, через Cursor background agents).

Критичне мислення

Якість згенерованого коду може бути різною, тому перевірка результату роботи ШІ залишається критично важливою функцією розробника. Навіть при можливому прискоренні генерації коду на 5%−35%, якість потребує уваги.

Фокус на складності

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

Новий рівень швидкості розробки: переваги для бізнесу

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

Прискорення написання коду

Інструменти для автодоповнення коду та генерації тривіальних блоків, як-от Github Copilot та Cursor IDE, дозволяють економити 15-20% часу на рутинних завданнях у Vue.js та значно прискорюють щоденний кодинг на React.

Швидкий запуск проєктів (bootstrap)

Використання генеративних інструментів на кшталт V0 або Bolt.new дозволяє досягти 10-кратної швидкості при створенні базових компонентів на старті проєкту.

Ефективний рефакторинг та тестування

AI-агенти (наприклад, Cursor / Junnie / Claude code) можуть вносити комплексні зміни по всьому проєкту, рефакторити код, створювати складну логіку та автоматично генерувати тести, забезпечуючи високу якість коду та його підтримку.

Спрощення ресьорчу та документації

Використання великих мовних моделей (ChatGPT/Claude) значно спрощує процеси пошуку рішень, роботи з документацією та створення внутрішньої документації.

Наш досвід показує, що хоча абсолютний приріст загальної ефективності може коливатися (за нашими спостереженнями, до +15%, на прикладі відділу Vue.js), ключова перевага полягає у делегуванні рутини штучному інтелекту. Це дозволяє нашим розробникам фокусуватися на найскладніших та креативних частинах проєкту.

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

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