Сказ о том, как мы
из Xamarin в Swift мигрировали
Ильнур Назмутдинов
#НесухиеДоклады #силацвт
Ильнур Назмутдинов
iOS-разработчик
Spark
Образование�ИжГТУ, Software Engineer
Опыт
разработка кроссплатформенных, гибридных (а теперь еще нативных) приложений 9 лет
О проекте
Приложение�Dose Medbox
2,5 разработчика
Шведский заказчик
О проекте
20�страниц
150 000 строк кода
Нет опыта нативной разработки
Причины переезда. �UI
Причины переезда. Зависимости
Причины переезда.�Прочее
Задача
Перенести�всю бизнес логику ничего не сломав
Перенести�UI
Перенести�Unit тесты
CI/CD
Процесс переезда.
Прототип
Базовая навигация
Одна страница �с редактированием данных
Работа �с зависимостями
срок 3 недели
Процесс переезда.
XCode
Процесс переезда. �Swift
на изучение 2 недели
Процесс переезда. SwiftUI
Процесс переезда. �SwiftUI
Процесс переезда.
Другие аспекты
Локализация
Unit тесты
CI/CD
Выпуск версий �для тестировщиков
Выпуск финальной версии
Результаты переезда
Время сборки увеличилось �до 15 мин
Размер �уменьшен в 5 раз!
и ощущается нативной
Скорость UI увеличилась
01.
Решены проблемы
со сторонними библиотеками
02.
до 25 мб
03.
Android- приложение повторит �те же этапы
с 3 мин
04.
Переезд
провели �за 4 месяца
05.
06.
планировали �за 3
Готовы к челленджам?
Пишите: hrteam@htc-cs.ru �Звоните: +7 (3412) 93-88-61
#НесухиеДоклады
#силацвт
Спасибо�за внимание!
Вопросы?
recommend.htc-cs.ru