KMM глазами iOS разработчика
Команда автора статьи использует КММ для шаринга всей независимой от платформы бизнес-логики: запросов в сеть, парсинга и хранения данных, авторизации, валидации, работы со стейтом экранов.
Основные проблемы, с которыми сталкиваются у них iOS разработчики:
- Интероп Kotlin с Objective-C/Swift не всегда простой и очевидный.
- Для разработки требуется держать открытыми сразу несколько IDE, что повышает требования к железу.
Помимо проблем, в статье разбирается, как использование КММ влияет на архитектуру проекта, как проще всего прокидывать зависимости, реализовывать навигацию и дебажить проект.