Updated November 2026 · Written and maintained by the Progression Agency strategy team
An app can look finished in a design file and still stall at the store. App Store Connect refuses screenshots that carry transparency, and Google Play will not publish a listing without a 1024 by 500 feature graphic. A mobile app design company plans for both audiences from the first screen: the developers who build the app need flows, components and measured specs, and the stores need icons and screenshots at their own sizes. Android’s guidance alone sets touch targets at 48dp and text contrast at 4.5 to 1. Progression’s team is based in New York and designs apps for businesses across the US.
On this page · 12 sections
- Store screenshots refused for a transparent corner
- What a mobile app design company hands over
- App Store screenshot sizes without the guesswork
- Google Play listing graphics without the guesswork
- App design firm work on an app that is already live
- Where iOS and Android screens should differ
- A mobile application design agency inside a build team
- How mobile app design is quoted
- What to bring to the first design session
- From brief to handoff file
- Empty, error and loading screens
- Dark mode, text size and other settings
Need the app built too?If you need the whole app built, design included, our app development company page covers that project.
Store numbers on this page follow App Store Connect Help, Google Play Console Help and Android Developers, and the stores can change them, so confirm each figure there before you export. Progression is independent of Apple and Google, no store feature, ranking or download result is promised, and Progression’s method is proprietary and kept for clients.
Store screenshots refused for a transparent corner
A hypothetical meal planning app had six screenshots ready for its first release. Each had been exported with rounded transparent corners to match a phone frame, and App Store Connect would not take them, because images can’t include alpha channels or transparencies.
The design was right. The export setting was not. Flattened onto a solid background at 1206 by 2622 pixels, the same six frames pass. A team that knows the store rules exports them that way from the first draft.
Why does a good screenshot get refused?
Because stores judge the file, not the picture. A frame that looks perfect in a design tool can still carry transparency, sit outside an accepted pixel size or promise a ranking, and any of those stops a submission.
What a mobile app design company hands over
A handover is a set of files, each with a person who uses it and a rule it has to meet. The table lists them in the order they are usually produced.
| File | Who uses it | The rule it must meet | Format and size |
|---|---|---|---|
| User flows | Product lead, developers | Every route reaches the main task | Diagram, one per task |
| Wireframes | Product lead, developers | Layout and content priority settled before color | Low fidelity screens |
| iOS screens | Developers, App Store reviewers | Follow iOS navigation and control conventions | Full resolution frames |
| Android screens | Developers, Google Play reviewers | Follow Android navigation and control conventions | Full resolution frames |
| Component library | Designers, developers | Each component named the same in design and code | Shared library file |
| Touch target and contrast spec | Developers, accessibility testers | 48dp targets, 4.5 to 1 and 3 to 1 contrast | Annotated screens |
| App icon for each store | Both stores | Google Play: 512 x 512, 32-bit PNG, up to 1024KB, no ranking or price badges | One master, two exports |
| App Store screenshots | App Store Connect | 1 to 10 per size, JPEG or PNG, no alpha or transparency | Accepted pixel sizes only |
| Google Play feature graphic and screenshots | Google Play Console | Feature graphic 1024 x 500, no alpha; up to 8 screenshots per device type | JPEG or 24-bit PNG |
| Developer handoff notes | Developers | Every state, error and empty screen is listed | One searchable file |
| How the design is quoted | Whoever approves the budget | Scope first, then a written proposal | See the quoting section |
Touch targets and contrast, measured before handoff
Android’s accessibility guidance sets touch targets at a minimum of 48dp by 48dp, and larger is better. It sets text contrast at 4.5 to 1 for text under 18sp or bold text under 14sp, and 3 to 1 for all other text. Designers check every button, field and label against those numbers before a file leaves the design tool, because a developer cannot fix a 40dp button the design never marked.
One icon master, two store exports
Google Play takes a 512 by 512 pixel 32-bit PNG up to 1024KB and keeps badges or text that suggest ranking, price or Google Play categories off the icon. Draw one master at the larger size, then export a copy for each store and check each store’s current icon rules before upload.
- Name every handover file by screen and platform.
- Keep the icon master separate from the exports.
- Mark every touch target that sits below its 48dp box.
- List the screens that exist only for errors and empty states.
App Store screenshot sizes without the guesswork
App Store Connect asks for at least one screenshot and takes up to 10 for each device size, in JPEG or PNG. The checklist below covers what a submission needs.
- Provide at least one screenshot for iPhone with Dynamic Island (medium display).
- If the app supports iPadOS, provide at least one for the iPad 13-inch display.
- Use .jpeg, .jpg or .png files, with no alpha channel and no transparency.
- When the interface is consistent across sizes and localizations, supply the highest required resolution and let App Store Connect scale it down.
- Keep every screenshot within the App Store Review Guidelines.
| Device size class | Accepted sizes |
|---|---|
| iPhone with Dynamic Island, medium display | 1179 x 2556 and 1206 x 2622 |
| iPhone with Dynamic Island, large display | 1260 x 2736, 1290 x 2796 and 1320 x 2868 |
| iPad 13-inch display | 2064 x 2752 and 2048 x 2732 |
Landscape sizes use the same numbers reversed. Design screenshots as their own frames, with headline text, device mockup and background laid out on a solid canvas, rather than exporting raw captures. That gives marketing control of the message and keeps transparency out of the file.
Do both iPhone sizes need separate designs?
Not when the interface is the same across sizes. Supply the highest required resolution and the store scales the rest.
Google Play listing graphics without the guesswork
Google Play Console treats some graphics as required and others as optional. A listing cannot be published without a feature graphic, so it belongs in the schedule from the start.
| Asset | Format | Size and limits |
|---|---|---|
| App icon | 32-bit PNG, with alpha | 512 x 512 pixels, up to 1024KB |
| Feature graphic | JPEG or 24-bit PNG, no alpha | 1024 x 500 pixels, required to publish |
| Phone screenshots | JPEG or 24-bit PNG, no alpha | Up to 8 for each device type; 320 to 3840 pixels, longest side no more than twice the shortest |
- Keep ranking, price and award wording off the icon, feature graphic and screenshots.
- Avoid repeating the same message across the short description, screenshots and feature graphic.
- Use a color theme and style that matches the icon and the app itself.
- Check the graphic at phone width, where the message must still be readable.
The feature graphic appears in several places on the store, often smaller than designers expect. A short message at a large size survives that; a sentence does not.
How many Google Play screenshots are enough?
The store allows up to 8 for each supported device type. Use the first few for the main task, because they are the ones people see without scrolling.
App design firm work on an app that is already live
A redesign starts with an audit of the screens as they are. Each screen is measured against the touch and contrast numbers, and the results become a change list ranked by how many people reach each screen.
- Audit the current screens against the 48dp and contrast numbers.
- Rank the findings by how many people reach each screen.
- Redraw the most visited screens first.
- Release in stages, so each change can be seen on its own.
- Refresh the store screenshots once the screens they show have changed.
Changing the screens with the most traffic first moves the numbers sooner and leaves the rarely used settings for a later stage.
Will existing users notice a redesign?
They notice what moves. Staged releases keep the main task where people expect it while the surrounding screens improve.
Where iOS and Android screens should differ
Shared flows and brand keep the app recognizable on both platforms. Navigation patterns, back behavior, system controls and typography follow each platform’s own conventions, so people use the controls they already know.
- Keep the same tasks, content and brand voice on both.
- Let each platform handle back navigation its own way.
- Use each platform’s system controls for pickers, dialogs and sharing.
- Apply the Android numbers on this page, 48dp and the contrast ratios, to the Android screens.
- Check Apple’s own guidelines for the iOS numbers before drawing.
For build work on each platform, see iOS app development company and Android app development company.
Can one design serve both platforms?
For flows and brand, yes. For controls and navigation, a design that ignores platform conventions feels slightly wrong on both.
A mobile application design agency inside a build team
Design and development overlap, and the overlap goes better when it is planned. Questions get answered in the handoff file, components carry the same name in design and code, and designers and developers look at the same screens on a regular schedule.
- Name components the same way in design and in code.
- Hold design reviews with developers while screens are still cheap to change.
- Write answers to developer questions into the handoff file.
- Keep the file current after launch.
Design can run beside Progression’s developers or beside yours. For the wider discipline of research, prototyping and design systems, see UI/UX design services, and for a studio spanning products and brands, product design agency.
Do designers need to attend developer meetings?
Often, yes, for the first builds. A designer in the room settles spacing and state questions in minutes instead of days.
Which stores will the app live in?Tell us what the app must do and which stores it will live in. You get a free proposal from a mobile app design company, with the handover list drafted.
How mobile app design is quoted
Mobile app design is quoted per project, after scope. The price is set in the written proposal and is subject to change. An app designing service prices five things, and the proposal states how each was counted.
| Factor | How it changes the quote |
|---|---|
| Flows and screens | More screens and states mean more drawing and review |
| Platforms | iOS, Android and tablet each add screens |
| Component library | A shared library adds setup and saves time later |
| Store art | Icons, screenshots and graphics for two stores add exports |
| Languages | Each language can change layouts and store frames |
| Rounds of review | More rounds add time |
- Ask how many screens the quote assumes.
- Ask whether store art is included.
- Ask how added states, such as errors, are counted.
- Ask what happens when scope grows mid project.
Why is there no price list?
Because two apps with the same number of screens can need very different work. A figure published without a scope would be a guess.
What to bring to the first design session
Seven things shape the first pass, and bringing them early shortens the planning. Sessions can be remote, or on site on request.
- The main task the app must do.
- Who uses it and when.
- Reference apps you like.
- Logo files, colors and type.
- The platforms you need.
- Store listing copy, if written.
- The launch date.
What if the listing copy is not written?
Then the screenshots carry placeholder text and are redrawn when the copy arrives, which is a normal step.
From brief to handoff file
The sequence matters more than any single deliverable. Each step produces something the next one needs.
Skipping a step usually shows up later as a question from a developer or a message from a store reviewer.
How does design stay on schedule?
By fixing the platform list and the main task first. Both change the scope more than any other decision.
Empty, error and loading screens
Most of an app’s screens are not the happy path. Empty lists, failed requests, offline states and permission prompts are designed with the same care, because they are where users decide whether to trust the app.
- Design what a new user sees before any data exists.
- Write error messages that say what to do next.
- Show progress, not a blank screen, while content loads.
- Explain a permission before the system asks for it.
These screens also feed the store art. A screenshot of a clean, filled state sells the app; the empty state is for the build team.
Who writes the error messages?
The designer drafts them with the product lead, and the handoff file keeps them in one place for developers.
Dark mode, text size and other settings
People change system settings, and the app has to survive them. Dark mode, larger text and reduced motion each change how a screen looks, so the design file shows them.
- Check contrast in both light and dark themes.
- Let text grow without clipping buttons.
- Keep touch targets at 48dp when labels get longer.
- Offer a way to pause or skip motion.
Contrast is the one most often missed. A color pair that passes in the light theme can fail in the dark one.
Does every setting need its own screen set?
No. The component library carries the variants, and the file shows the screens where they matter most.
Getting found in search
AI, AEO and what is changing
Paid media and lead generation
Websites and design
Choosing and working with an agency
Software and app development
- Quality assurance testing services
- Mobile development consulting
- Hire DevOps engineers
- Hire AWS developers
- Mobile app maintenance services
- Software company in California
- Software company in Florida
- Software company in Utah
- Software company in San Diego
- App developer in San Francisco
- Software company in Nashville
- Software company in Texas
- App developers in San Antonio
- Software company in Tampa
- Software company in Massachusetts
- Mobile application development company in Florida
- Software company in Boston
- Software company in North Carolina
- App development company in Washington, DC
- Software company in Philadelphia
- Software company in Denver
- App developers in Las Vegas
- Software company in Orlando
- App developers in Utah
- Custom software development in New Jersey
- Software company in San Francisco
- Software company in Atlanta
- App developers in Boston
- Software company in Miami
- Software company in Indianapolis
- App developers in Seattle
- Software company in Austin
- App developers in Kansas City
- Software company in Portland, Oregon
- Software company in Charleston, SC
- App development in Tampa
- Software development in Milwaukee
- Software development in Houston
- Software development in Los Angeles
- Software company in Kansas City
- App developers in Orlando
- Software development in Chicago
- Software company in Raleigh
- Software company in Alpharetta
- Software development in Dallas
- Game development company
- E wallet app development
- Payment gateway development
- Medical device software development
- Poker app development
- Aviation software development
- Astrology app development
- Nutrition app development
- Billing software development
- Nonprofit software development
- Ionic app development
- Xamarin and .NET MAUI
- Low code app development
- Government software development
- Chat app development
- Home services app development
- Operations management software development
- Event management app development
- Car rental app development
- Mental health app development
- Pharmacy app development
- Kotlin app development
- Lottery software development
- Car wash app development
- Smart TV app development
- Metaverse app development
- CMS development company
- Drupal development company
- WooCommerce development company
- Patient portal software development
- GIS software development
- Big data software development services
- Salon app development
- E-scooter app development
- POS software development
- Serverless app development
- Computer vision development company
- Azure app development
- Remote patient monitoring software development
- Kiosk software development
- EV charging app development
- AdTech software development
- Automotive software development
- Construction software development
- JavaScript development company
- News app development company
- Laravel development company
- PHP web development company
- Lending software development
- Pharmaceutical software development
- Shopify app development
- Crypto exchange development
- Software development outsourcing
- Agriculture software development
- HR software development
- HIPAA compliant software development
- Software for small business
- Music app development
- Energy software development
- Java development company
- Sports betting app development
- Software development for startups
- Inventory management software development
- Telecom software development
- Ruby on Rails development company
- Python development company
- Embedded software development
- Salesforce development company
- n8n automation agency
- Cloud app development
- Augmented reality app development
- On-demand app development
- Blockchain app development
- Stock trading app development
- Mobile app development company
- Software development company
- Software consulting services
- AI consulting services
- UI/UX design services
- .NET development services
- Desktop application development
- Progressive web app development
- AR/VR app development
- Wearable app development
- EHR software development
- Hire dedicated developers
- Software development life cycle
- Web application development
- AI app development
- AI agent development
- AI chatbot development
- AI receptionist development
- AI integration services
- Cross-platform app development
- React Native app development
- Flutter app development
- Native app development
- iOS app development
- Android app development
- IoT app development
- MVP development
- SaaS development
- Enterprise app development
- App development outsourcing
- Hire app developers
- App development cost
- How to build an app
- App development tools
- Agile software development
- Custom CRM development
- ERP development
- Web portal development
- Marketplace development
- Dashboard development
- API development
- Backend development services
- Healthcare software development
- Healthcare app development
- Telemedicine app development
- Fintech software development
- Insurance software development
- Logistics software development
- Manufacturing software development
- Real estate software development
- Education software development
- Retail software development
- Ecommerce app development
- Delivery app development
- Restaurant app development
- Fitness app development
- Dating app development
- Taxi app development
- Travel app development
- Social media app development
- Video streaming app development
- App development in NYC
- App development in Dallas
- App development in Los Angeles
- App development in Houston
- App development in Atlanta
- App development in Austin
- App development in Texas
- App development in Miami
- App development in Chicago
- App development in St. Louis
- App development in San Diego
Website design by industry and type
Web development, platforms and hosting
Social, content and brand
By industry and by situation
Frequently asked questions
What does a mobile app design company deliver?
Is a mobile app design agency different from a mobile app design studio?
What screenshot sizes does the App Store require?
What graphics does Google Play require before publishing?
How big should buttons be in a mobile app?
What contrast do Android guidelines set for app text?
Can you redesign an app that is already in the stores?
Do iOS and Android need separate designs?
Do you work with our developers or only with your own?
How do we find the best mobile app design company for our app?
Can store screenshots include transparent corners?
How many screenshots can I upload?
Can the Google Play icon say Top or Free?
Do all iPhone sizes need their own App Store screenshots?
How big can a Google Play screenshot be?
Do you design tablet versions?
Can the design start from our current logo and colors?
What happens after the handoff file is delivered?
Do you promise downloads or store features?
What should we send to get an app design proposal?
Which stores will the app live in?Tell us what the app must do and which stores it will live in. You get a free proposal from a mobile app design company, with the handover list drafted.
Get a free marketing proposal
Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.
