Guide · UX and apps

Mobile app design: how to design an app that feels right on iOS and Android

Mobile app design is the work of deciding how an app should work and look: flows, navigation, screens and details, adapted to a small touch screen and the conventions of iOS and Android. The design phase is usually a smaller part of the budget, yet it decides how much has to be rebuilt later. This guide covers the process, platform differences, navigation patterns, mistakes and prices.

11 min read · Updated 1 October 2026

There are two ways an app most often gets designed wrong. The first is the shrunken website: the same menu, the same long copy and the same forms, just narrower. The second is the copy: "we want something like the competitor’s app", without anyone asking whether your users have the same tasks. Both can look fine in a presentation and feel wrong in the hand. Good mobile app design starts with the few things users need to do quickly, again and again, with one thumb, on a phone that may have a poor signal.

What is mobile app design, and how does it differ from web design?

App design covers both UX, how the app works, and UI, how it looks. We explain the difference in a full guide to UX vs UI design. What makes apps special is the context: users have installed the app, are often logged in and come back many times. That means speed and familiarity weigh more than explaining and persuading. At the same time, the phone has capabilities a website only partly reaches, such as push notifications, the camera, Face ID and offline access.

Web design

  • Many new visitors from Google and ads
  • Has to explain, persuade and be found
  • Mouse, keyboard and touch
  • Menu at the top, long scrolling pages

App design

  • Returning users who already know you
  • Has to make repeated tasks fast
  • One thumb, often on the move
  • Navigation at the bottom, short screens with one purpose
The same company, two different design jobs.

How does the app design process work, step by step?

1

1. Understand the users

Interviews, support data and goals. Who uses the app, when and for what?

2

2. User flows

The 3–5 most important tasks drawn as flows from start to finish.

3

3. Wireframes

Screen sketches without colour, with real copy and navigation.

4

4. Visual design

Colours, typography, icons and components, including dark mode.

5

5. Prototype and test

Clickable prototype on a real phone, tested with five users.

6

6. Handoff

Components, states and tokens ready for developers.

A typical design process for an app. The steps overlap, and the first flows can go into development while the rest is designed.

The step most often skipped is number five. A Figma prototype can be opened on a phone and feels almost like the real app, and five users reveal most of the big problems in an afternoon. Moving a button in a prototype is far cheaper than moving it in an app that is live in the App Store. We cover the difference between wireframes, mockups and prototypes in our guide to wireframe, mockup and prototype, and how to run the test in usability testing with five people.

Which design guidelines apply on iOS and Android?

The key differences between Apple’s Human Interface Guidelines and Google’s Material Design. Both are updated regularly, so check the current version.

TopiciOSAndroid
BackBack button top left and swipe from the left edgeThe system back gesture or button
Main navigationTab bar at the bottomNavigation bar at the bottom, optionally a drawer
Minimum touch target44 × 44 points48 × 48 dp
System fontSF Pro, with Dynamic TypeRoboto, with font scaling
Short messagesAlerts and bannersSnackbars and dialogs
Push permissionThe user must always be askedMust be asked from Android 13

Your designer should know the guidelines inside out, so you only need the main points. The benefit of following them is that users already know how the app works, because it behaves like every other app on their phone. We build apps in React Native, where one codebase covers both iOS and Android, and where many components such as date pickers, the keyboard and back behaviour follow the platform automatically. The design is therefore made once, with a few deliberate adjustments per platform.

Which navigation pattern suits your app?

The most common app navigation patterns. Most apps combine two: a tab bar for the main areas and a stack for going deeper.

PatternUse it whenWatch out for
Bottom tab barThe app has 3–5 main areas users switch betweenMore than five tabs get cramped and hard to hit
Stack (push)Users go from list to detail to editToo many levels make it hard to find the way back
Drawer (hamburger)Many rarely used sections, such as settingsWhat is hidden gets used less
Bottom sheetQuick choices or details without leaving the screenLong forms in a bottom sheet feel squeezed
Top tabsVariants of the same content, such as "active" and "completed"Hard to reach with the thumb on large phones

Our view is simple: if the app has more than one main task, use a bottom tab bar with three to five tabs, and put the rest under a "More" or profile tab. The drawer is tempting because everything fits in it, which is exactly why it becomes the place where features are hidden and forgotten. Name the tabs with words users use themselves, and always show both an icon and a label.

What needs to be in place before app design starts?

  • One sentence on who the app is for and which problem it solves.
  • The 3–5 most important tasks users must be able to complete in version one.
  • How you measure success: for example bookings, fewer calls or weekly active users.
  • User types: customers, staff, administrators, and what each needs to do.
  • Which systems the app must talk to, such as e-conomic, MobilePay or your own ERP.
  • Whether you need login, payments, push notifications, the camera or offline access.
  • Brand material: logo, colours, fonts, images and tone.
  • Who on your side approves designs, and how quickly they can respond.

Which mobile app design mistakes do we see most often?

  • Login first: users must create an account before they have seen what the app can do.
  • Every permission at first launch: push, location and camera before there is a reason.
  • No plan for a poor signal: screens that freeze and input that disappears.
  • Fixed font sizes: the app breaks when users have set larger text in their phone settings.
  • Copy not written for mobile: long paragraphs where one sentence would do.
  • The admin side is forgotten: there is nowhere to fix data, answer customers or send messages.
  • No empty states or error messages: only the "happy paths" are designed.

Onboarding and permissions

Ask for permissions at the moment they make sense. Ask for camera access when the user taps "scan receipt", and for push notifications when they have booked an appointment and want a reminder. Explain in one sentence what they get out of it before the system dialog appears. If the user says no, the app should still work, and it should be easy to turn the feature on later. The same goes for onboarding: three short screens that show the value are enough, and they should be skippable.

What does mobile app design cost?

Typical time for the design part of an app, calculated with freelance UX rates of DKK 600–750 an hour. The number of user types and screens drives the price most.

ScopeTypical hoursTypical price
Scoped app, 10–15 screens, one user type40–70DKK 24,000–52,000
Medium app, 20–40 screens, two user types80–150DKK 48,000–112,000
Large app with design system and several tests150+DKK 90,000 and up

These figures are for design alone, bought separately. The whole app typically costs DKK 50,000–150,000 for a simple app and DKK 150,000–500,000 for a medium-complexity one on the Danish market, and the design is part of that. An example: a service company wants an app where customers can book, move and pay for visits. That is three main tasks, one user type and an admin panel on the web. The design lands in the first row, and with us the whole solution including design and development fits one of our app packages from DKK 28,000 plus the monthly plan. See the full price picture in how much does an app cost.

Do you need a store app, or is a web app enough?

Before you design an app, it is worth asking whether users will install it. Customers who use you every week happily do. Customers who buy twice a year rarely do, and here a mobile-friendly web solution or a PWA can be a better first step. Staff install what they are asked to, so internal apps are often an obvious choice, especially when the camera or offline access is needed. We compare the options in web app vs native app. If you go for a store app, also read about App Store approval, because some design choices affect whether the app is approved.

How do we approach mobile app design at Ceptiv?

With us, the same senior team designs and builds the app, so what is drawn in Figma is what ends up in the user’s hand. We start with flows and wireframes with real copy, test a clickable prototype on the phone and then build in React Native for both iOS and Android. For Kirppu we built, among other things, a label app alongside stand booking and a renter panel, and tools like that need exactly the kind of simple, fast flows this guide is about. See how we work under React Native app development, or get a fixed price within 24 hours.

Questions about mobile app design

Should an app look the same on iOS and Android?
Brand, colours, icons and content should match, so the app is recognisable. What should follow the platform is how users navigate and interact: the back behaviour, dialogs, date pickers and some system components. Android users expect to use the system back gesture, and iPhone users expect to swipe from the left edge. With React Native you get one codebase that uses many of each platform’s own components automatically, so you get the best of both without designing two apps from scratch.
Which tool is used for app design?
Figma is the standard today. It is used for wireframes, visual design, clickable prototypes and handoff to developers, and the whole team can work in the same file. Prototypes can be opened directly on a phone through the Figma app, so you can feel the flow in your hand before any code is written. Both Apple and Google publish official design kits for Figma with system components, so screens can be built at the right sizes from the start. Other tools exist, but Figma gives the smoothest path into code.
How long does it take to design an app?
A scoped app with 10–20 screens typically takes two to five weeks to design, including research, wireframes, visual design and one round of usability testing. Larger apps with several user types or complex functionality can take two to three months. The time depends most on how quickly decisions are made and how many rounds of feedback there are. The design doesn’t have to be completely finished before development starts: once the first flows are approved, developers can begin while the rest is designed.
Do we need to design for dark mode?
Both iOS and Android have dark mode, and many users keep it on all the time or in the evening. If the app doesn’t support it, it can look glaring and dated next to other apps. The cheapest approach is to plan for dark mode from the start by using colour variables in place of fixed colours, so each colour has a light and a dark value. Then it is mainly a matter of testing contrast. Adding it afterwards takes significantly longer, because colours have to be found and fixed everywhere.
Can we reuse our website design in the app?
You can reuse the identity: logo, colours, typography, icon style and tone. The layout and navigation, on the other hand, need to be designed for the app. A website is built to be found and read, often by new visitors. An app is built to be used again and again by people who already know you, and it has to work with one thumb. If you have a design system, that is a big advantage, because colours, buttons and components can be shared between web and app so the two experiences hang together.
What should we give the designer before they start?
A short description of who the app is for and which problem it solves, the three to five most important tasks users must be able to complete, and how you will measure whether the app succeeds. Add your brand material, any existing systems the app has to talk to, and examples of apps you like and dislike, with one sentence on why. If you have run user interviews or have support data, share them. The more the designer knows about the users, the fewer rounds it takes.

Want us to build it for you?

You get a fixed-price proposal within 24 hours.

Dennis Nielsen

Dennis Nielsen

Head of Operations, Ceptiv

Free consultation

One free hour of advice before you start.

Describe your project and I will contact you as soon as possible, so we can schedule a no-obligation meeting. You leave with practical advice on how to get your project off to a good start.

  • Free
  • 1 hour
  • No obligation