Задача
Необходимо выполнить рефакторинг существующего Kotlin-приложения, чтобы код стало возможно перенести под Kotlin Multiplatform (KMP). Работы оцениваются исполнителем в 4-6 дней. План рефакторинга уже готов - его предоставит сам исполнитель (нейросеть ChatGPT составит описание шагов).
Требования к исполнителю
- Опыт работы с Kotlin и понимание архитектуры KMP (Kotlin Multiplatform).
- Умение выявить модули Common/Multiplatform-ready и корректно разделить код на общий, Android и iOS.
- Минимальная квалификация - middle-разработчик: если возникнут вопросы, вам поможет проектный лид.
- Готовность согласовать план рефакторинга и придерживаться его.
Формат работы
Исполнитель ознакомляется с готовым планом работ (предоставляет свой стек и утверждает сроки). Допускаются уточняющие вопросы - для этого с вами будет на связи проектный менеджер. Работа ведется в системе контроля версий, результат сдаётся в виде обновлённого пул-реквеста с переработанным кодом.
Ожидаемый результат
- Котлин-код адаптирован для KMP (разделены модули commonMain/androidMain/iosMain).
- В проекте нет или сведены к минимуму файлы-ожидания внутри общей части (expect/actual).
Важно: все контактные данные сторонних сервисов, бирж и конкретных компаний удалены в этом описании для концентрации на задачи.
Как откликнуться
Отклик должен подтверждать ваш стек Kotlin/KMP и реальную планку middle или выше. В теле отклика кратко опишите свой опыт с cross-platform