Егор Горских · iOS разработчик
Разрабатываю iOS-приложения более 5 лет. Сейчас работаю в команде дизайн-системы Туту: создаю переиспользуемые SwiftUI-компоненты, проектирую их публичные API и развиваю инфраструктуру дизайн-токенов.
До этого 4 года разрабатывал POS- и ERP-продукты МойСклад, а также KMP-библиотеки для интеграции с платёжным оборудованием.
Smart-Trex
Собственный iOS-проект
Smart-Trex — приложение для чтения книг на иностранных языках. Самостоятельно проектирую и разрабатываю приложение целиком: от архитектуры iOS-клиента и EPUB reader до persistence и собственного backend API.
Основной сценарий продукта: читать → переводить → сохранять → повторять.
В приложении реализованы пагинированный EPUB reader, навигация по оглавлению и внутренним ссылкам, перевод слов и предложений, личный словарь и система повторения.
Reader построен на SwiftUI и WKWebView. Бизнес-логика разделена на Use Cases и Repository layer, данные хранятся в Core Data. Backend работает на Node.js / Express и развёрнут через Docker, Nginx и HTTPS.
Коммерческий опыт
Туту
iOS-разработчик · 2026 — сейчас
Работаю над корпоративной дизайн-системой, которую используют продуктовые команды Туту.
Разрабатываю переиспользуемые компоненты на SwiftUI, проектирую их публичные API, модели состояний и стилевые конфигурации.
Принимаю архитектурные решения в дизайн-системе, синхронизирую поведение компонентов между iOS, Android и Web и развиваю пайплайн генерации дизайн-токенов из Figma.
Покрываю компоненты snapshot- и unit-тестами и развиваю SampleApp для демонстрации и проверки различных состояний компонентов.
МойСклад
iOS-разработчик · 2022–2026
4 года работал над несколькими продуктами экосистемы МойСклад.
В POS-приложении разрабатывал сценарии оплаты, возвратов, бонусной системы, фискализации и маркировки товаров. Работал с платёжными терминалами, QR-оплатой, «Честным Знаком» и ТС ПИоТ.
В основном ERP-приложении развивал модуль документов, CRUD-сценарии, push-навигацию и инфраструктуру тестирования.
Также разрабатывал Kotlin Multiplatform библиотеки для интеграции с терминалами Сбербанка и Альфа-Банка и обработки маркировочных кодов.
Стек
- iOS: Swift, SwiftUI, UIKit, Swift Concurrency, Combine, RxSwift
- Architecture: MVVM, Use Cases, Coordinator, Clean Architecture, Redux/ReSwift
- Data & Networking: Core Data, Realm, REST, WebSocket
- Infrastructure: SPM, Tuist, XcodeGen, CocoaPods, Fastlane, GitLab CI
- Testing: XCTest, Snapshot Testing, UI Tests
- Cross-platform: Kotlin Multiplatform