Усі роботи
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-компоненти та робота над стабільністю продакшн-функціональності
Що це дає
Клієнти підключають рахунки та підтверджують особу всередині застосунку, а мігровані сценарії стали зразком для решти кодової бази.