Специалисты
Языки программирования
Основные (специализация) Swift
Побочные (меньший опыт) Objective-С
Фреймворки
Основные SwiftUI UIKit
Технологический стек
Технологии Xcode
Разработка мобильных приложений
Разработка под iOS
iOS Human Interface Guidelines
Autolayout
CoreData
ООП
Foundation
SOLID
Паттерны проектирования
MVVM
Git
Приложение супер-апп в сфере психологии и нейролингвистического программирования
Роль в проекте IOS разработчик (Разработка модуля геймификации) Команда проекта project manager: 1 backend разработчик: 2 mobile разработчик: 5 ui/ux дизайнер: 1 qa: 3 Обязанности на проекте -Разработка модуля-игры с нуля. -Использование архитектуры MVP. -Верстка кастомных экранов и UI-компонентов используя UIKit и Autoloayout -Интеграция кастомных игровых шрифтов в приложение -Разработка трансформаций позиции ui-элементов с перемещениями и анимациями в рамках игровой механики -Разработка экрана статистики игр. -Покрытие логики просчитывания результата игры Unit-тестами для корректной работы -Сохранение игровых настроек в UserDefaults -Сохранение игровой статистики в CoreData Личные результаты Углубил знания в технологиях которые использовались в проекте. Научился грамотно коммуницировать с другими членами команды
Swift, UIKit, Autolayout (code), CoreData, MVP, Unit-testing, UserDefaults
Март 2021 - Февраль 2022 месяца
Приложение-стриминговый сервис для стран Азии
Роль в проекте IOS разработчик (Поддержка и масштабирование приложения, рефакторинг legacy Objective-C кода на Swift) Команда проекта project manager: 1 backend разработчик: 2 mobile разработчик: 4 ui/ux дизайнер: 2 qa: 2 Обязанности на проекте Поддержка и масштабирование приложения в команде из 4-х человек. Рефакторинг legacy Objective-C кода на Swift Использование архитектуры CleanSwift Верстка экранов и UI-элементов через UIKit, Autolayout через код) Произвел рефакторинг экрана просмотра топ-категорий фильмов для уменьшения количества ошибок и улучшения кодовой базы Разработал экран с детальной информацией о фильме, ui-компонент карусель для просмотра актеров через UICollectionView Разработал кэширование данных через Realm и NSCache Личные результаты Углубил знания в Obj-C и работе с БД.
Swift/Objective-C, UIKit, CleanSwift, Realm, NSCache, URLSession, Kingfisher, Lottie, Unit-tests.
Апрель 2022 - Май 2023 месяца
Приложение для покупки и чтения электронных книг издательства
Роль в проекте IOS разработчик Команда проекта project manager: 1 backend разработчик: 2 mobile разработчик: 5 ui/ux дизайнер: 2 qa: 2 Обязанности на проекте Разработка приложения в команде из 3-х человек. -Участие в code review, процессах Scrum - ежедневные созвоны, сессии оценки и декомпозиции задач. -Использование архитектуры MVVM вместе с паттерном Coordinator и Abstract Fabric -Создание экранов и кастомных UI-компонентов через UIKit -Верстка с использованием Autolayout - XIB, верстка кодом -Разработал модуль избранное для сохранения понравившихся книг -Разработал модуль поиска книг -Разработал ключевую функциональность покупки книг через встроенные покупки -Разработал кэширование книг через CoreData -Разработал сетевой слой, покрыл тестами логику парсинга данных
Swift, UIKit, Autolayout (XIB’s, code layout) MVVM+C, URLSession, Unit tests, CoreData, In-App purchases/StoreKit
Май 2023 - Ноябрь 2024 месяца