
На третій день повномасштабного вторгнення росії в Україну сирени повітряної тривоги не завжди доходили до всіх. У великих містах їх часто ледь було чутно в житлових районах; у менших містах і селах значна частина обладнання була застарілою.
Вночі ця проблема була особливо лякаючою: якщо ракета летіла на ваше місто, поки ви спали, чи пробудила б вас сирена?
Для Степана Танасійчука, засновника Stfalcon, відповідь була простою: людей може розбудити телефон. Ідея створення загальнонаціонального додатку для оповіщення про повітряну небезпеку з’явилася ввечері третього дня повномасштабного вторгнення. За лічені дні компанія Stfalcon налагодила співпрацю з Ajax Systems та Міністерством цифрової трансформації України, і додаток запрацював, а незабаром його встановили млн.
Ось історія про те, як додаток "Повітряна тривога" за 48 годин перетворився з ідеї на систему критично важливих сповіщень.
Коротко
- На третій день повномасштабного вторгнення росії сирен було недостатньо, щоб охопити всіх громадян. Засновник Stfalcon побачив, що телефон може вирішити цю проблему.
- Додаток мав мати можливість обійти беззвучний режим, що в iOS вимагає доступу до функції "Критичні сповіщення" від Apple. Компанія Ajax Systems вже мала цей доступ, тому випустили додаток через їх обліковий запис в App Store.
- Від ідеї до офіційного релізу минуло 48 годин. 40 000 користувачів у день запуску, 140 000 — наступного дня, понад 2 млн за 11 днів, майже 5 млн — наприкінці квітня 2022 року.
- Координація виявилася складним завданням, оскільки з кожною регіональною адміністрацією доводилося налагоджувати зв’язок окремо через Мінцифри, по одному підключенню за раз.
- Повітряна тривога перетворилася на повноцінну інфраструктуру оповіщення з п’ятьма типами загроз, національною картою оповіщень, відкритим API, віджетом на головному екрані та попередженнями про підвищену небезпеку, що відстежують наближення цілей за координатами.
- Додаток вийшов за межі простого оповіщення: його англомовну версію озвучив Марк Хемілл, актор із "Зоряних воєн", і він став майданчиком для кампаній зі збору коштів на оборону України.
- Ключові показники: понад 26 млн завантажень та понад 6 млн активних користувачів станом на лютий 2025 року, нагороди на конкурсах Security & Fire Excellence Awards та European Excellence Awards, а також врятовані людські життя завдяки оповіщенням додатку.
Проблема App Store, яку могла вирішити лише компанія "Аякс Системс"
Додаток для оповіщення корисний лише тоді, коли він може розбудити вас, коли ви спите. Усі інші функції відходять на другий план. Якщо о 3-й годині ночі, коли насувається небезпека, сповіщення залишається беззвучним, ніщо інше не має значення.
У iOS існує спеціальний тип сповіщень саме для цього: "Критичні сповіщення". Вони можуть обійти беззвучний режим та режим "Не турбувати", але Apple вимагає окремого дозволу, а його отримання може зайняти близько двох тижнів.
У Stfalcon не було ні цього дозволу, ні часу на його отримання. Але була інша українська компанія, яка ним володіла: Ajax Systems.
Степан Танасійчук, засновник і генеральний директор Stfalcon, вже добре знав технологію Ajax. Він сам користувався їхньою системою безпеки, і її сповіщення могли пробитися крізь будь-який режим сну на його телефоні. Для проєкту, якому потрібно було розбудити мільйони людей посеред ночі, це була саме та технологія, яка їм була потрібна.
Тож він зателефонував до Ajax.
Відповідь була позитивною. Ajax могла надати інфраструктуру, сервери та ПЗ для операторів, які вже були готові до роботи. Вже наступного дня Мінцифри підтримало проєкт.
За лічені години було створено чат із понад 40 учасниками, і роботу було розподілено. Ajax взяв на себе інфраструктуру та бек-енд, тоді як Stfalcon зосередився на мобільному додатку, а з розширенням проєкту — на тестуванні, розгортанні та інтеграції з державними установами.
Звісно, не було ні етапу вивчення, ні шестимісячного плану дій. Була проблема, яку потрібно було вирішити негайно, і ми мусили розбиратися в усьому по ходу справи.
48 годин, щоб попередити людей
У команди з’явилася ідея, тож тепер потрібно було донести її до мобільних телефонів людей.
Четвертий день вторгнення ми витратили на те, щоб перетворити ідею на продукт, а потім ще один день — на її впровадження та тестування. Протягом 48 годин "Повітряна тривога" була офіційно запущено.
Додаток було опубліковано через обліковий запис Ajax Systems в App Store, тож доступ до функції "Критичні сповіщення" був прив’язаний до облікового запису розробника, що заощадило щонайменше 2 тижні.
На Android ми пішли іншим шляхом і звернулися до українських співробітників Google, які зв’язали нас із людьми, які могли допомогти швидко пройти перевірку додатку.
І як тільки додаток запрацював, робота лише прискорилася. У день запуску "Повітряна тривога" налічувала близько 40 000 користувачів. Наступного дня їхня кількість сягнула 140 000.

Через 11 днів після появи ідеї додаток завантажили понад 2 млн. До кінця квітня ця цифра наближалася до 5 млн.

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

А це означало, що корисність додатку залежала від мережі, на якій він працював.
Кожна обласна адміністрація мала бути підключена до системи, а кожна область мала власних співробітників, процедури та ланцюг зв’язку. Підключення всієї країни до системи стало не лише технічною, а й координаційною проблемою.
Не було жодного центрального вимикача, який можна було б просто перемкнути. Кожен регіон України керує власною системою цивільної оборони, маючи власних співробітників та ланцюг затверджень, і компанія Stfalcon не мала зв’язків із жодним із них. Мінцифри відкрило перші двері. Далі все йшло від людини до людини: знайомство в одному регіоні приводило до контакту в наступному, оператор, у якого система працювала, рекомендував її колезі, у якого її ще не було.
За кілька днів вся країна була підключена.
Створіть систему оповіщення, яка охоплює всіх
Поділимося своїм досвідом роботи з екосистемою Повітряної тривоги
Аліна
Менеджер з роботи з клієнтами

Як працює додаток "Повітряна тривога"
Принцип роботи застосунку "Повітряна тривога" простий: ви обираєте регіон, район або громаду, за якими хочете стежити. Коли спрацьовує тривога, додаток надсилає сповіщення. Коли вона закінчується, надсилається ще одне сповіщення. Реєстрація та геолокація не потрібні.
Найважливішою функцією стали "Критичні сповіщення", які можуть звучати навіть тоді, коли телефон перебуває в беззвучному режимі або в режимі "Не турбувати". Мобільні оператори також погодилися не стягувати з користувачів плату за передачу даних, пов’язаних із роботою додатку, тож перевірка сповіщень не витрачає їхні мобільні тарифи.
Продукт незабаром вийшов за межі попереджень про повітряні нальоти. До серпня 2022 року він підтримував 5 типів загроз:
- Повітряні нальоти
- Артилерійські обстріли
- Вуличні бої
- Хімічні загрози
- Радіаційна небезпека

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

Поряд із цим ми випустили загальнодоступний API, щоб інші сервіси могли використовувати офіційні дані про оповіщення.
Але хоча інтерфейс був простим, все, що лежало в його основі, ставало дедалі складнішим, оскільки додаток мав обслуговувати мільйони користувачів.
Команда мусила знайти спосіб витримати ці піки навантаження, не сповільнюючи роботу системи оповіщень.
Як ми обробляли мільйони сповіщень одночасно
Мільйони сповіщень мали одночасно покинути систему, що створювало значне навантаження на інфраструктуру push-сповіщень. Щоб впоратися з цим, ми розділили користувачів на групи та доставляли сповіщення асинхронно через черги, розподіляючи навантаження замість того, щоб надсилати все одразу.
З картою сповіщень була інша проблема. Здебільшого трафік був передбачуваним, але щойно починалося сповіщення, мільйони людей могли відкрити його одночасно, тож трафік за лічені секунди переходив від нормального до екстремального рівня й залишався таким протягом усього періоду загрози. Щоб впоратися з цими піками, ми використовували кешування, розподілену інфраструктуру та цілеспрямовану роботу DevOps.
Навіть віджет на головному екрані став окремим інженерним проєктом. На його розробку пішло шість місяців, але тепер він оновлюється щохвилини для п’яти типів сповіщень.

На цей момент "Повітряна тривога" — це вже не просто мобільний додаток, а ціла інфраструктура для мільйонів людей.
Війна змінилася, і продукт також
У міру продовження війни стало зрозуміло, що "Повітряна тривога" має розвиватися разом із нею. Загрози змінювалися, і додаток мав йти в ногу з ними.
У прифронтових регіонах сигнал повітряної тривоги міг залишатися активним майже постійно. Згодом чергове загальне повідомлення про повітряну тривогу вже не давало людям достатньої інформації. Регіональним адміністраціям та Державній службі з надзвичайних ситуацій був потрібен спосіб розрізняти різні види небезпеки.
Тож продукт почав розвиватися з урахуванням того, що відбувалося на місцях.
"Повітряна тривога" запровадила попередження про підвищену небезпеку, які могли сповіщати людей про наближення ракети чи дрона до їхньої місцевості. Додано індивідуальні сповіщення для регіональних адміністрацій та цивільної оборони, зокрема попередження про такі небезпеки, як повені.
Користувачі можуть підписатися на кілька регіонів одночасно, що особливо корисно для тих, хто подорожує або має родичів в іншому регіоні.
Ми також додали до додатку бот у Telegram для пошуку найближчих укриттів а згодом — набір засобів психологічної самодопомоги, створений на основі національної програми України "Як ти?".

У 2024 році ми додали щоденне нагадування про національну хвилину мовчання з можливістю налаштування голосу, мови та гучності.
Сьогодні додаток також є каналом для збору коштів, а його озвучує легенда "Зоряних війн"
Потім стався один із найнесподіваніших поворотів у цій історії: англомовну версію "Повітряної тривоги" озвучив Марк Гамілл, актор, який найвідоміший за роль Люка Скайуокера.
Але співпраця не обмежилася лише записом сповіщень.
Пізніше Хемілл та UNITED24 організували збір коштів на розвідувальні дрони, а команда "Повітряної тривоги" додала цю кампанію до додатку, зібравши 10 млн грн.

У 2023 році додаток також допоміг популяризувати кампанію Тімоті Снайдера "Safe Skies", в рамках якої збиралися кошти на систему ситуативного оповіщення для сил протиповітряної оборони України.
На той час "Повітряна тривога" стала чимось більшим, ніж просто додатком для отримання попереджень. Він перетворився на канал, що об’єднує мільйони людей задля захисту України.
Потім були нагороди, але найважливіше — врятовані життя
До лютого 2025 року додаток "Повітряна тривога" завантажили понад 26 млн разів, і ним активно користувалися понад 6 млн людей. Над його розробкою працювало понад сто осіб.
Не обійшлося й без визнання. Додаток здобув перемогу на церемонії Security & Fire Excellence Awards у Лондоні в 2023 році та на European Excellence Awards у 2024 році.

Воно отримало нагороду на першій церемонії DOU Awards для соціально орієнтованих проєктів. У липні 2023 року Міністерство цифрової трансформації України офіційно визнало компанію Stfalcon критично важливою для функціонування економіки та забезпечення життєдіяльності населення. Google Play представив додаток у своїй кампанії #WeArePlay.
Ці цифри та нагороди свідчать про масштаби створеного продукту, але справжній показник проявляється у більш непомітних формах.
Незабаром після запуску функції підвищеної небезпеки у Google Play з’явився відгук. Нова функція повідомляє людей про наближення загрози до їхньої конкретної місцевості, розрахованої за координатами та визначеної з точністю до місцевого квадранта. Коли ціль потрапляє в цю зону, телефон знову подає звуковий сигнал.
Один користувач написав, що отримав сповіщення, сховався, а потім шахед влучив поруч із його будинком. За його словами, це попередження врятувало йому життя.
Нагороди мають значення, але жодна з них не має такої ваги, як повідомлення від людини, яка отримала попередження, встигла сховатися в укриття і пережила атаку.
Що "Повітряна тривога" змінила у компанії Stfalcon
До війни роботу Stfalcon здебільшого оцінювали за звичними для сфери програмного забезпечення критеріями: чи було продукт поставлено вчасно? Чи працював він? Чи отримав клієнт те, що йому було потрібно?
"Повітряна тривога" запровадила інший стандарт.
Коли ПЗ стає частиною системи цивільної оборони, збій у роботі — це вже не просто бізнес-проблема, а помилка — це більше, ніж лише питання зручності користування. Цього разу нам довелося по-іншому поглянути на надійність, комунікацію та підтримку, адже наслідки можуть виходити далеко за межі самого продукту.
Цей досвід змінив компанію, а також те, що ми створюємо. "Повітряна тривога" стала першим із низки проєктів у секторі надзвичайних ситуацій та оборони, кожен із яких вирішує окрему частину однієї й тієї ж проблеми:
- Система 112 — платформа реагування на надзвичайні ситуації, розроблена для Міністерства внутрішніх справ України, яка обробляє екстрені дзвінки та координує роботу служб, що на них реагують.
- eRaketa — сервіс, що дозволяє будь-кому, хто помітив ракету чи дрон у небі, повідомити про це сили протиповітряної оборони для подальшого реагування.
- Пристрій для дистанційного керування вуличними сиренами — створений на замовлення обласної військової адміністрації, він вирішив проблему дистанційного вмикання вуличних сирен попередження, а також може оповіщати людей, що перебувають у великих підприємствах та торгових центрах.
- Рішення для автоматизації доступу до укриттів — автоматичний замок, інтегрований із системою оповіщення "Повітряна тривога", який розблоковує укриття в момент виявлення загрози, щоб люди не залишалися стояти перед зачиненими дверима під час тривоги, і знову замикається після зняття тривоги.
Робота в сфері надзвичайних ситуацій та оборони тепер є невід’ємною частиною нашої діяльності. Ми розробляємо рішення для державних установ та клієнтів оборонного сектору, і стандарт для всіх них однаковий: ці системи мають працювати саме тоді, коли все інше виходить з ладу.
З того часу ми ділимося своїм досвідом під час консультацій та технічних обговорень із численними українськими та іноземними командами.
Ми готові поділитися тим, чого навчилися
Команди з інших країн уже запитували, як це було зроблено, і ми надали відповіді щодо архітектури, масштабного впровадження, інтеграції на державному рівні, робочого процесу операторів та інших питань. Ми раді продовжувати це робити, доки це буде корисно.
Якщо ви створюєте систему громадського оповіщення або надзвичайних повідомлень, ми розповімо вам усе, чого навчилися. А якщо ви працюєте над чимось зовсім іншим, наприклад, у сфері логістики, транспорту, Інтернету речей (IoT) або будь-якої критично важливої системи, де простої неприпустимі, ми з радістю поговоримо й про це.



