Специалисты

Описание

Языки программирования
Основные (специализация) 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 месяца