Ship a store version every 4 to 8 weeks
Even a small native change (new icon, a WebViewGold template update, a new native feature) resets the "last updated" date that both stores show and weigh. The update guide explains what needs a build.
Growth
Your web app has SEO. Your store app needs ASO: a different index, different ranking signals and a 30-character title. The good news is that most of the work is text and screenshots, and the rating prompt is one line of JavaScript in a WebViewGold app.
From $109 one-time per platform, or let our team do it all from $698.
The App Store indexes the app name, the subtitle, the 100-character keyword field and the names of in-app purchases. It does not index the description. Google Play indexes the title, the short description and the full description, which is why keyword placement in the Play description matters and in the App Store description does not. Both stores then rank by conversion (how many people install after seeing your page), ratings and review velocity, retention and recency of updates.
Both also punish stuffing: Apple's Guideline 2.3.7 asks for an accurate, unique name and relevant keywords, and Google's metadata policy forbids repetitive or irrelevant keywords and competitor names. The practical consequence: pick five to ten phrases people actually type, put the strongest ones in the fields that are indexed, and spend the rest of your effort on the screenshots.
| Field | App Store | Google Play | What to put there |
|---|---|---|---|
| Name / title | 30 characters | 30 characters | Brand plus one strong keyword: "Fitly: Workout Planner" |
| Subtitle / short description | Subtitle, 30 characters, indexed | Short description, 80 characters, indexed | The benefit and a second keyword, not a slogan |
| Keyword field | 100 characters, comma-separated, no spaces after commas, no words already in the name | None; use natural phrases in the description | Synonyms, use cases, problem words, singular forms |
| Description | 4,000 characters, not indexed | 4,000 characters, indexed | First two lines sell; mention the native features (push, offline, Face ID) because they are what makes the app worth installing |
| Promotional text | 170 characters, editable without a new version | n/a | Current offer or news |
| Category | Primary and secondary | One category plus tags | Where your competitors are; check their pages |

With a good optimized version of your web app you can have a stunning mobile app within a couple of minutes. Additionally to that the customer service is very nice and very helpful! I can just recommend WebViewGold :-)
The listing and the app can have different language sets. Many successful apps have an English interface and localized store pages.
Look at your web analytics: which countries already use the web app? Start with those two or three languages.
Title, subtitle and keywords need local search terms, not literal translations. Ask a native speaker which words they would type.
ChatGPT or Claude produce a usable first draft from your English description; have a native speaker fix tone and claims. Add one honest line such as "App interface in English" if the web app is not translated yet.
The screens can stay in English; the captions carry the message. Create the caption layer per language in Figma or a screenshot tool.
App Store Connect → the version → add localizations; Play Console → Store listing → add translations. Both review the text with the next submission.
When you add languages to the web app, the app picks them up instantly without a store update, and the listing stops needing the "interface in English" line.
WebViewGold's In-App Rating API shows the native rating dialog when your web app navigates to rateapp://. Trigger it after a success (completed task, finished order, third session), never after an error and never on first launch. On iOS the system decides whether to show the dialog (Apple allows it roughly three times per year per user); on Android set RATE_MY_APP_URL in Config.java to your Play listing URL or the call is ignored. Docs: iOS in-app rating, Android in-app rating.
const inApp = /WebViewGoldApp/.test(navigator.userAgent); // your custom user agent token
function maybeAskForRating() {
if (!inApp) return; // the web version has no store dialog
const sessions = Number(localStorage.getItem("sessions") || 0);
const asked = localStorage.getItem("ratingAsked");
if (sessions >= 3 && !asked) {
localStorage.setItem("ratingAsked", String(Date.now()));
window.location.href = "rateapp://"; // native dialog (iOS: SKStoreReviewController)
}
}
// call maybeAskForRating() right after a positive event, e.g. order completedEven a small native change (new icon, a WebViewGold template update, a new native feature) resets the "last updated" date that both stores show and weigh. The update guide explains what needs a build.
Both stores let developers reply publicly. A reply to a two-star review that ends in "fixed in the latest version" often becomes four stars, and prospective users read the exchange.
Crashes are rare in a WebViewGold shell, but a slow or blank first load reads as a crash to users. Splash screen, loading indicator and a fast backend protect your ratings.
App Store Connect Analytics (impressions → product page views → installs) and the Play Console acquisition report show whether the problem is visibility or the page itself.
No. Apple's 2.3.7 and Google's metadata and impersonation policies both forbid it, and it can escalate to an intellectual property complaint.
On the App Store, name, subtitle and keywords change only with a new version, so they go live with the next approved update. On Google Play, store listing changes are reviewed and published without a new build, usually within days.
No. Only ratings from the production store count, which is another reason to ask for ratings inside the live app rather than during beta.
Not through rateapp://; the scheme only works in the app. On the web, use your own feedback prompt or a link to a review platform.
Same result, different amount of work on your side. All three come with the approval guarantee and 24/7 human support.
$109 per platform, one-time
The WebViewGold license: a finished Xcode or Android Studio project. Paste your URL, set name and icon, switch on features, build and submit. Free updates forever.
See plans on the main page$349 per license, one-time add-on
No Mac, no Xcode, no Android Studio: configure in the browser, we build both apps in the cloud and hand them to App Store Connect and the Play Console.
How the Cloud Builder works Try the free demo$698 per platform $798
Send us your URL and icon. Our team configures, builds and delivers your app within 72 hours, white-label, with source projects. Both platforms for $1,158.
Full Service details Powered byWinter Sale prices valid until December 31, 2026.
App Store & Google Play approval guarantee – or your money back within 14 days
Rather hand it over? Full Service: we configure, build and deliver within 72 hours, from $698 per platform. Questions? Chat with us 24/7.
Refunds are granted under the conditions listed in our FAQ: a non-content rejection by Apple and/or Google, claimed within 14 days after purchase.