AInewz

ViewModel + Kotlin Multiplatform: первые впечатления и перспективы

Компания Google объявила о своем интересе к Kotlin Multiplatform (KMP) на прошлом Google I / O 2023, а затем обозначила вектор развития существующих архитектурных решений Jetpack библиотек для поддержки KMP.

Что нового?

  • В библиотеке Lifecycle теперь доступна поддержка ViewModel с API Kotlin Multiplatform, что позволяет разработчикам использовать преимущества KMP в своих приложениях для Android и iOS.
  • Google обновил документацию по Kotlin Multiplatform для расширения поддержки новых функций и API.

Как это работает?

На практике, использование ViewModel с KMP позволяет создавать общие модули кода, которые могут использоваться в разных платформах, что сокращает время разработки и улучшает повторное использование кода.

Но есть и некоторые проблемы, требующие доработки.

Что ещё нужно доработать?

Неполная поддержка: некоторые API и функции ещё не полностью поддерживаются в KMP, что может усложнить разработку некоторых сценариев использования. Тестирование: в настоящее время тестирование на совместимость между платформами может быть сложным и требовать ручной проверки. Поддержка сторонних библиотек: пока не все сторонние библиотеки поддерживают KMP, поэтому нужно учитывать этот момент при выборе инструментов. Нестабильность API: следует помнить, что API могут меняться, и это может потребовать обновления кода. Тем не менее, появление ViewModel с поддержкой KMP – это важный шаг вперед для Kotlin Multiplatform и для разработчиков, использующих Kotlin в своих проектах. Эта функция может значительно ускорить разработку кроссплатформенных приложений и улучшить повторное использование кода, позволяя создавать общие модули, которые можно легко интегрировать в разные платформы.

Игорь Орехов

Подписывайтесь на нас (Follow us)

Не стесняйтесь, пишите. Мы любим знакомиться с интересными людьми и заводить новых друзей.

Don't be shy, get in touch. We love meeting interesting people and making new friends.

Most popular

Most discussed