Обязанности и достижения:
Работа над внутренним проектом для владельцев бизнеса. В обязанности входило оценивание задач, взаимодействие с Teamlead'ом, back-end разработчиками и т. п. Основными задачами были:
- Разработка отдельных экранов-модулей приложения на архитектуре MVVMC + RxSwift, как верстка так и работой с внутренним API. Улучшил производительность приложения на главном экране путем изменения алгоритма загруки информации и картинок на бэкграунд поток. Писал сервисы для модуля профайла.
- Запросы из сети с помощью Alamofire.
- GCD.
- Внедрение аналитики Amplitude.
- Взимодействие с БД как Realm, так и Core Data.
- Переписывание модулей с MVP на MVVMC + Rx.
- Создание анимаций с помощью Core Animation
- SwiftUI 2+
- Firebase, FirebaseStorage based backend
- RxDataSources
- Swiftlint
- SPM
- Autolayout
- Git, GitFlow