Эксперимент на Kotlin Mobile Multiplatform
Эксперимент с ivi pages:
Запись этого доклада - Эксперимент с Kotlin Mobile Mutliplatform
- репозиторий https://github.com/samoylenkodmitry/KMMSimple
- threading - на ios нет корутин, нужно изобретать переходник
- ios shared-файл слишком большой - 2мб минимум,
+9 мб ktor,
+2мб kotlin serialization
Сравнение финального размера приложений iOS vs Android:
Плюсы:
- общий код
- для андроида разницы нет никакой, можно писать под мультиплатформу “на всякий случай”
Трудности:
- нужно поддерживать библиотеку, будут использовать обе платформы
- нельзя ломать совместимость библиотеки
- настроить CI/CD
- unit tests
- всем ios-никам установить gradle, java, настроить окружение
- проблема с большим размером shared-файла на iOS
- андроид-разработчику нужен будет мак
Прогнозы:
- новый тип вакансии на рынке труда - программист под мультиплатформу
- конкуренция у программистов-нативов будет выше, трудней искать работу
- будет будущее просто потому что это выгодно бизнесу (если Apple не вставит палки в колеса)
Опыт других:
Хороший доклад-интервью на тему: За 2 зайцами: нужно ли уметь разрабатывать под Android и iOS Алексей Гладков. Технический архитектор в Леруа Мерлен