Главное о кейсе
Приложение "Give Away" изменило финансовую систему Нигерии, завязанную на наличных деньгах, и повысило безопасность финансовых транзакций более чем на 80%.
До внедрения приложения на рынок, население вынуждено было подходить к "живым" POS-агентам (людям на улице), чтобы снять деньги и оплатить услуги или товары. Деятельность таких агентов никак не регулировалась и проверить их надежность тоже не было возможности.
Соответственно, кражи, убийства и мошенничество были очень развиты.
Приложение "Give Away" помогло обезопасить людей и позволило эффективно управлять деньгами, как физическим, так и юридическим лицам.
Как проект изменил жизнь пользователей
Представьте себе Россию 20-летней давности, когда население получало зарплату в долларах и было вынуждено обменивать ее на улице у валютчиков. Вот в Нигерии происходило что-то подобное.
Их финансовая система очень устарела, большая часть населения использует наличные деньги, которые приходится снимать у POS-агентов, а их а) сложно найти, б) они берут высокие комиссии (ставят их сами), в) могут оказаться мошенниками.
Для безналичных переводов до сих пор используют телефонные коды, (наподобие наших *110*), однако тут тоже есть сложности, потому что деньги приходят не сразу и люди часто делают ошибки.
Разработанное командой ItFox приложение полностью изменило ситуацию, так как оно позволяет отправлять деньги и оплачивать услуги онлайн, а также находить проверенных POS-агентов (с указанием рейтинга и размера комиссии).
Взаимодействие происходит быстро и безопасно. Теперь любая женщина без сопровождения может снять деньги или оплатить услуги и быть уверенной, что все пройдет хорошо.
Но и это еще не все!
После того как мы успешно внедрили так называемый "виртуальный кошелек" (подробнее о функционале мы расскажем ниже), мы стали разрабатывать "Дашборд для малого бизнеса", который очень упрощает жизнь микробизнесу. Однако с ним все оказалось не так просто.
Если приложение для финансовых транзакций мы делали с 0 и до релиза, то бизнес модуль (отдельный сайт) был принят от другой команды разработчиков, чью работу пришлось практически полностью переделывать. Почему? Об этом мы также расскажем ниже, а пока что подведем небольшой итог:
Приложение Gaap упростило жизнь нигерийцев. Оно, действительно, оказало огромное влияние на финансовые взаимоотношения в стране.
По отзывам пользователей данное приложение, позволяет чувствовать себя в безопасности и экономит время.
Бизнес-задача и ее решение
Вернемся к самому началу, а именно к тому моменту, когда заказчик обратился к нам с идеей создать приложение. Основную проблематику мы обозначили выше - необходимо было разработать безопасный инструмент для перевода и получения денежных средств.
Теперь же поговорим о функционале, с помощью которого мы справились с поставленной задачей.
1. Оплата услуг и перевод денег:
Функционал приложения напоминает "виртуальный кошелек", где сначала необходимо положить деньги на счет, а затем свободно распоряжаться ими, будь то оплата услуг или снятие наличных. Примечательно, что для этого не требуется создавать аккаунт в приложении.
Доступные способы перевода: использование QR-кода или ссылки, а также традиционный банковский перевод. Получатель сможет снять деньги через банк или перевести их на другой счет.
2. Поиск POS-агентов:
В данном модуле есть 2-ва направления: во-первых поиск POS-агентов, а во-вторых их регистрация. То есть "продавцы" самостоятельно регистрируются в приложении, указывают свою локацию, а позже развивают профиль (набирают рейтинг, заполняют информацию, предоставляют специальные условия).
Процесс получения наличных выглядит следующим образом:
1. Пользователь находит ближайшего POS-агента.
2. Переводит ему сумму, например, $200.
3. Деньги замораживаются, и пользователь получает код.
4. Встретившись с агентом, он предоставляет код для разморозки денег и получения наличных.
Эта система обеспечивает безопасность, так как без кода забрать деньги невозможно.
3. Интеграции:
Приложение имеет множество интеграций, как с популярными соцсетями, такими как, Instagram* и Facebook*, так и со специальными сервисами. Однако о большинстве интеграций, касающихся безопасности и платежей, мы не можем раскрыть информацию, так как злоумышленники могут найти лазейки ;-)
Руководитель проекта, Андрей Иванов, подчеркивает, что одной из важнейших задач было создание надежных механизмов безопасности платежей, учитывающих множество сторонних сервисов.
4. Дашборд для управления малым бизнесом. Данный функционал стали разрабатывать уже после запуска MVP с платежами, когда поняли, что бизнес также нуждается в удобном и эффективном управление деньгами.
После его внедрения предприниматели смогут управлять своим бизнесом прямо с телефона: получать динамическую информацию о прибыли и заказах, управлять персоналом, а также иметь доступ к подробной информации о транзакциях.
Однако, как мы говорили выше, с данным функционалом были некоторые проблемы, о которых мы подробнее расскажем в разделе о процессе реализации приложения.
* Признаны экстремистскими организациями и запрещены на территории РФ
Крафт (мастерство), реализация, технические детали
Прежде чем перейдем к некоторым техническим деталям (хотя, как говорили раннее, рассказать всю внутрянку мы не можем), отметим размер команды, которая участвует в создании приложения:
- Менеджер проекта
- Бизнес-аналитик
- Дизайнер
- 3 бэкенд-разработчика
- 2 mobile-разработчика
- 1 web-разработчик
- Тестировщик
Также не будем подробно рассказывать, как разрабатывался "виртуальный кошелек", так как процесс шел по стандартной SCRUM методологии: составляли бэклог, планировали спринт (2 недели), проводили стендапы каждые 24 часа, по завершении спринта проводили демонстрацию, а далее уже ретроспективу. И так по кругу.
Кстати, первая версия была готова за 3 месяца.
Остановимся подробнее на разработке "Дашборда" для управления малым бизнесом. Тут не обошлось без эксцессов, так как первоначально данный функционал был сделан через сторонний сайт (Yawaevig) другой командой.
Итак, мы получили в наследство сайт Yawaevig, созданный разработчиками из далекого Пакистана. Это был настоящий "подарок" — половина полей на этом сайте были пустыми заглушками, многие методы подсчета статистики просто не работали, сайт имел очень странное взаимодействие с самыми неожиданными своими частями. Иными словами, было сложно.
В итоге мы провели совещание с командой разработки, менеджерами и техническими специалистами. Целью было определить, возможно ли улучшить существующий функционал. Однако в ходе дебатов мы пришли к выводу, что единственным решением будет разработка абсолютно нового бизнес-функционала.
Но тут возникла другая проблема - заказчику требовался релиз через 3 месяца. Казалось бы, можно просто привлечь больше разработчиков и сократить сроки. Но не тут то было. Проект хоть и большой, но все еще тесно переплетенный между собой, нужно было распределить ресурсы команды таким образом, чтобы они не пересекались между собой. Было много созвонов и планирования, но в конечном итоге мы пришли к очень грамотной расстановке сотрудников, которая уверенно показывает себя в процессе разработки.
Итак, что у нас было?
Очень сжатые сроки на разработку дизайна, бекенда и фронтенда для сложного функционала. Этот функционал включал уникальные взаимодействия, с которыми команда ранее не встречалась. Но у нас были горящие глаза и решимость все сделать как надо, потому что проект был не просто интересный, но и нужный целой стране.
Только прототипирование заняло у нас неделю. Пришлось разобрать по косточкам уже существующий Yawaevig и полностью переработать функционал.
Работа с дизайном тоже была непростой. Пришлось учесть огромное количество факторов, принять самые сложные решения, а в довесок - вписать совершенно новый функционал в уже существующее приложение. Т.е. нам нужно было сделать новый и свежий дизайн, который будет отличать бизнес функционал своей строгостью, но не будет отходить от общего дизайна приложения. Получилось ли у нас? Предоставляем несколько скриншотов на ваш суд, но лично мы считаем - очень даже получилось!
Что касается самой разработки, ее мы ведем на уже привычных языках и фреймворках. Для мобильной части - Flutter. Для веб-интерфейса - React Native, а бекенд пишем на Python.
Как мы говорили выше, у нас в команде 3 бэкенд-разработчика, 2 мобильщика и 1 веб-разработчик. Мы прилагаем максимум усилий, чтобы минимизировать пересечения в работе, ведь людям важно не мешать друг другу.
Однако одна часть разработки потребовала участия всех — это каталоги.
Особенность каталогов в том, что они стали буквально перекрестком нашей разработки. Все экраны, которые мы делали, так или иначе взаимодействовали с каталогами. Разумеется, возникали совсем неожиданные взаимодействия, которые приходилось отлавливать на самом раннем этапе и в срочном порядке приводить к рабочему виду.
Сам по себе процесс разработки в таких условиях довольно тяжелый и является большим испытанием для всей команды, но когда мы добрались до каталогов... вот тут то и началось самое веселье. Очень тяжело делать экран и подвязывать его к остальным таким образом, чтобы ничего не сломалось и не вышло из строя, впрочем, тут хорошую роль сыграла общая коммуникабельность команды. Мы часто созванивались, обсуждали все возникающие мелочи и старались делать нашу разработку максимально экологичной для коллектива.
Например, чтобы было удобнее приводить апдейты у нас реализовано 2 админки - дев и прод. При этом у дев админки функционал значительно шире, чтобы тестировщик мог проверять самые разные кейсы, не ориентируясь на общие правила, по которым должна быть построена прод версия такого большого и сложного приложения.
Каждый, разработчик, который работает над этим проектом является не только первоклассным кодером, но так же и человеком с высокими коммуникативными навыками. Проект легаси и это подразумевает постоянное общение всех со всеми. В общем то в этом и есть секрет.
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
В завершении хотелось бы рассказать об одном неудачном функционале, который не получил отклика от пользователей.
Мы говорим о функции донатов на голосования.
Суть в чем:
Два участника (например, Сэм и Даниэль) соревнуются в чем-то необычном на скорость. Пользователи голосуют за того, кто справится лучше, покупая голоса за деньги, которые потом достаются участникам.
Однако, идея не получила отклика — ни блогеры, ни пользователи не проявили интереса. Мы решили удалить эту функцию из приложения.
Сейчас мы продолжаем работу над проектом, беклог расписан на несколько месяцев вперед, так что все самое интересное еще впереди.
Прочая информация о кейсе
Еще раз кратко пройдемся по основному функционалу приложения:
1. Переводы и получение денег - упрощает финансовые операции между пользователями.
2. Семейный кошелек - позволяет управлять финансами в рамках семьи.
3. Оплата с помощью Gaap - специализированная платежная система для удобства расчетов.
4. Онлайн-бронирование - возможность бронирования услуг или товаров через приложение.
5. Решения для бизнеса - предлагает инструменты для управления финансами бизнес-пользователей.
6. Решение для POS-агентов - приложение работает как шлюз, позволяя местным и зарубежным клиентам получать доступ к нигерийским POS-сервисам, а также самим становиться POS-агентами.
Скриншоты
Комментарий заказчика
I'm truly grateful to the ItFox team for their professionalism and dedication throughout the project. From the get-go, they were on the same page as us, understanding our vision and goals. The team did a stellar job analyzing the requirements and proposing solutions that significantly improved the app's functionality.
The project management was top-notch. Regular check-ins, transparent communication, and the flexibility to make changes along the way made us feel involved and confident in the final outcome.
What really stood out was their ability to tackle any challenges that came up. Whenever we hit a snag, the ItFox crew stepped up with initiative and creativity, coming up with effective solutions.
The end result exceeded our expectations. The app runs like a dream and has an intuitive, user-friendly interface that's a real pleasure to use. Thanks to ItFox, the Give Away project has been a resounding success and is in high demand.
I can recommend ItFox highly enough. Their expertise, creative problem-solving, and attention to detail make them a cut above the rest. It was a pleasure working with them, and I look forward to collaborating again in the future.