Организация раздаёт участникам задания, проводит голосования и награждает активных. Всё это имеет смысл, только если задания действительно выполнены: вес голоса и награды зависят от активности. Поэтому приложение Qela вместе с квестами должно было собирать доказательство выполнения: где человек был, что отсканировал, что загрузил и что решил администратор.
01 Паспорт проекта
Проверено Поля подтверждены трекером задач проекта и карточками App Store и Google Play по состоянию на 06.10.2026; стек и состав команды подтвердил владелец агентства 13.10.2026.
| Клиент | Qela Inc. — платформа для сообществ, движений и общественных организаций: квесты, голосования с весом голоса, награды. Состоит из веб-платформы для администраторов и мобильного приложения для участников (qela.app, 13.10.2026). В Google Play описана как игровая платформа для людей, которые хотят менять своё окружение |
| Отрасль | Общественные организации, инициативы и сообщества с отделениями («бранчами») |
| Рынок | Интерфейс на украинском, английском, чешском и французском |
| Платформы | iOS 15.0+ и Android; отдельное приложение для каждой платформы |
| Стек | Нативная разработка: Android — Java, iOS — Swift. Отдельное приложение на каждую платформу, без кроссплатформенного слоя; отдельные задачи на каждую платформу в трекере этому соответствуют |
| Роль Chyzh Agency | Нативные приложения для iOS и Android, тестирование, публикация. Разделение в разделе 03 |
| Период | Первая задача в трекере — 14.06.2023; первый релиз в App Store — 16.05.2024; текущая iOS-версия 1.31 — 21.01.2026 |
| Команда | Android (Java) — Сергей Колодинский, Head of App Development; iOS (Swift) — Николай Табученко, Senior App Developer; тестирование обеих платформ — команда агентства |
| Состояние продукта | В обоих магазинах, обновляется: Android — 09.09.2026 |
| Доказательство | Трекер задач проекта; карточки App Store и Google Play; предыдущая версия кейса от 24.03.2025 |
02 Задача до разработки
Клиент пришёл с идеей приложения и основным дизайном. Нужны были мобильные приложения, через которые участник сообщества читает новости, берёт задания, голосует и получает награды.
Главное условие возникло из механики платформы. Вес голоса участника зависит от его активности, а награды — от выполненных квестов. Если квест можно «выполнить», не выходя из дома, ломаются и голосование, и система наград. Поэтому для каждого типа квеста нужен свой способ подтвердить выполнение.
Ограничение Как сообщества клиента работали до приложения, в материалах не описано. Сравнения «до и после» в кейсе нет.
03 Границы работ: что сделала Chyzh Agency, а что клиент
Проверено Разделение по трекеру задач и предыдущей версии кейса.
| Компонент | Кто отвечал | Что сделано |
|---|---|---|
| Идея и механика платформы | Qela | Квесты, голосование с весом голоса, награды, бранчи |
| Дизайн | Qela | Клиент предоставил основной дизайн приложения |
| Приложение iOS | Chyzh Agency — Николай Табученко, Swift | Квесты, авторизация, профиль, главная, новости, голосование, страница организации, бранчи, верификация профиля |
| Приложение Android | Chyzh Agency — Сергей Колодинский, Java | Тот же набор функций отдельным нативным приложением |
| Тестирование | Chyzh Agency | 782 баг-репорта в трекере отдельно для iOS и Android |
| Публикация | Qela Inc. (App Store), Chyzh Agency (Google Play) | В App Store приложение выходит от Qela Inc., в Google Play — с пакетом агентства |
04 Как устроено
Приложения собирают на телефоне доказательства выполнения и передают их на сервер, а решение администратора возвращается уведомлением.
05 Самое сложное решение: как доказать, что квест выполнен
Проблема. Квестов десять типов: опрос, викторина, петиция, донат, доставка, публичное выступление, отзыв, посещение собрания, онлайн-встреча, загрузка фото. Проверить их одинаково невозможно: присутствие на собрании и подпись петиции доказываются по-разному.
Решение. Проверку разбили на отдельные механизмы.
- Присутствие в точке. Кнопка чек-ина работает только в радиусе точки. Вне его приложение показывает сообщение «Your location is out of check-in area» и шаг не засчитывает.
- Онлайн-встреча подтверждается QR-кодом, который сканируют на соответствующем шаге.
- Фото и скриншоты: квест с несколькими загрузками принимает несколько файлов за раз.
- Решение человека. Часть квестов, например петицию, проверяет администратор. Участник видит, что квест на проверке, а отказ получает уведомлением.
Лазейка, которую закрыли. В тестировании нашли, что квест, который ждёт решения администратора, можно пройти ещё раз. Повторное прохождение заблокировали, пока решения нет. Без этого одно действие могло бы принести награду дважды.
Компромисс. Проверка администратором стоит организации времени модераторов, а участник дольше ждёт награду. Часть квестов поэтому проверяет само приложение: радиус точки и QR-код.
Ограничение Статистику проверок (долю автоматических и ручных, долю отклонённых доказательств) клиент не публиковал, поэтому в кейсе её нет.
06 Что умеет приложение
Проверено Перечень — по трекеру задач проекта и снимкам экрана.
- Квесты десяти типов с шагами и прогрессом на значке квеста.
- Голосование, где вес участника зависит от его активности; в профиле видно, из чего он складывается, и правила.
- Таланты — награды с описанием и историей получения.
- Бранчи — отделения организации; о присоединении участник узнаёт уведомлением.
- Новости организации и главная страница.
- Профиль: смена пароля, письмо в поддержку, верификация профиля.
- Четыре языка интерфейса: украинский, английский, чешский, французский.






Ограничение Сайт клиента по состоянию на 13.10.2026 говорит о 18 шаблонах квестов на веб-платформе; в трекере мобильного приложения зафиксировано десять типов. Разницу (шаблоны веб-платформы против типов доказательства в приложении) клиент не комментировал.
07 Как шла разработка
Первая задача в трекере появилась 14.06.2023. Два нативных приложения писали параллельно два разработчика, по одному на платформу: Android на Java и iOS на Swift, каждый со своей очередью задач. Первой очередью стояли квесты, авторизация, профиль, главная страница, новости, голосование и страница организации. Дальше разработка шла страницами для каждой платформы: новости и бранчи на iOS, обновление списков прокруткой на Android, верификация профиля на обеих.
Первая версия вышла в App Store 16.05.2024. После этого приложение обновляли: версия 1.31 вышла 21.01.2026, Android-версия обновлена 09.09.2026. Часть функций оформляли как дополнительные работы к начальному объёму.
08 Качество и стабильность
В трекере проекта 782 баг-репорта: 331 касается iOS, 365 — Android. В 502 из них описаны шаги воспроизведения и ожидаемый результат. Платформы тестировали отдельно, и большинство дефектов касалось одной из них.
| Показатель | Значение | Источник |
|---|---|---|
| Баг-репорты | 782 (iOS 331, Android 365) | трекер задач, 06.10.2026 |
| Репорты с ожидаемым результатом | 502 | трекер задач, 06.10.2026 |
| Размер приложения | 41,1 МБ (iOS) | App Store, 06.10.2026 |
| Минимальная версия ОС | iOS 15.0+ | App Store |
09 Безопасность и приватность
Здесь только то, что подтверждено материалами проекта.
- Обновление токена доступа на iOS: сессия продолжается без повторного входа (по трекеру задач).
- Разрешения на геопозицию и камеру: если пользователь раньше отказал, приложение запрашивает разрешение повторно, потому что без него квест не выполнить (по трекеру задач).
Исправлено Предыдущая версия кейса писала, что защиту данных гарантирует Microsoft Azure и что в приложении заложены Bluetooth и NFC. В материалах проекта нет подтверждения этого, поэтому в новой версии эти утверждения убраны. Та же версия называла стек Android как Kotlin; по подтверждению команды Android-приложение написано на Java.
10 Релиз и ссылки
Проверено Ссылки и данные карточек проверены 06.10.2026.
| App Store | Qela, id6502341553 · продавец Qela Inc. · категория «Социальные сети» · iOS 15.0 или новее · 41,1 МБ · первый релиз 16.05.2024 · версия 1.31 от 21.01.2026 · оценка 4,67 по 12 оценкам |
| Google Play | com.echizh.qela · 500+ установок · обновлено 09.09.2026 |
| Языки | украинский, английский, чешский, французский |
| Статус | Опубликовано на обеих платформах, обновляется |
11 Результат
Продуктовый
- Отдельные нативные приложения для iOS и Android опубликованы и обновляются в 2026 году.
- Десять типов квестов со своим способом подтверждения выполнения.
- Голосование, таланты, бранчи и новости в одном приложении.
- Интерфейс на четырёх языках.
Технический
782 баг-репорта прошли через трекер отдельно для каждой платформы. Метрики стабильности из консолей магазинов в кейсе не приводятся.
Бизнесовый
Публичные данные магазинов сведены в таблицу в разделе 13. Количество сообществ, активных участников и выполненных квестов клиент не публиковал.
12 Ограничения и что сделали бы иначе
Проверку выполнения стоит проектировать первой. Повторное прохождение квеста на проверке нашли в тестировании, а не на этапе проектирования. То же с отказом в разрешении на геопозицию: сначала он блокировал квест без повторного запроса.
Объём рос в процессе. Часть функций оформляли как дополнительные работы. Для такого продукта лучше сразу закладывать этап развития после первого релиза.
Карточки в магазинах на разных аккаунтах. Клиенту удобнее, когда обе карточки принадлежат ему: Google Play предусматривает перенос приложения между аккаунтами разработчиков без смены пакета и истории установок, и это стоит заложить в план передачи проекта.
Чего не измеряли. Бизнес-метрик и метрик стабильности в кейсе нет.
13 Коротко для заказчика похожего приложения
Какую задачу решило приложение
Сообщество даёт участникам задания в реальном мире и награждает за выполнение. Приложение Qela проверяет выполнение на телефоне: чек-ин работает только в радиусе точки, онлайн-встречу подтверждает QR-код, фото загружаются к квесту, а спорные квесты проверяет администратор. Награды и вес голоса опираются на подтверждённую активность.
Что именно сделала Chyzh Agency
- отдельные нативные приложения: Android на Java, iOS на Swift;
- механизмы подтверждения: радиус чек-ина, QR, загрузка фото, статус проверки, блокировка повторного прохождения;
- уведомления о решении администратора и статусы проверки квестов;
- тестирование обеих платформ и сопровождение: задачи в трекере продолжаются до февраля 2026 года.
Какой результат подтверждён
| Метрика | Значение | Период | Источник |
|---|---|---|---|
| Публикация на iOS и Android | да | первый релиз 16.05.2024 | App Store |
| Поддержка после релиза | iOS 1.31; Android обновлён | 21.01.2026; 09.09.2026 | App Store, Google Play |
| Установки, Google Play | 500+ (категория магазина) | 06.10.2026 | публичная карточка Google Play |
| Оценка, App Store | 4,67 по 12 оценкам | 06.10.2026 | публичная карточка App Store |
| Баг-репорты в трекере | 782 | 06.2023 — 02.2026 | трекер задач |
Что учесть в похожем проекте
Сначала способ доказать действие, потом экраны. Если приложение начисляет награды за действия, для каждого типа действия нужно своё доказательство. У каждого доказательства свой сценарий отказа: человек вне зоны, без разрешения на камеру, с квестом на проверке. Опишите их до разработки. Закладывайте отдельное тестирование на каждую платформу и отдельный бюджет на исправления для каждой.
Источники и проверка
О магазинах: публичные карточки App Store (id6502341553) и Google Play (com.echizh.qela), проверенные 06.10.2026. Установки в Google Play поданы диапазоном, как его показывает магазин.
О выполненных работах: трекер задач проекта (выборка 06.10.2026) и предыдущая версия кейса от 24.03.2025. Утверждения только из предыдущей версии кейса убраны, если не были подтверждены.
О стеке и команде: подтверждение владельца агентства 13.10.2026 (Android — Java, Сергей Колодинский; iOS — Swift, Николай Табученко).
Чего в кейсе нет: метрик стабильности, количества сообществ и участников.