Флагманский Web3-продукт экосистемы Tectum — продакшн крипто-кошелёк, выпущенный в App Store и Google Play. Поддерживает BTC, ETH и USDT: отправку и приём средств, историю транзакций, управление балансом.
Ключевая особенность — передача «банкнот» SoftNote и крипто-оплата напрямую между телефонами по Bluetooth Low Energy, без интернета. Также: QR-коды для быстрых операций, биометрическая аутентификация (Face ID / отпечаток), двухфакторная защита и встроенная саппорт-платформа для пользователей.
Приложение построено на новой архитектуре React Native (Fabric / Bridgeless) с анимациями на 120fps. Взаимодействие с блокчейном — через смарт-контракты напрямую и по внутреннему протоколу компании. Реализовано для iOS и Android.
Детали проекта
Разработка
Роль
Team Lead / React Native Developer
Стек
React Native (Fabric/Bridgeless) · Expo/EAS · TypeScript · Reanimated 3 · BLE (нативный модуль) · TCP · Smart Contracts · WebSockets · REST API · Jest · Detox · Maestro
Тип приложения
Мобильное (iOS + Android), опубликовано в App Store и Google Play
Личный вклад
Спроектировал и реализовал архитектуру SoftNote Wallet — флагманского Web3-продукта компании — с прицелом на масштабируемость и долгую поддерживаемость. Разработал приложение в команде из трёх человек (я + 2 senior-разработчика).
Реализовал интеграцию с бэкендом через REST API и напрямую со смарт-контрактами; связь с блокчейном — по внутреннему протоколу компании поверх TCP. Написал нативный BLE-модуль для передачи «банкнот» и крипто-оплаты между телефонами. Сделал анимации на 120fps (Reanimated 3), поднял саппорт-платформу для пользователей, перевёл проект на Expo CLI.
Как тимлид вёл архитектурные решения, продуктовый дизайн и техническую реализацию, балансируя выпуск фич с управлением техдолгом; управлял полным релизным циклом в App Store и Play Market.
Архитектура
React Native New Architecture (Fabric / Bridgeless) как база для производительности. Нативный BLE-модуль для phone-to-phone передачи и оплаты. Прямая работа со смарт-контрактами из RN-приложения и внутренний протокол связи с блокчейном поверх TCP. OTA-обновления (CodePush + Expo) для доставки правок без релиза в стор. Общая бизнес-логика между веб- и мобильными приложениями вынесена во внутренние npm-пакеты. Автоматизированное E2E-тестирование (Jest, Detox, Maestro).
Оптимизация CI/CD сократила время сборки и релиза на 40% и убрала ручные ошибки деплоя. Автотесты снизили количество пострелизных багов на 30%. Несколько крупных релизов без критических инцидентов на проде.