Do it yourself
$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 pageDesign assets
Your web app has a favicon and a logo. The stores want more: a 1024-pixel icon without transparency, adaptive icon layers for Android and a launch screen that covers the first second of loading. Here are the exact specs, where each file goes in WebViewGold and how to generate the artwork with an AI tool.
From $109 one-time per platform, or let our team do it all from $698.
| Asset | Spec | Where it goes |
|---|---|---|
| iOS master icon | 1024 × 1024 px PNG, sRGB, no alpha channel, square corners (iOS applies the rounded mask itself), no text smaller than about 10% of the width | Xcode asset catalog; it is also the icon App Store Connect uses for the listing |
| iOS device sizes | Generated from the master: 60, 120, 180 px for iPhone, 152 and 167 px for iPad, plus settings and notification sizes | Same asset catalog; a generator produces the set in one click |
| Google Play listing icon | 512 × 512 px PNG, 32-bit; Play applies its own shape mask, so keep the artwork full-bleed on a solid background | Play Console → Store listing (not inside the project) |
| Android launcher icons | ic_launcher.png in mipmap-hdpi (72 px), xhdpi (96), xxhdpi (144) and xxxhdpi (192), plus ic_launcher_round.png and ic_launcher_foreground.png | The mipmap folders of the WebViewGold Android project |
| Adaptive icon rule | Foreground on a 108 dp canvas; keep the logo inside the central 66 dp safe zone because launchers crop to circles, squircles and squares | ic_launcher_foreground.png; the background is a color or a second layer |
| Splash image | Square GIF (128, 512 or 1024 px); animated is allowed, keep it short | splash.gif in the iOS project root and in the Android assets |
Ten minutes with a free generator; the Cloud Builder does the resizing for you.
From Figma, Canva or your AI tool: PNG, flattened on a solid or gradient background, no rounded corners, no drop shadow that fades to transparent.
Use a tool such as appicon.co (the WebViewGold docs link it; any "iOS app icon generator" works) to get the iPhone, iPad and Android sizes from the master.
In Xcode go to WebViewGold → WebViewGold → General → App Icons and Launch Screen → App Icon Source and replace the included images with yours, keeping the file names. Details in the iOS icon and splash docs.
Right-click ic_launcher.png in Android Studio, reveal it in Finder or Explorer, and replace ic_launcher.png, ic_launcher_round.png and ic_launcher_foreground.png in every mipmap folder. The Android app icon docs show the folder layout.
The Cloud Builder takes the 1024 px PNG and produces every size for both platforms.
Install a test build. Icons that look fine at 1024 px can turn into a gray blob at 60 px; simplify if the shape is not recognizable at thumbnail size.
A WebView app shows nothing of your web app until the first HTML arrives, which is why Apple expects a launch screen and why users judge speed in that first second. WebViewGold handles it in two layers: the native launch screen that iOS shows instantly, and a branded splash screen you control from the Config files.
iOS (Config.swift): set splashScreenEnabled to true, replace splash.gif in the project root with your square image, and tune splashTimeout in milliseconds (2000 is a sensible default). Set remainSplashOption to true if your backend has slow cold starts, so the splash stays until the home page has loaded instead of handing over to the loading indicator; splashscreencolor sets the background, scaleSplashImage the image size as a percentage of the shorter screen side. With the splash off, the native loading sign or the progress bar (useLoadingProgressBar) appears instead.
Android (Config.java): the same ideas with upper-case names: SPLASH_SCREEN_ACTIVATED, SPLASH_TIMEOUT, REMAIN_SPLASH_OPTION, SPLASH_MIN_TIME (minimum display time when the remain option is on), SPLASH_FADE_OUT (fade duration, 0 to disable) and SCALE_SPLASH_IMAGE. The image is splash.gif in the assets folder, the background color lives in colors.xml. See the Android splash docs.
Design rule: make the splash background the same color as your web app's first screen. A white splash followed by a dark dashboard flashes; a matching background makes the handover invisible.

Great way of converting your web app to a native app! Fast turn-around, and a great way to get your apps into the app stores without the need to develop a full native app!
Replace the bracketed parts. Generate several variants, pick one, and flatten it in Figma or Canva before exporting the 1024 px PNG.
Design a mobile app icon for [APP NAME], a [one-line description, e.g. habit tracker for runners]. Style: flat vector, a single bold symbol in the center, two or three colors, high contrast, no gradients that fade to transparent. Composition: symbol fills about 60% of the canvas, centered, generous margin, solid [BRAND COLOR] background that extends to all four edges. Constraints: square format, 1:1, no rounded corners, no text, no letters, no mockup, no device frame, no drop shadow, no transparency. It must stay recognizable when scaled down to 60 x 60 pixels.
Only as a starting point. Favicons are 32 or 64 px and often transparent. Rebuild the symbol at 1024 px on a solid background.
Yes. The icon and the splash are native assets inside the build. Changing them means a new version in both stores.
No. The 512 px PNG is only for the Play listing. The launcher uses the mipmap files inside the project, which you generate from the same master.
Apple requires a launch screen, which WebViewGold already includes. The branded splash image is optional but recommended: it hides the first request and makes the app feel native.
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.