Трибуна Kristina Tertyshnikova
333

Как мы создавали #1 Financial App для заказчика из Азии

Привет, мы компания e-Legion, разрабатываем мобильные приложения на заказ. 90% наших клиентов — российские компании, про остальные 10% — в этой статье.

В закладки

Кейс о разработке мобильного приложения для финтех стартапа из Сингапура. Срок работы 2 года, бюджет более 10 млн. рублей в год. Рассказываем о сложностях и делимся опытом.

Знакомство

Spiking — сервис, который сообщает, куда крупные инвесторы вкладывают деньги. Пользователь копирует сделки успешных трейдеров и зарабатывает. Это первый в мире подобный сервис, который доступен в виде приложений для Android и iOS.

Мы нашли заказчика в LinkedIn. Spiking уже выбирал между двумя командами, мы были третьей. На переговоры отправили менеджера проекта, менеджера по продажам и разработчика, чтобы на месте ответить на все возможные вопросы.

Клиент параллельно мониторил нашу компанию в рейтингах, например, в Clutch: World's Top 5 Financial AppDeveloper by Clutch, World's Top 3 GoogleAndroid Certified Agency by Clutch, World's Best Mobile AppDevelopment Companies 2017 by Business of Apps. Мы размещаем тематические статьи и ведём блоги, это тоже влияет на принятие решения.

Помимо создания сети контактов в LinkedIn рекомендуем:

  • развивать бренд в международных рейтингах: Clutch, Appfutura, Goodfirms, Business of Apps, Growlabs;
  • вести блог на иностранных площадках, писать технические статьи, писать про отношения с клиентами, публиковать кейсы;
  • делиться экспертным мнением в Reddit;
  • номинировать проекты на международные конкурсы;
  • партнериться с крупными игроками (мы сертифицированное Google агентство мобильной разработки).

Всё это вместе с продуманными переговорами помогает взять заказ.

Коммуникация с иностранным заказчиком

Не у всей команды e-Legion был опыт коммуникации на международных проектах, поэтому вначале пришлось вспоминать английский, учить правила азиатского этикета и привыкать выходить на связь на пять часов раньше обычного. Потом оказалось, что люди с восточным менталитетом не очень любят документы и хотят работать на доверии. Мы два месяца искали менеджера проекта, который наладил переговоры и убедил клиента подписать необходимый минимум документов. После этого мы фиксировали на бумаге каждую значимую договоренность, задачу и отчет.

Spiking чётко знали, что хотят получить, поэтому мы могли сразу приступить к работе без длительных согласований. Общение было интенсивным, особенно в дни перед обновлениями. Мы переписывались и созванивались в Skype и Slack каждый день.

Разработка приложения

Идею приложения представил клиент, мы подключились к проекту на стадии её реализации. Основная сложность — создать то, чего ещё ни у кого не было. Spiking использует сложные математические алгоритмы и искусственный интеллект для создания конечного продукта.

Когда мы приступили к работе, сразу выяснилось, что с бэкэндом невозможно нормально работать. Мы провели ревью и отметили, какие методы нужно исправить и как именно. Например, поиск в приложении выполнялся в два запроса: указать критерии, забрать результат. Это занимало слишком много времени — 30 секунд. Как выяснилось, в базе данных не было ни одного индекса кроме primary key. Мы обнаружили и помогли исправить десяток подобных проблем.

Сначала сделали приложение для iOS, на это ушло четыре месяца. Разработку на Android начали, когда приложение для iOS было готово. Мы не трогали логику, просто поменяли дизайн и поведение на более подходящее для Android. Это заняло ещё два с половиной месяца.

Функциональность приложения

Spiking помогает обучаться торговле и зарабатывать на финансовых и фондовых биржах без специальных знаний. Когда инвестор впервые приходит на биржу, он не может сразу разобраться в графиках, индикаторах, котировках. Нанимать финансового консультанта дорого, и он не всегда приносит результат.

Приложение Spiking следит за инвестициями профессиональных трейдеров и присылает уведомления. Например, вот только что миллиардер Уоррен Баффет закупился акциями Фейсбука, и приложение сразу присылает пуш. Это не просто какая-то безликая рассылка прогнозов или торговых сигналов, а реальные покупки и продажи акций, сырья, валюты.

Для пользователя это выглядит так: зарегистрировался, подписался на трейдера, скопировал его действия. Торговать можно на реальные деньги, можно на виртуальные. Spiking не гарантирует беззаботную жизнь, но копировать действия скорее полезно для кошелька, потому что миллиардеры ошибаются реже остальных.

Перспективы

Мы работаем со Spiking уже 2 года и не планируем расставаться. Сейчас ведём переговоры о дальнейшей разработке и поддержке приложения, планируем работы на будущий год. За этот срок нам хочется улучшить приложение: убрать лишние элементы из интерфейса, увеличить быстродействие, сделать синхронизацию с российскими банками и выйти на новые рынки.

В ближайших планах:

  • новый релиз под iOS — глубокая переработка первой версии приложения, с новым дизайном и функционалом;

  • развитие социальной составляющей для пользователей, а так же внедрение новых популярных направлений в трейдинге;

  • реализовать новый дизайн Android-версии;

  • исправить методы бэкэнда.

К сегодняшнему дню приложение пережило одно глобальное обновление и держит #1 Financial App in Singapore с рейтингом 5,0 в App Store и 4,3 в Google Play. Клиент хотел войти в топ-пять финтех-стартапом в Азии, мы помогли достигнуть этого за год.

В августе Spiking закрыл раунд инвестиций на 1,63 миллионов долларов, это было бы невозможно без приложения.

#мобильная_разработка

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Kristina Tertyshnikova", "author_type": "self", "tags": ["\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u0430\u044f_\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430","1"], "comments": 0, "likes": 5, "favorites": 10, "is_advertisement": false, "subsite_label": "tribuna", "id": 48464, "is_wide": false, "is_ugc": true, "date": "Thu, 18 Oct 2018 13:43:35 +0300" }
{ "id": 48464, "author_id": 197542, "diff_limit": 1000, "urls": {"diff":"\/comments\/48464\/get","add":"\/comments\/48464\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/48464"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199116 }

Комментариев нет 0 комм.

Популярные

По порядку

0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Приложение-плацебо скачали
больше миллиона раз
Подписаться на push-уведомления
{ "page_type": "default" }