How to build for android (rewriting new project) #398
Replies: 1 comment 3 replies
-
Thanks for reaching out. Probably the easiest first thing to try is installing the Skip Showcase app on your Android device from the Play Store: https://play.google.com/store/apps/details?id=org.appfair.app.Showcase and see how well the app performs on your device. If you have an older or slower device, you might encounter similar performance issues1. Running your app in Release mode is indeed a good idea. You can do this by running If you are still seeing performance issues, a common cause is excessive recompositions, or performing heavy calculations within a View body. This sort of issue can affect both iOS and Android, but it often affects Android disproportionally. You can run your app in Android Studio and follow the performance analysis guide: https://developer.android.com/codelabs/jetpack-compose-performance#3 Hopefully this is enough to get you started. We would love to hear the results of your investigation on this thread, and we can follow-up with additional suggestions if you get stuck. Footnotes
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi Skip team 👋
I’m currently developing an app with Skip and testing across both iOS and Android. On iOS (iPad), the app performs beautifully—even in debug builds—with high frame rates and smooth animations that feel very native.
However, when testing the Android version (debug build), the experience is quite different. I’m seeing:
• Noticeable frame rate limitations (appears stuck at 60fps or possibly less)
• Visual artifacts and choppy transitions
• Sluggish UI responsiveness overall
I understand this may be due to running the app in debug mode without full optimizations. I’d really like to test the Android build using release flags to get a true sense of the app’s performance on real devices.
Can you help me with:
• How to properly build the Android app in release mode using Skip?
• Whether I need signing configurations for internal-only testing (no Play Store yet)?
• If there’s a way to unlock higher frame rates on Android, like how iOS seems to automatically respect the device’s refresh rate (e.g. 120Hz)?
• Any Skip-specific configuration I should consider for better animation performance or frame scheduling on Android?
Thanks in advance—I really appreciate all the work behind Skip. I’m loving the workflow on iOS and would love to get Android up to that same performance level.
Beta Was this translation helpful? Give feedback.
All reactions