Paylaşılan Katman: Yalnız İş Mantığı mı, UI de mi?
KMP'nin varsayılan kullanım şekli "shared module" — network çağrıları, veri modelleri, domain mantığı Kotlin'de tek yerde yazılır; UI Android'de Jetpack Compose/View, iOS'ta SwiftUI/UIKit ile native kalır. UI paylaşımı istersen Compose Multiplatform ayrı, opsiyonel bir katman olarak eklenir — zorunlu değil. React Native'de bu ayrım yok: varsayılan model UI + mantığın birlikte JavaScript/TypeScript'te yazılmasıdır, native ekranlar istisnadır. Bu yüzden "UI'ı native bırak" isteği doğrudan KMP'ye, "tek kod tabanından ekran üret" isteği doğrudan RN'e işaret eder — ikisi de aynı sorunu farklı katmanda çözüyor.