Как стать автором
Обновить
13
0
IceRock Development @IceRockDev

Разработчики мобильных приложений на KMM

Отправить сообщение

kotlin/js мы применяли только в moko-библиотеках по запросу сообщества, опыта с ним не много)

Интересно как назначали ответственных за общий модуль?
Этим занимается Андроид команда или отдельная группа разработчиков?

В нашей компании с общим модулем работают и андроид, и ios-разработчики. Мы не выделяли отдельную команду только под мультиплатформу. Поэтому отдельных ответственных за общий модуль нет.

iOS команда туда лезет или сразу отнекивается? Возникали ли проблемы из-за этого?
iOS-команда работает с общим кодом наравне с андроид-разработчиками. Проблемы возникают только при погружении нового iOS-разработчика. Во-первых, этот разработчик на этапе найма должен быть готов к работе с общим кодом. Во-вторых, на адаптации в компании он обучается работе с KMM по материалам из нашего onboarding и базы знаний.

Добавили. Спасибо за фидбек)

Из нашего опыта, чтобы освоиться в проекте и в этих технологиях, андроид-программисту надо не больше 1-2 недель, айоснику - больше, может быть месяц, но всё сильно зависит от опыта и настроя специалиста :)

Вход в программирование на Flutter действительно ниже, благодаря материалам от Google, можно собрать своё простенькое приложение довольно быстро, но это не избавит вас от знания мобильных операционных систем и от специфики мобильных платформ, это всё равно нужно знать при создании мобильных приложений.

Добрый день! В тот момент у iOS-разработчика не было скиллов по android-программированию, поэтому и потребовался отдельный специалист.
У нас внутри идет технический эксперимент по шарингу не только бизнес-логики, но и UI, когда проект реализуется только на Kotlin, при этом весь UI остается нативным, но пока это не в релизе.
Добрый день! В целом, соглашусь с Вами – в оригинальной статье мало технических деталей, мало про то, что взаимодействие с операционной системой идет напрямую без бриджей, про то, что компиляция в нативный фреймворк позволяет использовать абсолютно все средства нативного UI — хоть JetPack Compose, хоть SwiftUI на своих платформах, что позволяет уносить в common код только тот слой или кусок кода, который адекватно текущему состоянию проекта (и желанию продакта проекта) и другое :)

Информация

В рейтинге
Не участвует
Откуда
Новосибирск, Новосибирская обл., Россия
Зарегистрирован
Активность