Привет, друзья.
Сегодня хочу вам рассказать про такую технологию мобильной разработки как KMM или KotlinMultiplatform Mobile.
КММ - довольно свежее решение для мультиплатформенной разработки, то есть с возможностью писать мобильное приложение, которое будет работать на устройствах как Android, так и IOS.
Ядром KMM является технология #Kotlin Native, позволяющая компилировать код, написанный на языке Kotlin, в платформонезависимые, нативные приложения и библиотеки.
Самое важное отличие от популярных решений для мультиплатформенной разработки, таких как React #Native или #Flutter, это то, что KMM предоставляет набор инструментов, позволяющий использовать общую логику для обоих приложений ( Android и iOS )
Плюсы подхода:
- Экономия времени ( На #KMM только 20% работы придется делать под каждую платформу, остальные 80% делаются одновременно под все )
- Снизятся затраты на тестирование, ведь обе версии приложения будут вести себя одинаково
Риски:
- Высокий порог входа, - необходимы базовые знания разработки под #iOS и #Android даже для создания простого приложения.
- Небольшое комьюнити.
И в целом, разработчиков с опытом KMM вообще не много на рынке труда.
Поэтому, если перед вами стоит задача найти мобильного разработчика c KMM, то я бы начала с вопроса заказчику - а обязателен ли нам опыт работы с KMM в продакшене или мы готовы этой технологии обучать?
Достаточно ли в команде компетенций по КММ? А в IOS/ANDROID?
Возможно, имеет смысл привлечь подрядчика, вроде IceRock.
А потом уже идти в сорсинг 😊
#рекрутинг #recruiter #recruitment #подборталантов