

Разработка и поддержка крупного e-commerce приложения. Цель — предоставление пользователям удобной платформы для онлайн-шопинга. Ключевой функционал включает работу с push-уведомлениями и universal links, интеграцию комплексной аналитики (Appsflyer, Firebase, AppMetrica), рефакторинг legacy-кода и миграцию UI на современные фреймворки.
Что реализовывал:
● Реализовал и дорабатывал ключевой маркетинговый канал: систему push-уведомлений, universal links и интеграцию с сервисами аналитики (Appsflyer, Firebase, AppMetrica).
● Провел анализ и доработку legacy-модулей, написанных на Objective-C и C.
● Участвовал в настройке сборки проекта, конфигураций Xcode, управлении codesigning и provisioning profiles.
● Выполнил миграцию экранов с UIKit на SwiftUI с внедрением единой дизайн-системы.
● Полностью заменил сетевой слой (с Alamofire на нативный с использованием Swift Concurrency: async/await, Actors), добавив ретраи и расширенное логирование.
● Участвовал в подготовке и публикации релизов приложения.
Разработка модуля для приложения Сбера и создание с нуля водительского приложения для управления транспортными услугами. Цель — интеграция нового функционала в существующий продукт и создание отдельного приложения для водителей с соблюдением строгих требований безопасности банка. Ключевой функционал включает построение маршрутов, выход на линию, авторизацию и просмотр профиля.
● Успешно внедрил новый функциональный модуль в уже работающее приложение.
● Реализовал с нуля водительское приложение, включая экраны авторизации, построения маршрута, выхода на линию и профиля, с учетом требований к защите персональных данных банковского уровня.
● Работал с внутренней банковской документацией и требованиями безопасности.
● Анализировал и интегрировал модули с низкоуровневой логикой, включая код на C и Objective-C.
● Использовал GitFlow для ветвления и слияния кода в рамках методологии Agile.
Разработка и поддержка внутреннего мобильного приложения для управления персоналом в розничной сети. Цель — автоматизация рабочих процессов сотрудников и контроль качества салонов. Ключевой функционал включает экран контроля качества по чек-листу для технических менеджеров и модуль визитов для регионального контроля.
● Разработал экран контроля качества салона с функционалом заполнения и отправки чек-листов для территориальных технических менеджеров.
● Реализовал модуль планирования и проведения визитов для сотрудников регионального контроля.
● Покрыл Unit-тестами сетевые модели для проверки консистентности ответов от сервера и отсутствия критически пустых полей.
● Участвовал в редизайне экранов приложения.
● Разработал собственный сетевой слой (Networking Layer) на основе URLSession.
● Работал с креш-логами (Firebase Crashlytics), устраняя баги и повышая стабильность приложения.
● Участвовал в оценке задач на новые экраны и функциональность в рамках методологии Kanban.
Полноценная разработка мобильного приложения для доставки еды ресторана азиатской кухни с нуля. Цель — создание удобного канала для заказов и увеличение продаж. Ключевой функционал включает просмотр меню, корзину, историю заказов, выбор доставки/самовывоза, авторизацию и онлайн-оплату.
● Реализовал все ключевые экраны приложения: меню, корзину, профиль, историю заказов, выбор способа получения и оплаты.
● Интегрировал онлайн-оплату через Apple Pay и Cloud Payments.
● Реализовал навигацию на основе паттерна Координатор (Coordinator).
● Настроил авторизацию через Apple ID (Firebase Auth) и регистрацию по номеру телефона через собственный бэкенд.
● Интегрировал Firebase для пуш-уведомлений, аналитики (Analytics) и мониторинга падений приложения (Crashlytics).
Участие в разработке корпоративного мессенджера для iOS. Цель — создание защищенного инструмента для внутренней коммуникации. Задачи включали работу с существующей архитектурой, взаимодействие Swift-кода с низкоуровневыми компонентами и поддержку нестандартных конфигураций проекта
● Участвовал в разработке и поддержке функциональности корпоративного мессенджера.
● Проводил анализ существующей архитектуры приложения.
● Обеспечивал взаимодействие Swift-кода с низкоуровневыми компонентами системы.
● Работал с конфигурациями сборки и настраивал нестандартные параметры проекта.
Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!
Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста
