Kotlin Adept Notes
2.02K subscribers
71 photos
10 videos
118 links
Канал о разработке на Kotlin и обо всем, что с ним связано
По всем вопросам и рекламе: @ajiekcx
加入频道
Стадии принятия Compose Multiplatform

Отрицание 🙅‍♂️
Вы не воспринимаете KMP всерьёз, пишете нативные приложения, этим занимаются разные люди, и всех в целом всё устраивает. Разве что страдают тестировщики из-за разного поведения на платформах и заказчики из-за двойного бюджета на разработку.

Гнев 🐈
Начинаете адаптировать KMP, бомбите на кривой интероп, не видите какого-то значимого ускорения разработки, но продолжаете в надежде на лучшее.

Торг 😒
Полноценно выносите всё, что можно, в общую логику, и пока вёрстку делают разные люди, вы уже настроены позитивно, так как это экономит вам около 60% времени разработки фичи, поведение остаётся консистентным, а также вы не теряете нативный look and feel.

Депрессия 🤯
Со временем iOS-разработчику становится скучно делать только вёрстку, и он идёт делать фичи целиком с вёрсткой под обе платформы, уже начиная задаваться вопросом: «А какого фига мне приходится делать одно и то же дважды?» И с ужасом представляет, как раньше мы дублировали вообще всё.

Принятие 🤩
Решаете избавиться от SwiftUI и перейти целиком на Compose Multiplatform.

Именно такой путь мы прошли в одном из наших проектов. И как вы думаете, сколько заняла миграция среднего приложения (40k LOC) со SwiftUI на Compose Multiplatform? Всего 3 часа 🤨 — чтобы запустить все экраны на iOS.

А на какой стадии принятия вы

#Compose #KMP #Multiplatform
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥8🤔3🤯2🤡2💯1