And a Practical Pre-Release Checklist for Safe Areas, Aspect Ratios, and Localization
Mobile UI often looks fine in the Unity Editor.
Then you test it on a real device.
The top currency bar is too close to the notch. The bottom button overlaps with the home indicator. A popup looks fine on 16:9, but gets cut off on a smaller phone. German or French text overflows outside the button. The tablet layout feels stretched and empty.
After 14 years of shipping Unity mobile games, these are the five UI issues I keep seeing across real projects.
They are not always caused by bad UI design. Most of the time, they come from small assumptions that only break when the game is tested across different devices, safe areas, and languages.
In this post, I want to share 5 common reasons Unity mobile UI breaks across devices, and a simple checklist you can use before release.

The same Unity mobile menu before and after a UI QA scan
The same menu before and after a UI QA scan.
1. Applying Safe Area to Everything
One of the most common mistakes is applying Safe Area to the entire Canvas.
At first, this feels safe. If everything is inside the Safe Area, nothing should overlap with the notch or home indicator, right?
But in practice, this often creates another problem.
Backgrounds, dim overlays, screen effects, and full-screen visuals should usually fill the entire screen. If you place them inside the Safe Area, the screen can look visually cropped or incomplete.
A better structure is to separate full-screen visuals from important interactive UI.
Example structure:
Canvas
├── FullScreenLayer
│ ├── Background
│ ├── Dim
│ └── ScreenEffect
│
├── SafeAreaLayer
│ ├── TopHUD
│ ├── CurrencyArea
│ ├── NavigationButtons
│ └── BottomMenu
│
└── PopupLayer
├── DimBackground
└── PopupRoot
A simple rule:
- Backgrounds and full-screen effects can extend to the full screen.
- Buttons, HUD, currency, navigation, and readable UI should stay inside the Safe Area.
Safe Area is not for everything. It is mainly for important UI that the player needs to read or tap.
2. Testing Only One Aspect Ratio
Many UI bugs are not visible when testing only 16:9.
Mobile devices have many different screen shapes:
16:9
18:9
19.5:9
20:9
4:3
Tablet ratios
Foldable or unusual ratios
A layout that looks good on one phone can easily break on another.
Common problems include:
- Bottom buttons moving too close to the edge
- Top HUD stretching too much
- Popups becoming too tall
- Side margins looking too wide on tablets
- Important UI elements being pushed outside the screen
When testing Unity mobile UI, it is better to check layout behavior across multiple aspect ratios before release.
At minimum, I like to test:
Small phone
Tall phone
iPhone-style notch device
Android device with navigation bar
Tablet
Even if you do not have all physical devices, using Unity Device Simulator or custom Game View resolutions can help catch many layout problems early.
3. Ignoring Localization Text Overflow
Localization can break a layout that looked perfectly fine in English.
A short English button label can become much longer in other languages.
Example:
Start
Start Game
Spiel starten
Commencer le jeu
게임 시작하기
If your UI was only tested with English text, you may miss issues like:
- Button text overflowing
- Popup titles becoming two lines
- Labels overlapping icons
- Text being clipped inside fixed-size containers
- Smaller devices not having enough horizontal space
This is especially important for mobile UI because the available space is already limited.
When testing localized UI, check:
[ ] Long button labels
[ ] Popup titles
[ ] Shop item names
[ ] Mission descriptions
[ ] Error messages
[ ] Settings menu labels
[ ] Small screen layouts
Localization QA should not happen only at the end. It should be part of layout testing.
4. Making Popups Too Rigid
Popups are another common source of mobile UI bugs.
A popup may look fine on a large phone, but on a smaller device:
- The title gets too close to the top
- The content area becomes too tall
- The confirm button is pushed near the home indicator
- The popup is clipped vertically
- Text cannot fit inside the panel
A safer popup structure is:
PopupRoot
├── Title
├── ScrollContent
└── ButtonArea
The key idea is:
- Keep the title visible.
- Keep the main buttons visible.
- Let the content area scroll if the screen is too small.
Instead of making the entire popup fixed-height, consider giving it a maximum height and allowing the content area to shrink or scroll.
This is especially useful for:
- Terms popups
- Mission descriptions
- Shop item details
- Event notices
- Settings panels
- Localization-heavy UI
5. Trusting the Editor Too Much
The Unity Editor is useful, but it does not always represent the real device experience.
A UI can look fine in the Editor and still fail on device because of:
- Safe Area differences
- Device-specific navigation bars
- Notches and rounded corners
- DPI and scaling differences
- Touch comfort issues
- Real font rendering
- Platform-specific behavior
Before release, it is important to test on actual devices when possible.
But even before device testing, you can catch many problems with a structured checklist.
A Simple Unity Mobile UI Pre-Release Checklist
Here is a practical checklist I use when reviewing mobile UI before release.
Safe Area
[ ] Top HUD does not overlap with the notch
[ ] Bottom buttons do not overlap with the home indicator
[ ] Important buttons are inside the Safe Area
[ ] Backgrounds still fill the entire screen
[ ] Full-screen effects are not accidentally constrained by Safe Area
Aspect Ratio
[ ] UI works on 16:9
[ ] UI works on tall phones
[ ] UI works on small phones
[ ] UI works on tablets
[ ] UI does not stretch too much on wide layouts
Popup
[ ] Popup fits on small screens
[ ] Main action buttons are always visible
[ ] Long content can scroll
[ ] Close button is easy to tap
[ ] Popup title does not overlap with other elements
Localization
[ ] Long translated button text fits
[ ] Popup titles support longer text
[ ] Text does not overlap with icons
[ ] Important labels are not clipped
[ ] Small screens are tested with long strings
Touch Comfort
[ ] Buttons are not too close to screen edges
[ ] Important buttons have enough padding
[ ] Bottom UI is not too close to the home indicator
[ ] Close buttons are easy to tap
Final Thoughts
Unity mobile UI does not usually break because of one big mistake.
It breaks because of many small assumptions:
- assuming one aspect ratio is enough
- assuming English text is representative
- assuming Safe Area should apply to everything
- assuming popups will always fit
- assuming the Editor view is close enough to real devices
The best way to reduce these issues is to test UI with a clear checklist before release.
Safe Area, aspect ratios, localization, popups, and touch comfort should be reviewed together.
That is what helps catch layout problems before players do.
Resource
Going through this checklist manually across every device ratio and language takes a long time — I know because I did it for years.
So I built ScreenFit QA, a Unity editor tool that runs these checks automatically.
It scans your UI across multiple device resolutions, safe areas, and long localized strings, then reports broken layouts before release.

ScreenFit QA finding safe-area, touch-target, text-overflow, and localization issues
If this article's checklist felt useful, ScreenFit is that checklist, automated:
Top comments (0)