Минув рівно 1 рік від зародження ідеї: 1 рік планування, розробки, написання і тестування (а тестувати трекер алкоголю - ще те випробування, повірте). І от нарешті я готовий віддати Чаркологію на розсуд широкої аудиторії.
То був листопад 2021 року, коли до України завітав мій брат, і ми з ним перехиляли по чарочці-другій в барі на Золотих. Говорили-балакали, та й підняли тему соціальної ніяковості від надмірного споживання алкоголю, а надто відчуття сорому наступного дня за сказане чи зроблене. Пройшлися і по тому, що серед мобільних застосунків нема достатньо зручного трекеру алкоголю, який допомагав би взяти цю проблему під контроль. Такого, знаєте, щоб для людей, які не збираються геть кидати пити, але в той самий час і не бажають, щоб алкоголь вже надто негативно впливав на їхнє соціальне життя.
Саме так і народилася Чаркологія - інструмент з контролю за споживанням алкоголю, що підлаштовується під особисті потреби користувача. Трекер, який допомагає визначити власні ліміти таким чином, щоб звести нанівець докори сумління наступного ранку.
Потім почалась війна, вся поточна робота і задачі були заморожені, а всі наші плани та мрії випарувалися, і саме у процесі розробки та написання Чаркології я віднайшов свій найліпший прихисток і терапію. Можливість скерувати свої думки від нескінченого гортання стрічки новин у чарівний світ Xcode - світ простих констант і складних функцій, що кидають виклик твоєму розуму - ось що насправді допомогло мені вберегти здоровий глузд у жорстокому вирі подій.
Тепер, коли моя сім’я в безпеці, і немає жодних сумнівів у перемозі України - я готовий поділитися із рештою світу результатом своєї роботи у ці складні місяці. Чаркологія - чудовий застосунок, і безумовно з часом вона буде ставати нескінчено кращою. Проте для мене особисто Чаркологія є чимось набагато більшим - символом моєї власної перемоги у боротьбі із агресивними спробами зламати людський дух.
P.S.
Чаркологія була створена з нуля за допомогою SwiftUI - без використання жодних готових бібліотек (окрім RevenueCat, доданого наприкінці задля спрощення процесу управління підписками). Маючи попередній досвід роботи із фреймворком UIKit на моєму першому додатку Box Breathe, для мене було принциповим вивчити та застосувати на практиці кожну деталь SwiftUI. За натхнення і віртуальне менторство я хочу щиро подякувати Полу Гадсону (Paul Hudson) із HackingWithSwift, Шону Аллену (Sean Allen) за його Ютьюб-канал, Крісу (Chris) з Ютьюб-каналу CodeWithChris, а також Kavsoft - канал на Ютьюбі з неймовірними гайдами по реалізації найкрутіших ідей у SwiftUI. І звісно ж усім тим незчисленим допитувачам і відповідачам на stackoverflow - завдяки всім цим людям я почувався частиною великої спільноти.
Comments