App Store Optimization
Optimize your listing each time you update — refresh keywords, screenshots, and descriptions.
After your app is live, you’ll need to push updates — bug fixes, new features, or store listing improvements. The process is simpler than the first submission, but there are a few things to know.
Make changes in Primio
Describe the updates you want — bug fixes, new features, design changes.
Build a new AAB
Go to Workspace → Publish → Android → Build AAB. Primio increments the build number automatically.
Test on a real device
Build an APK first (cheaper) and test the changes on your phone before uploading the AAB.
Upload to Google Play Console
Go to your app → Release → Production → Create new release. Upload the new AAB.
Write release notes
Describe what changed in this version. Users see this on your listing under “What’s new.” Keep it brief and user-friendly:
Choose rollout percentage (optional)
Google lets you do staged rollouts — release to 10% of users first, then increase to 50%, then 100%. This is optional but useful for catching issues before they affect everyone.
Submit for review
Updates go through review just like the initial submission, but reviews are typically faster — usually hours to a couple of days.
Make changes in Primio
Describe the updates you want — bug fixes, new features, design changes.
Build a new IPA
Go to Workspace → Publish → iOS. Upload your .p8 credentials and build.
Test with TestFlight
Upload the new IPA via Transporter. Test on a real device via TestFlight before submitting for review.
Create a new version in App Store Connect
Go to your app → click + Version or Platform → add a new version number (e.g., 1.1.0).
Select the new build
Choose the build you just uploaded via Transporter.
Write “What’s New” text
This appears on your listing. Describe changes in plain language for users.
Update store listing (optional)
You can update screenshots, description, or keywords alongside the new version. This is a good opportunity to refresh your listing.
Submit for review
Apple reviews updates in 24-48 hours, sometimes faster. Updates are reviewed for the same guidelines as the initial submission.
Primio increments the build number automatically with each build. The version number (e.g., “1.2.0”) is managed by you — update it when you want to signal a new release to users.
If you see “version already exists” or “build already exists”:
versionCode than the one currently liveYou can update certain parts of your store listing without uploading a new build:
These can be changed anytime without a new release:
Changes go through a brief review (usually hours).
These require a new version submission:
You must attach a new build to submit updated metadata. However, you can use the same build if only the metadata changed — just create a new version, select the existing build, and submit.
| Frequency | Good for | What to change |
|---|---|---|
| Weekly | Apps with active users reporting bugs | Critical bug fixes only |
| Monthly | Most apps (recommended cadence) | Bug fixes + small improvements |
| Quarterly | Stable apps with few issues | Feature additions, store listing refresh |
Both stores check when your app was last updated. Apps that haven’t been updated in over a year may receive warnings or reduced visibility. On Google Play, apps must target a recent Android API level — if yours falls behind, Google notifies you with a deadline to update.
App Store Optimization
Optimize your listing each time you update — refresh keywords, screenshots, and descriptions.
Handling Rejections
What to do if an update gets rejected — same process as initial rejections.