єРакета — допоміжна компонента ППО

Задача
Під час повномасштабної війни постійно зʼявлялися повідомлення про прольоти небезпечних обʼєктів від громадян, які хотіли проінформувати військових. Проте поки інформація доходила до відповідних служб, втрачався дорогоцінний час і вона переставала бути актуальною.
Компанія Stfalcon вже мала успішних досвід розробки додатку, що рятував життя українців, інформуючи про повітряну небезпеку, тому ми вирішили також створити сервіс, за допомогою якого користувачі, які почули чи побачили проліт ракети або дрону мали можливість повідомити про це сили ППО для подальшого реагування.

Рішення
Хоча наша країна витрачає багато ресурсів для виявлення і знищення небезпечних обʼєктів, але це дуже важке завдання. Особливо, коли вони летять на низькій висоті (чим нижче летить обʼєкт тим важче радару його виявити). Це пов'язано з тим, що наша планета не плоска, а радіохвилі поширюються по прямій, тому на певній дальності від антени кривизна землі не дозволить “побачити” ціль.
З іншого боку проліт ракети чи дрону на низькій висоті бачать і чують звичайні громадяни. Ми вирішили не спонукати користувачів ризикувати життям і спостерігати за напрямом руху небезпечного обʼєкту, тому прийняли рішення, що буде достатньо передати координати точки, де був проліт загрози. З повідомлень від користувачів сервіс формує траєкторію та передає її силам ППО.
Для зручності користування сервісом, ми додали у додаток зручний туторіал. А щоб мінімізувати кількість недобросовісних користувачів, котрі можуть повідомляти силам ППО про хибні цілі, ми зробили авторизацію через акаунти Apple та Google.

Розробка
Розробка мобільного додатку здійснена відповідно до принципів чистої архітектури. Модулі презентації побудовані на основі архітектури MVVM. Уся бізнес логіка виокремлена в domain модулі.
Для швидкої побудови UI у iOS додатку ми використали новий, але перевірений фреймворк SwiftUI. Для обробки асинхронних запитів ми застосували фреймворк Combine.
Окремим челенджем став реліз продукту. Платформа цифрової дистрибуції Apple Store особливо ретельно перевіряє додатки, які використовують персональні дані користувачів, в нашому випадку локацію. Тому довелося детально описати, для яких цілей нам потрібні ці дані, відповісти на уточнюючі питання від представників платформи та заручитися підтримкою Міністерства цифрової трансформації України, які надали відповідні документи, що засвідчили співпрацю з ними.
Результат
Команда Stfalcon створила корисний сервіс, що використовується як додатковий елемент ППО. Користувачі додатку, передаючи координати небезпечних цілей, покращують роботу сил ППО України і допомагають рятувати життя і майно українців.
Над проектом працювали:
-
Андрій
Android розробник
-
Євгеній
IOS розробник
-
Антон
QA
-
Вадим
Дизайнер
-
Степан Танасійчук
Засновник
-
Олександр
Головний технічний директор