Разработка

SoftNote Wallet — крипто-кошелёк

Некастодиальный мобильный крипто-кошелёк (BTC/ETH/USDT) на блокчейне Tectum с BLE-переводами, биометрией и 2FA

React NativeNew Architecture (Fabric/Bridgeless)Expo/EASTypeScriptReanimated 3BLENative ModulesSmart ContractsWebSocketsCryptoiOSAndroidJestDetoxMaestro
Мобильное (iOS + Android), опубликовано в App Store и Google Play

О проекте

Описание

Флагманский 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%. Несколько крупных релизов без критических инцидентов на проде.

Галерея

Материалы проекта

Открыть проект ↗

Ещё у автора

Другие работы

Лучшая работаЭкран платёжного терминала SoftNote ePoS

SoftNote ePoS — платёжный терминал

Мобильный POS-терминал для приёма крипто-платежей в экосистеме SoftNote / Tectum с BLE-связью с терминалами

Роль
Team Lead / React Native Developer
Стек
React Native (Fabric/Bridgeless) · Expo/EAS · TypeScript · BLE (нативный модуль) · Smart Contracts · TCP · REST API
React NativeNew Architecture (Fabric/Bridgeless)Expo/EASTypeScriptBLE
Дашборд приложения Grabglide Business с активными заявками на авиаперелёты

Grabglide Business — управление авиабизнесом

Мобильное приложение для авиаперевозчиков: управление загрузкой авиапарка и обработка клиентских заявок

Роль
React Native Developer
Стек
React Native · TypeScript · Redux · REST API · WebSocket
React NativeTypeScriptiOSAndroidMobile
Экран мобильного приложения с 3D-моделью коллекционной монеты в режиме дополненной реальности

Коллекционные монеты Нацбанка РК с дополненной реальностью

Мобильное приложение-каталог коллекционных монет Нацбанка РК с AR-визуализацией 3D-моделей

Роль
React Native Developer
Стек
React Native · TypeScript · AR/VR Viro/ARKit-мост · Redux · REST API
React NativeTypeScriptAR/VR3DiOS