Специалисты

Описание

Навыки:
Swift, Objective-c, SwiftUI.
Xcode, Xcode Instruments.
MVC, MVP, MVVM, VIPER, Clean Swift, Coordinator.
SOLID, KISS, DRY, DIP.
WebSocket, HTTPS, REST API, JSON, SOAP, GraphQL.
Memory Layout, ARC, Dispatch Methods, UIResponder, responder chain.
UIKit, AutoLayout, frame layout, XIB, Storyboards, SwiftUI, SnapKit, CoreAnimation, FlexibleRouting.
GCD, Operation, Multithreading Synchronization, async/await.
URLSession, Alamofire, Moya, CoreData, Realm, Spring.
RxSwift, Combine, PromiseKit, Firebase.
Crashlytics.
CocoaPods, SPM.
Git, GitFlow, Jira, Gitlab CI, Figma.
Code review, SwiftGen, Unit testing (XCTest, Quick+Nimble), Sourcery, Swinject.

Опыт
Проект

Мобильное приложение-справочник по космическим объектам вселенной и детальное описание с изображениями солнечной системы для частной школы

Описание

Команда проекта: iOS/Android разработчик, тестировщик, дизайнер, продукт менеджер. Технологии, используемые в команде: работа по scrum, соблюдение code styles, code review. Выполненные задачи: ? Создание полноценного приложения с нуля. ? Реализация бизнес логики. ? Реализация кастомных вью. ? Реализация сетевого слоя с нуля. ? Реализация слоя базы данных. ? Реализация экранов списка космических объектов, детального описания и различных фильтраций.. ? Интеграция с Mars Rover API и APOD API от Nasa.

Технологии

MVVM, Router, UIKit+SwiftUI, RxSwift, CoreData, SwiftGen, Alamofire

Длительность

с февраля 2020 по январь 2021. месяцев

Проект

Языковои? тренажер по нагайскому языку

Описание

Языковои? тренажер по нагайскому языку — приложение для тренировки слов на иностранном языке. Представляет из себя соревновательную игру с рейтингом. Команда проекта: iOS/Android разработчики, тестировщик, дизайнер, продукт менеджер. Технологии, используемые в команде: работа по scrum, соблюдение code styles, code review. Выполненные задачи: ? Реализация бизнес логики и вью части. ? Реализация сетевого слоя. ? Реализация слоя базы данных. ? Переписывание с Objective-C на Swift. ? Реализация рейтинговой системы, авторизации с регистрацией и экранов игрового процесса. ? Реализация нетривиальных анимаций и переходов. ? Создание кастомных анимаций. ? Написание unit тестов.

Технологии

MVP + Coordinator, Внутренние разработки, UIKit, Firebase, Objective-C, CoreData, XCTest.

Длительность

с февраля 2021 по декабрь 2021 месяц

Проект

Приложение для интернет провайдера

Описание

Личный кабинет для бизнес клиентов, пользующимися услугами интернет провайдера. Команда проекта: iOS/Android разработчики, бэкенд разработчики, тестировщики, дизайнеры, продукт менеджер. Технологии, используемые в команде: работа по scrum, соблюдение code styles, code review. Выполненные задачи: ? Исправление багов. ? Поиск утечек памяти в координаторах. ? Разработка дополнительного функционала в разделах: Интернет, Телевидение, Видеонаблюдение, Телефония, Wi-Fi, Облачная АТС. ? Создание гибких, универсальных и переиспользуемых Skeletonable элементов интерфейса. ? Работа с App Metrica, уведомлениями и сбором статистики. ? Частичное проведение регресс теста. ? Модернизация чата. ? Участие в создании супераппы для создания дочерних приложений на основе родительского. ? Участие в code review.

Технологии

Внутренние разработки, MVP+Coordinator, Moya, Declarative table, CoreData, KeyChain, WebSocket, SnapKit

Длительность

с январь 2022 по январь 2023. месяцев

Проект

Приложения для доставки суши / пиццы / роллов

Описание

Приложение через которое пользователь может оформить доставку суши, пиццы, роллов. Команда проекта: iOS/Android разработчики, тестировщик, дизайнер, продукт менеджер. Технологии, используемые в команде: работа по scrum, соблюдение code styles, code review. Выполненные задачи: ? Рефакторинг кода. ? Исправление багов. ? Поиск утечек памяти по всему приложению. ? Дробление методов бизнес логики. ? Переписывание StoryBoard экранов кодом. ? Создание переиспользуемых кастомных элементов. ? Подключение сбора аналитики. ? Периодический релиз сборки в тест флайт. ? Работа с пушами (AppMetrica, Firebase).

Технологии

MVC/MVVM, Combine, UIKit, AppMetrica, Firebase, CoreData, Alamofire, Quick+Nimble, Swinject.

Длительность

с февраля 2023 по декабрь 2023 месяца

Проект

Приложения для покупки курсов по образу жизни и питанию

Описание

Приложение, через которое пользователь может приобрести курсы по образу жизни, рецепты для здорового питания. Команда проекта: iOS/Android разработчики, тестировщик, дизайнер, продукт менеджер. Технологии, используемые в команде: работа по scrum, соблюдение code styles, code review. Выполненные задачи: ? Написание полноценного UI приложения с нуля. ? Создание навигации в приложении. ? Симбиоз SwiftUI с общей ViewModel с помощью KMM. ? Работа с пушами.

Технологии

SwiftUI, MVI, Combine, iOS 16+, KMM, NukeUI.

Длительность

с декабря 2023 по настоящее время месяцев