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:

Onix Team долучилася до розробки цифрової військово-медичної системи, яка допомагає рятувати життя та покращувати здоров’я військовослужбовців – застосунку Army Heath System!

Army Health System функціонує як вебзастосунок та цифрова карта пацієнта (DeHealth ID) й забезпечує безперервний доступ до медичної інформації військовослужбовців.
В майбутніх оновленнях реалізують аналітику здоров’я на основі штучного інтелекту. Наша команда працювала над Frontend частиною розробки.

Що всередині Army Health System?

Система відстеження здоров’я солдатів
Військова медична карта пацієнта
Аналіз здоров’я на основі штучного інтелекту (планується)

Основні технології

Svelte
SvelteKit
TypeScript
GraphQL
PostCSS
D3.js
Firebase

Як це працює:

Перші результати:

  • 10 000+ активних користувачів у військових спільнотах.
  • У 2 рази швидша продуктивність зі Svelte, порівняно з традиційними фреймворками.
  • Триває розробка функцій штучного інтелекту для автоматичного виявлення ризиків для здоров’я.

Army Health System має на меті покращити комунікацію серед військових медиків та командування, зробивши обмін медичною інформацією миттєвим та безбарʼєрним. Адже недостатність комунікації чи затримка в процесі надання медичної допомоги, може коштувати нашим військовим життя на полі бою.

Система для військовослужбовців Army Health System побудована з використанням технологій DeHealth ID, які забезпечують безпечне та децентралізоване зберігання медичних даних, що відповідає GDPR, HIPAA та Закону про захист даних.

Застосунок функціонує як progressive web app, тому його не можна знайти у вільному доступі. Наразі, застосунком вже користується 91-й протитанковий батальйон.

Тестування Army Health System в польових умовах. Фото: 91 окремий протитанковий батальйон
Тестування Army Health System в польових умовах. Фото: 91 окремий протитанковий батальйон
Більше статей з категорії “Web”

Слідкуйте за оновленнями в соцмережах: