Вывели разработчиков на проект за 7 дней, помогли подрядчику не попасть на штрафы и получили премию 2500 €

Привет, меня зовут Анатолий Бабушкин, я CEO в IT-компании Soft Jet. Расскажу, как помогли подрядчику из Эстонии вовремя завершить проект для крипто-платформы Phinom Digital.

О чем кейс. Помогли быстро найти аутстафф-разработчиков и сделали это в срок — клиент сохранил деньги и лояльность конечного заказчика.

Вывели разработчиков на проект за 7 дней, помогли подрядчику не попасть на штрафы и получили премию 2500 €

Заказчик — разработчик блокчейн-платформы

Клиент. Эстонский подрядчик, который разрабатывает платформу для торговли криптовалютными опционами. Подрядчик занимается разработкой по заказу швейцарской компании. Это частая история, когда компания ищет разработчиков под принятый заказ.

Требования к разработчикам: опыт работы с блокчейном и уверенные знания в кроссплатформенной разработке. На поиск и адаптацию новых сотрудников может уйти от 3 до 6 месяцев, поэтому клиент обратился к нам. Аутстафф – это единственный способ получить слаженную команду квалифицированных разработчиков по адекватной стоимости уже за неделю.

Позже выяснилось, что в Эстонии это частая практика – обращаться к российским программистам. По мнению заказчика, среди местных не так много ребят с хорошей школой и высокими хард-скиллами.

Было критически важно соблюдать сроки, иначе бы наш клиент получил штраф и приобрел репутацию ненадежного партнера.

Задача. Нужно было срочно вывести двух мобильных разработчиков, которые могли бы создать кроссплатформенное приложение с помощью Flutter. Как минимум один из них должен владеть технологиями на уровне Senior. И, конечно, каждый кандидат должен быть готов пройти все технические собеседования на английском языке до заключения договора.

У нас на бенче находился компетентный Senior-девелопер, который согласился взять проект и предложил в качестве второго разработчика своего коллегу уровня Middle+. Связка получилась идеальной: программисты работали из одного офиса, без проблем коммуницировали между собой и командой из эстонского офиса, а еще быстро распределили задачи и приступили к разработке.

В итоге клиент был в полном восторге. Благодаря нам, буквально несколько дней согласований — и в его проекте трудятся разработчики, которые подошли ему как недостающие пазлы в картинке.

К тому же мы дали гарантии: если клиента в первые 2 недели не устроит работа наших специалистов, мы снимаем их с проекта и быстро подбираем новых. При этом за работу первых клиент ничего не платит.

Что сделали наши программисты

Мы за 9 месяцев создали приложение на iOS и Android для торговли криптовалютными опционами. Основные элементы приложения:

  • Авторизация. Экраны авторизации, регистрации, ввода одноразового кода-пароля, восстановления пароля, а также установка, смена и удаление пин-кода.
  • Портфель. Пользователь может просмотреть все открытые позиции, активные ордера на покупку/продажу.
  • Баланс. Экраны для пополнения счета и вывода средств.
  • Опционы. Реализовали 3 вида опционов: Vanilla, Digital, Barrier. Для каждого вида предусмотрели два варианта покупки: через график (для продвинутых), и через конструктор (для начинающих). В каждом варианте можно выбирать объем покупки и выставлять ордера — то есть задавать желаемую стоимость.
  • История. Общая история движения денег на аккаунте, история ордеров, история операций ввода/вывода средств и история истекших позиций. Для каждого события истории реализованы поп-апы с детальной информацией.
  • Профиль. Экран профиля пользователя и механизм удаления профиля.
  • Верификация. Механизм прохождения KYC, интеграция с сервисом Veriff.
  • Документы и поддержка. Экран с документами, а также с сервисом поддержки пользователей. Можно открывать тикет, писать сообщения, прикреплять и просматривать изображения.

В планах была еще одна функция — замокапленный модуль с паспортными опционами. Модуль не был закончен, поскольку отсутствовала реализация бэкенда. Но наши программисты подготовили UI открытия опциона и торговли внутри него.

Стек: Dart, Flutter, MobX, Dio, Crypto, GetIt, Injectable, Websocket, Firebase Crashlytics, Firebase Analytics.

Какие проблемы возникали и какие решения мы нашли

Основной сложностью в кроссплатформенной разработке приложения была реализация графического режима покупки опциона. Требовалось с нуля отрисовать десятки кастомных элементов и настроить взаимодействие между ними. Клиент хотел на одном экране полноценно работать с графиком (зумить, скроллить) и тут же двигать интерактивные элементы, чтобы задавать параметры опциона. Мы предложили разделить график на два и добавить возможность в любой момент переключаться между ними, чтобы не вызывать конфликт элементов управления — клиент одобрил решение.

Также были проблемы с колебаниями курса рубля: пока обсуждали задачи, готовили документы и выставляли счет, валюта могла подешеветь и подорожать несколько раз. Приходилось садиться за переговоры по поводу удобного для всех формата оплаты — так, чтобы заказчик в любом случае не платил больше 10 000 $ в месяц, о которых договаривались на старте. Для удобства клиента решено было проводить платежи через нашу компанию в Казахстане, которую мы используем специально для расчетов с зарубежными заказчиками.

Сроки были очень сжатыми и иногда было трудно получить ответ от ключевого разработчика бэкенда. Чтобы уложиться в дедлайн, нашим разработчикам приходилось временами подключаться к проекту в вечернее время и в выходные. К тому же в Эстонии январские праздники считаются обычными рабочими днями. Мы согласовали с ребятами графики, а клиент был готов доплачивать за сверхурочную работу.

На этом проекте не обошлось без форс-мажора. Один из разработчиков серьезно заболел и мы нашли ему замену за два дня.

Результат — приложение готово за 9 месяцев

Наши ребята быстро вошли в проект и успели сделать приложение, соблюдая все сроки. А клиент выполнил свой подряд и сохранил деловую репутацию на высоком уровне.

Мы редко с таким сталкиваемся, но разработчики настолько понравились клиенту, что он выплатил им премию в 2500 €. А позже — нашел для них задачи на других проектах и предложил продолжить сотрудничество.

На момент написания статьи приложение еще не появилось в каталогах и пока доступно только в режиме бета-теста для iOS (TestFlight) и Android. Сейчас проект уже в процессе получения банковской лицензии, чтобы выпустить приложение.

Если у вас есть похожая задача или хотите задать вопрос — пишите мне в личный телеграм: @anatolij_babushkin.

2727
2 комментария

Получается общие затраты клиента-заказчика - 10 000usd?
И приложение не особо спеша попиливали около полугода опытные спецы в этаком фриланс-режиме. А бекенд кастомный или там саас какой-то?

3

Спасибо, за заметку.
Не совсем правильно выразились: в один из месяцев получилось больше 10 000 usdt. И мы следили чтобы не больше этой суммы в месяц выходило.

И как наверное уже поняли, это был не фриланс режим.

Бэкэнд кастомный.

4