Переработка корзины в iOS-приложении аптечной сети: с UIKit на SwiftUI
Разработка модуля корзины для iOS-приложения аптечной сети выявила несовместимость SwiftUI и UIKit, что привело к решению о полном переписывании приложения на SwiftUI.
Задача
В мобильном приложении аптечной сети корзина работала нестабильно: возникали баги, не отображались статусы товаров, из-за чего клиенты оплачивали отсутствующие лекарства. Требовалось перенести функциональный модуль корзины из другого приложения на SwiftUI в текущее на UIKit.
Решение
Попытка скопировать код корзины со SwiftUI в UIKit-приложение провалилась из-за несовместимости архитектур. После трёх месяцев безуспешных правок было решено реализовать корзину на UIKit в рамках существующей архитектуры, а в перспективе — полностью переписать приложение на SwiftUI с общей кодовой базой.
Результат
Модуль корзины был успешно внедрён, релиз состоялся 27 мая. Опыт разработки убедил заказчика в необходимости миграции всего приложения на SwiftUI для упрощения дальнейшего расширения функционала.
Ещё 132 кейса в категории Промышленное предприятие → Мобильное приложение
Похожие кейсы
Инновационный сервис для домашней диагностики Biogram
Мобильное приложение для адаптации детей с аутизмом «Когнитенок»
Разработали мобильное приложение «Когнитенок» для детей с РАС: более 120 развивающих заданий и связь с реабилитологом.
Bilimer: мобильное приложение для диагностики желтухи у новорождённых с точностью 84%
Разработали мобильное приложение Bilimer для диагностики желтухи у новорождённых по фото с точностью 84%.
Разработка мобильного приложения C-Track
Разработали кроссплатформенное мобильное приложение C-Track для мониторинга температуры с графиком, заметками и уведомлениями.
Мобильное приложение You Can для поддержки пациентов с онкологией
Разработали дизайн мобильного приложения You Can для поддержки пациентов с онкологией: простой интерфейс, персональный контент и медитации.
Мобильное приложение СпросиВрача для онлайн-консультаций с врачами
Разработали мобильное приложение СпросиВрача для онлайн-консультаций с врачами на iOS и Android.