Platform utilities

Application Marketing

  • Encourage users to rate your app without leaving it. This can boost your app's ratings and visibility in the app store:

inAppRating() 
  • Direct users to your app's store page to leave a review or explore more details with:

fun openAppStore() 
  • Share custom text content, perfect for spreading the word about your app on social media or messaging platforms:

fun shareText(text: String)
  • Increase your app's reach by sharing it directly, which allows you to send a personalized message along with the app's store link

fun shareApp(applicationId: String, message: (link: String) -> String)

Web

Direct users to a specific website or promotional page. This function opens the user's default browser to the specified URL:

fun openUrl(url: String)

Haptic Feedback

Enhance the tactile experience of your app with Haptic Feedback:

val haptic = LocalHapticFeedback.current
PrimaryButton("Vibrate") { 
    haptic.performHapticFeedback(HapticFeedbackType.LongPress)
} 

CollectAsState

Use this in shared code:

collectAsStateMultiplatform()

It takes into account collectAsStateWithLifecycle in Android.

Last updated