Специалисты
Навыки:
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 по настоящее время месяцев