Трейдинг-платформа
Разработка высоконагруженного мобильного приложения для трейдинга. Платформа включает в себя реальное отображение котировок, функционал торговли (ордера, управление позициями), работу с торговыми счетами и транзакциями, а также комплексную систему пользовательских профилей и KYC.
Команда: Several Flutter Developers, QA Engineer, Project Manager, Backend Developers, Product Owner
- Разработал кастомную архитектуру BLoC со стандартными подсостояниями
- Внедрил механизм Navigation Intent для вынесения логики навигации из виджетов в BLoC
- Настроил систему push-уведомлений с динамическим переключением между провайдерами через remote config
- Реализовал ключевые модули приложения: управление счетами и балансом
- Создал библиотеку переиспользуемых виджетов с унифицированным доступом к BLoC для ускорения разработки
- Обеспечил интеграцию с бэкендом через WebSocket для реального обновления данных и торговых операций
- Покрыл unit-тестами ключевые модули и написал UI-тесты для критически важных экранов
- Доработал низкоуровневый функционал: биометрическую аутентификацию и платформенные вызовы
- Dart
- Flutter
- Bloc
- GoRouter
- Dio
- SignalR
- MQTT
- Hive
- Firebase