Guideline 4.0 Design: zamietnutie appky kvôli rozhraniu
Autor: Mehdi Azizi
Zverejnené , 9 min
Guideline 4.0 Design: Apple zamietne rozhranie, ktoré sa ťažko používa, často na iPade. Otestuj každú obrazovku na iPhone SE a iPade, oprav ju a odpovedz.
„Guideline 4.0 - Design“ nie je očíslované pravidlo ako ostatné: je to úvod sekcie Design v pravidlách Apple a Apple ho cituje, keď tvoje rozhranie pôsobí pod očakávanou úrovňou. Zverejnené zamietnutia sa na seba podobajú: natlačené obrazovky na iPade, ťažko čitateľný text, prihlásenie presmerované do Safari, zle integrované Sign in with Apple. Oprava takmer vždy začína na zariadení, ktoré správa uvádza, obrazovku po obrazovke.
Svoje iOS appky vydávam s Expo: Solys, TradaZen a Nolera sú nastavené len pre iPhone, a reviewer aj tak testoval Solys a Noleru na iPade. Tento návod vychádza z textu Apple, zo zamietnutí 4.0, ktoré zverejnili iní vývojári, a z vizuálnej kontrolnej mriežky, ktorú používam pred každým odoslaním. Celkový prehľad dôvodov nájdeš v článku prečo Apple zamietne appku.
Čo pokrýva guideline 4.0 Design?
Sekcia 4 App Review Guidelines sa začína odsekom bez čísla: „Apple customers place a high value on products that are simple, refined, innovative, and easy to use, and that's what we want to see on the App Store.“ Dodáva, že dizajn je tvoja vec, ale to, čo nasleduje, stanovuje „minimum standards for approval“. Upozorňuje aj, že appku, ktorá sa po schválení zhorší, môžu stiahnuť.
Jednoducho: Apple chce appku jednoduchú, vyladenú a ľahko použiteľnú a 4.0 použije, keď problém nespadá pod žiadne konkrétne podpravidlo. Text nedáva žiadne číselné kritériá. Praktickou referenciou sú Human Interface Guidelines, dizajnové pravidlá Apple.
Najčastejšie zamietnutia 4.0
Toto sú štyri prípady, ktoré som našiel v správach zverejnených na fórach Apple, aj s citovanou formuláciou.
| Prípad | Formulácia Apple | Oprava |
|---|---|---|
| Natlačené obrazovky na iPade | „crowded“ | Plynulé rozloženie |
| Nečitateľný text | „hard to read type“ | Veľkosti podľa HIG |
| Prihlásenie v Safari | „taken to Safari“ | Prihlásenie v appke |
| Sign in with Apple | Opätovná žiadosť o meno | Meno už je dodané |
Natlačené alebo orezané obrazovky na iPade
Typická správa zverejnená v septembri 2025: „Parts of the app's user interface were still crowded, laid out, or displayed in a way that made it difficult to use the app when reviewed on iPad Air (5th generation) running iPadOS 26.0.“ Ďalej spresňovala, že appka využívala len časť obrazovky (vlákno na fóre).
Príčina je v pravidle 2.4.1: „iPhone apps should run on iPad whenever possible.“ V Expo má možnosť ios.supportsTablet predvolenú hodnotu false, podľa konfigurácie appky v Expo. Tvoja iPhone appka potom beží na iPade v režime kompatibility, v okne vo formáte iPhonu. Nastavenie appky len pre iPhone ju neochráni pred testom na iPade. Práve na iPade Air sa demo Solys stalo nevyhrateľným, tento prípad podrobne rozoberám v návode ku guideline 2.1.
Máš dve možnosti. Buď iPad naozaj podporíš, s rozložením, ktoré sa prispôsobuje dostupnému miestu. Dizajnové pravidlá Apple chcú, aby si o rozložení rozhodoval podľa tried veľkosti (size classes), nie podľa modelu zariadenia. Alebo zostaneš pri iPhone a každá obrazovka sa musí zmestiť do okna kompatibility.
Ťažko čitateľný text
Správa zverejnená v januári 2025: „Your app included hard to read type or typography.“ Apple v nej pripomína, že používatelia očakávajú appky „simple, refined, and easy to use“ (vlákno na fóre).
Pravidlá typografie Apple dávajú pre iOS orientačné hodnoty: predvolene 17 bodov, minimálne 11 bodov. Pravidlá prístupnosti vyžadujú kontrast aspoň 4,5 : 1 pre text do 17 bodov a dotykové plochy predvolene 44 × 44 bodov.
Pasca, ak na malých obrazovkách zmenšuješ písmo, ako to robím ja, aby som mal všade rovnaké zalomenie riadkov: over, že tvoj najmenší text po zmenšení na iPhone SE má stále aspoň 11 bodov.
Prihlásenie presmerované do Safari
Správa zverejnená na fóre Apple: „We noticed that the user is taken to Safari to sign in or register for an account, which provides a poor user experience.“ Apple chce, aby registrácia a prihlásenie prebiehali v appke, a odporúča vložené zobrazenie Safari.
V Expo pokryje expo-web-browser obe potreby bez opustenia appky: openAuthSessionAsync otvorí autentifikačnú reláciu v modálnom okne a openBrowserAsync zobrazí stránku vo vloženom zobrazení Safari. Otvorenie prihlásenia cez Linking.openURL naopak pošle používateľa do appky Safari. Výber spôsobov prihlásenia, ktoré ponúkneš, spadá pod iné pravidlo, 4.8.
Zle integrované Sign in with Apple
Správa zverejnená v máji 2024: „Your app requires users to provide their name after using Sign in with Apple. This information is already provided by the Authentication Services framework.“ (vlákno na fóre).
Dokumentácia expo-apple-authentication vysvetľuje pascu: meno a e-mail dostaneš len pri prvom prihlásení. Ulož si ich hneď, inak budeš mať pokušenie pýtať si ich znova. Používaj aj tlačidlo, ktoré dodáva knižnica: jeho farbu nastavíš cez buttonStyle a rohy cez cornerRadius, nikdy cez style.
4.0, 4.2, 4.3: tri dizajnové zamietnutia, ktoré si nesmieš pomýliť
| Pravidlo | Čo sa posudzuje | Oprava |
|---|---|---|
| 4.0 | Rozhranie | Opraviť obrazovky |
| 4.2 | Užitočnosť appky | Pridať natívny obsah |
| 4.3 | Podobnosť | Zmeniť koncept |
4.2, Minimum Functionality, vyžaduje funkcie, obsah a rozhranie, ktoré appku posunú „beyond a repackaged website“. Hranica s 4.0 je tenká: web zabalený do appky môže dostať obe. Ak tvojej appke chýba obsah, úprava obrazoviek nestačí.
4.3 mieri na kópie a presýtené kategórie: jej dva odseky som podrobne rozobral v návode ku guideline 4.3 Design Spam. Vyladené rozhranie nezachráni appku, ktorá vyzerá ako tisíc iných.
Vizuálna kontrolná mriežka pred odoslaním
Toto pridávam ku každému odoslaniu. V mojich appkách je každá obrazovka navrhnutá pre najväčší iPhone a potom na menších zmenšená jedinou mierkou: rovnaké proporcie, rovnaké zalomenie riadkov. Potom porovnávam výstupy vedľa seba: iPhone SE, štandardný iPhone, najväčší iPhone a iPad pre režim kompatibility.
| Kontrola | Zariadenie | Čo musí sedieť |
|---|---|---|
| Prvé spustenie | iPhone SE | Nič nie je orezané |
| Celý onboarding | iPad | Každé tlačidlo je dostupné |
| Otvorená klávesnica | iPhone SE | Pole aj tlačidlo sú viditeľné |
| Zväčšený text | Štandardný iPhone | Žiadny text nie je skrátený |
| Tmavý režim | Všetky | Text je všade čitateľný |
| Bezpečné zóny | Najväčší | Nič pod Dynamic Island |
| Paywall | iPhone SE | Ceny a odkazy sú viditeľné |
| Prihlásenie | iPad | Zostáva v appke |
Tri spresnenia:
- Zväčšený text. Pravidlá typografie Apple navrhujú jednoduchý test: zapni najväčšie veľkosti textu v Settings, Accessibility, Display & Text Size a over, že všetko zostane čitateľné.
- Tmavý režim. Pravidlá Apple pre tmavý režim vyžadujú, aby appka zostala čitateľná v oboch vzhľadoch. Expo predvolene použije
light, ak nenastavíšuserInterfaceStyle. Solys sa riadi nastavením telefónu, TradaZen zostáva tmavý, Nolera svetlá: vo všetkých troch prípadoch testujem zobrazený vzhľad. - Bezpečné zóny. Obsah nesmie zasahovať pod Dynamic Island ani pod indikátor domovskej obrazovky. Expo postup podrobne opisuje vo svojom návode k bezpečným zónam.
Na Macu sa simulátor nastavuje z príkazového riadka, takže mriežku prejdeš znova rýchlo:
xcrun simctl ui booted appearance dark
xcrun simctl ui booted content_size accessibility-extra-extra-extra-large
xcrun simctl io booted screenshot ecran-se-sombre.png
Na skutočnom telefóne robím to isté kolo s buildom z TestFlight. Metodika: táto mriežka je moja, postavená na zamietnutiach, ktoré dostali moje appky, nie zoznam od Apple. Znižuje počet prekvapení, ale schválenie nezaručuje.
Ako odpovedať na zamietnutie 4.0?
- Nájdi zariadenie a verziu uvedené v správe a potom otvor rovnaký model v simulátore.
- Oprav všetky výskyty. Typická správa žiada „address all instances“ problému, nielen obrazovku zo snímky.
- Pošli nový build: reviewer testuje kód, ktorý je v appke.
- Odpovedz so snímkami obrazovky z rovnakého zariadenia, odpoveďou na správu od App Review.
- Odvolaj sa, len ak si si istý: Apple umožňuje obrátiť sa na App Review Board, s jedným odvolaním na každé zamietnuté odoslanie.
Šablóna, ktorú by som použil, uprav si ju:
Hello,
Thank you for your feedback regarding Guideline 4.0.
We reproduced the issue on [device] running [OS version].
Changes in build [X]:
- [Screen]: [what was crowded or hard to read], now [fix].
- [Screen]: [fix].
We also checked every screen on iPhone SE, a standard
iPhone, the largest iPhone and iPad, with larger text
sizes and Dark Mode.
Attached: screenshots of the updated screens on [device].
Best regards,
Priprav si odoslanie bez dizajnového zamietnutia
Review Kit obsahuje môj checklist pred odoslaním, ktorý pokrýva okrem iného pravidlo 2.4.1 o iPade, a skills pre Claude Code, ktoré prejdú tvoj projekt. Ak chceš ľudský pohľad, rezervuj si so mnou hodinu: cez videohovor otvoríme tvoje obrazovky na viacerých veľkostiach. Celý postup po zamietnutí nájdeš na stránke appka zamietnutá od Apple.
Pripravuješ svoje prvé vydanie? Urob si bezplatnú diagnostiku: zoradí kroky v správnom poradí a pošle ti môj checklist proti zamietnutiu od Apple.
Často kladené otázky
Čo znamená „Guideline 4.0 - Design“ v správe o zamietnutí?
Apple považuje tvoje rozhranie za horšie, než očakáva, bez toho, aby mieril na konkrétne podpravidlo: natlačené obrazovky, ťažko čitateľný text, zle hodnotený postup prihlásenia. Správa zvyčajne uvádza použité zariadenie a často prikladá snímku obrazovky.
Moja appka je nastavená len pre iPhone: prečo ju Apple testuje na iPade?
Pretože pravidlo 2.4.1 chce, aby iPhone appky bežali na iPade, kedykoľvek je to možné. Tvoja appka sa tam otvorí v režime kompatibility, v okne vo formáte iPhonu, a každá obrazovka v ňom musí zostať použiteľná.
Treba po zamietnutí 4.0 nový build?
Áno, vo väčšine prípadov. Reviewer testuje kód, ktorý je v appke pri prvom spustení, a oprava doručená na diaľku mu môže uniknúť. Vysvetľujem to v návode ku guideline 2.1.
Je tmavý režim povinný na schválenie?
Text pravidiel pre review ho nevyžaduje. Dizajnové pravidlá pripomínajú, že používatelia očakávajú, že sa appky budú riadiť ich nastavením. Ak vynútiš svetlý alebo tmavý vzhľad, čo Expo umožňuje, otestuj tento vzhľad. Ak sa riadiš nastavením telefónu, otestuj oba.
Dá sa proti zamietnutiu 4.0 odvolať?
Áno, na App Review Board, ak si myslíš, že tvoja appka pravidlá spĺňa. Apple chce presné dôvody, jedno odvolanie na každé zamietnuté odoslanie a aby si najprv odpovedal na žiadosti o informácie.

