Все работы
Y-Tree
Нативное iOS-приложение для управления капиталом с Open Banking и верификацией личности
Нативное iOS-приложение для сервиса управления капиталом: клиенты подключают банковские счета через Open Banking и подтверждают личность, не выходя из приложения.
- Роль
- iOS Engineer
- Период
- 2020 – 2023


Контекст
Y-Tree создаёт финансовые инструменты для частных клиентов. iOS-приложение — это то, как клиенты проходят онбординг, подключают счета и следят за своими финансами.
Задача
Интегрировать сторонние SDK KYC и Open Banking в нативные сценарии, которые остаются плавными, безопасными и тестируемыми, одновременно модернизируя легаси-кодовую базу в продакшене.
Реализовано на всех уровнях стека
- Сценарии подключения счетов через Open Banking
- Верификация личности (KYC) со сторонним SDK
- Более 20 экранов на Swift с UIKit и SwiftUI
- Навигация RxFlow и потоки данных RxSwift
- Миграция пяти ключевых сценариев с Xamarin Forms и UIKit на SwiftUI и The Composable Architecture
Инженерные акценты
- Легаси-экраны на Xamarin Forms и UIKit заменены сценарий за сценарием в живом продакшн-приложении
- Колбэки сторонних SDK вплетены в реактивные потоки данных приложения
- Нативные UI-компоненты и работа над стабильностью продакшн-функциональности
Что это даёт
Клиенты подключают счета и подтверждают личность внутри приложения, а мигрированные сценарии стали образцом для остальной кодовой базы.