The icon is the only part of your app that people see before they open it, and the name under it is how they find it again among sixty others. A default placeholder icon makes a working app look unfinished; a label that gets cut to “My Wallpap…” looks careless. These are ten-minute fixes, but they touch a few Android rules (adaptive icons, the difference between name and package id, splash behaviour) that trip up first-time publishers.
App Builder Agent handles the mechanical part. The Icon button in the preview header takes a single image and produces every size Android wants, the agent sets the name and splash colour when you ask, and the next APK carries all of it. What follows is how to get the image right, what you can change later, and the small polish that separates a hobby build from something that looks store-ready.
What you need before you start
- A square image — PNG, at least 512 px, ideally 1024 px, with the logo centred and generous padding. Transparent background if your logo is a shape; solid colour if it is a wordmark.
- A short name — the label under the icon. Android shows about 11–12 characters before truncating; “Nusantara Walls” fits, “Nusantara Wallpaper Collection” does not.
- The package id — decided once, before the first signed build; see the guide linked at the end. Changing the name does not touch it.
- A brand colour — one hex code for the splash background and the icon background layer.
- A phone to check on — icons look different on a Samsung launcher, a Pixel and a Xiaomi; the preview shows one shape, real phones show theirs.
Icon, name, package id and splash: what each one is
- Launcher icon — the adaptive icon: a foreground image and a background layer, masked into the phone’s shape. Generated in every density from your one image.
- App name (label) — the text under the icon and in Settings. Any characters, any language. Changeable at any time.
- Package id —
com.yourname.app. Invisible to users, permanent for a store listing, and the reason two apps can share a name but not an identity. - Splash screen — the colour and centred icon shown while the app starts. On Android 12 and later the system draws it from your icon and a background colour; you choose the colour.
- Store icon — a separate 512 px PNG uploaded in the Play Console, without transparency. Use the same artwork.
- Notification icon — a small white-on-transparent glyph for the status bar. Ask for one if your app sends notifications, or Android shows a grey square.
Set it up with App Builder Agent, step by step
- Open the project and press Icon. The Icon button sits in the preview header next to Reload and Simulate. Upload your PNG, or type a description and let the agent generate one. The preview’s home screen shows the result inside the phone frame.
- Set the name and splash colour. One message covers both, and it is where you can also fix the padding if the icon looks tight.Name the app “Batik Walls” (the label under the icon). Use the uploaded logo as the adaptive icon foreground, scaled so it sits inside the safe centre area, with a deep indigo background (#1E1B4B). Splash screen: the same indigo with the icon centred, no text. Add a white-on-transparent version of the logo as the notification icon.
- Check the shapes. The preview shows a circular mask; ask the agent to show the icon in circle, squircle and rounded-square previews if you want to see clipping before you build.
- Build a test APK and look at it on a real phone. Long-press the icon and check the label is not truncated, open the app and watch the splash, then pull down the shade after a notification. Tell the agent what looks off.The icon looks small inside the circle on my Samsung. Scale the foreground up by 15 % and make the background colour slightly lighter (#2E2A6B) so the logo stands out.
- Set the store icon. When you go for the signed build, export a 512 px flat version without transparency for the Play Console listing; ask the agent to produce it from the same artwork.
Prompts that work well
Common mistakes (and the fix)
- Logo touching the edges. Adaptive masks crop the outer third. Keep the artwork within the middle 66 % of the square, and let the background layer fill the rest.
- Text inside the icon. A word in a 48 px icon is unreadable and gets clipped by circular masks. Use a symbol; the name goes under the icon.
- A long name. “Premium 4K Wallpapers HD” becomes “Premium 4K W…” on most launchers. Keep it to two short words and put the rest in the store description.
- Changing the package id to “rename” the app. That creates a new app, and the old one stays installed alongside it. Change only the label.
- A JPEG with a white box. Transparent PNG for shaped logos, or a solid brand colour as the background layer; never a white rectangle inside a coloured circle.
- Forgetting the notification icon. Without a monochrome glyph Android shows a blank square in the status bar. Ask for one whenever the app sends notifications.
Make it feel finished
- A splash colour that matches the first screen’s background, so the app appears to open instantly rather than flashing.
- The same artwork on the launcher, the store listing and the About screen.
- A themed (monochrome) icon for Android 13 and later, which many users switch on and which makes the app feel native to the phone.
- A short name in the language of your users; the store name can be longer.
- The version number on the About screen next to the icon; it is what support asks for first.
Installing, publishing and next steps
A new icon or name ships with the next APK. For your own phones, the test APK from the preview header installs over the previous build and the launcher updates the icon immediately; if a phone refuses the install, the install troubleshooting guide explains why. For Google Play, upload a signed AAB with a higher version code and replace the 512 px store icon in the listing; the signed APK and AAB guide covers package ids, versions and the keystore. The APK app builder page explains which builds are free and which are paid.
Icons matter most for apps people open for the look, which is why the ready-made wallpaper apps are a good place to see strong icon and splash choices. Open the builder, press Icon, and see your own on the phone frame in a minute.
Frequently asked
How do I change the icon of my app?
Use the Icon button in the preview header: upload a square PNG (1024 px is ideal) or describe what you want and let the agent generate one. The builder produces the adaptive icon layers and every density, and the next APK carries the new icon.
What is the difference between the app name and the package id?
The app name is the label under the icon and can contain spaces and any characters; you can change it at any time. The package id is the technical identifier, like com.yourname.app, that Android and Google Play use to recognise the app. It is permanent once published.
What is an adaptive icon?
Since Android 8, an icon is a foreground layer over a background layer, and the phone masks them into a circle, squircle or rounded square. Keeping your logo inside the middle 66 % of the square stops it being clipped on different phones.
Can I change the icon or name after publishing on Google Play?
Yes. Both the icon and the visible name can change with any update; only the package id is fixed. Upload a new signed AAB with a higher version code, and update the 512 px store icon in the Play Console listing separately.
Is changing the icon free?
Building and previewing the first app is free, including its icon. Further edits with the agent, unlimited test APKs and the signed store build are paid; a one-time $1 membership unlocks unlimited test APKs and export, and monthly plans add the AI allowance. No subscriptions.
Build it now — free to start
Type the idea, sign in, and the agent builds it in your browser. Change anything by describing it.
Open the builder ›