TGViewer
Мобильное Чтиво Мобильное Чтиво @mobilefiction · 1.73K subscribers
Post #427 1.98K
🚀 Drinkit переезжает на KMP!

Ну ладно, переезжаем пока громко сказано 😅
Но первая фича на Kotlin Multiplatform у нас уже есть!

Мы долго думали, примерялись, выбирали, с какой стороны вообще подступиться. Потому что у нас ооочень разные Android и iOS приложения. Поэтому просто взять и переписать все на KMP это не реальная история.

В итоге мы пошли аккуратно: вертикально режем фичи и постепенно выносим общую доменную логику в shared-модуль.

Сейчас сделали первую фичу:
• доменный слой общий на KMP
• UI остаётся нативный на Android и iOS

Я очень люблю писать код один раз, а не два раза. Это, собственно, главный аргумент, который греет мне душу.

Так что можете нас поздравить 🎉
А ещё жду вас в комментариях с мнениями, почему это большая ошибка, почему мы зря начали и какие грабли я, конечно же, скоро соберу 😅

Пока что я доволен so far.

P.S. сам жду свой пост через несколько месяцев о том, какая это была ошибка 😅

🎁 В закрепе розыгрыш промокода на Мобиус!!! 🎁

#kmp #kotlin #android #ios #mobiledev #drinkit
  • 🔥 18
  • 🎉 5
  • 👍 4
  • ❤‍🔥 2
  • 😁 2
More from @mobilefiction
  1. Sep 22, 2026Сантехника Попросил клода написать описание Pull Request максимально простым доступным язы…
  2. Sep 21, 2026Погнали 16 сезон Podlodka Android Crew Тема на этот раз: AI в Android-разработке. Если вдр…
  3. Sep 19, 2026😏 Осень — время конференций Осенью много конференций, включая DevFest'ы разных стран. В п…
  4. Sep 18, 2026🎁 AI+Android! Разыгрываю билетик на Podlodka Android Crew 16! Зову на Podlodka Android Cr…
  5. Sep 16, 2026Как поменялась Android-разработка с приходом AI Сегодня буду вести стрим, на котором Антон…
  6. Sep 11, 2026DrinkitLive — стримы в Drinkit Сегодня наша команда выиграла внутренний хакатон в Додо! За…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →