Skip to main content
Question

Kotlin Multi Platform iOS Paywall UI

  • April 10, 2025
  • 1 reply
  • 20 views

Forum|alt.badge.img+1

I’m building an app using KMP (Kotlin Multiplatform) with a shared UI (Compose Multiplatform). When I test my iOS app via a TestFlight build, the paywall looks completely different from what I designed on the dashboard—it appears very primitive. However, when I test the Android version, it matches the dashboard design perfectly.

How can I ensure the iOS version aligns with my intended paywall design?


library version:
purchases-kmp = "1.7.2+13.26.0"
purchases-core = { module = "com.revenuecat.purchases:purchases-kmp-core", version.ref = "purchases-kmp" }
purchases-ui = { module = "com.revenuecat.purchases:purchases-kmp-ui", version.ref = "purchases-kmp" }

on my ios Podfile:
pod 'PurchasesHybridCommon', '13.26.0'
pod 'PurchasesHybridCommonUI', '13.26.0'

iOS version: 18.3.1

the ios paywall


my design on dashboard

 

1 reply

Forum|alt.badge.img+1
  • Author
  • New Member
  • 1 reply
  • April 11, 2025

I finally discovered the issue: I missed defining the localization for a text in another language, which caused a LocalizationValidationError.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings