# Guideline 4.0 Design: aplikacija zavrnjena zaradi vmesnika

> Guideline 4.0 Design: Apple zavrne vmesnik, ki je težak za uporabo, pogosto na iPadu. Preizkusi vsak zaslon na iPhonu SE in iPadu, popravi in odgovori.

Izvirna stran: [Guideline 4.0 Design: aplikacija zavrnjena zaradi vmesnika](https://devoria.fr/sl/blog/guideline-4-0-design-zavrnjena-aplikacija-vmesnik)
Avtor: [Mehdi Azizi](https://devoria.fr/sl/mehdi-azizi)
Objava: 2026-11-04
Zadnja revizija vsebine: 2026-11-04


„Guideline 4.0 - Design“ ni oštevilčeno pravilo kot druga: to je uvod v poglavje Design v Applovih pravilih, ki ga navedejo, ko se tvoj vmesnik zdi pod pričakovano ravnjo. Objavljene zavrnitve so si podobne: natrpani zasloni na iPadu, težko berljivo besedilo, prijava, ki te pošlje v Safari, slabo vgrajen Sign in with Apple. **Popravek se skoraj vedno začne na napravi, ki jo omenja sporočilo, zaslon za zaslonom.**

Svoje aplikacije za iOS objavljam z Expom: Solys, TradaZen in Nolera so nastavljene samo za iPhone, pa je reviewer Solys in Nolero kljub temu testiral na iPadu. Ta vodič temelji na Applovem besedilu, na zavrnitvah 4.0, ki so jih objavili drugi razvijalci, in na vizualnem seznamu preverjanj, ki ga uporabim pred vsako oddajo. Za pregled vseh razlogov preberi, [zakaj Apple zavrne aplikacijo](https://devoria.fr/sl/blog/apple-zavrnil-aplikacijo-razlogi).

## Kaj pokriva guideline 4.0 Design?

Poglavje 4 v [App Review Guidelines](https://developer.apple.com/app-store/review/guidelines/#design) se začne z odstavkom brez številke: „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.“ Dodaja, da je dizajn tvoja stvar, nadaljevanje pa določa „minimum standards for approval“. Opozori tudi, da lahko aplikacijo, ki se po odobritvi poslabša, odstranijo.

Po domače: **Apple pričakuje preprosto, dodelano in lahko uporabno aplikacijo, 4.0 pa uporabi, ko težava ne spada pod nobeno natančnejše podpravilo.** Besedilo ne daje številčnih meril. Praktična referenca so [Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/layout), Applova pravila za dizajn.

## Najpogostejše zavrnitve 4.0

Tu so štirje primeri, ki sem jih našel v sporočilih, objavljenih na Applovih forumih, z navedeno formulacijo.

| Primer                    | Applova formulacija      | Popravek                 |
| ------------------------- | ------------------------ | ------------------------ |
| Natrpani zasloni na iPadu | „crowded“                | Prilagodljiva postavitev |
| Neberljivo besedilo       | „hard to read type“      | Velikosti po HIG         |
| Prijava v Safariju        | „taken to Safari“        | Prijava v aplikaciji     |
| Sign in with Apple        | Ponovno vprašanje za ime | Ime je že podano         |

### Natrpani ali odrezani zasloni na iPadu

Tipično sporočilo, objavljeno septembra 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.“ Nadaljevanje je pojasnilo, da je aplikacija uporabljala le del zaslona ([nit na forumu](https://developer.apple.com/forums/thread/800657)).

Vzrok je v pravilu 2.4.1: „iPhone apps should run on iPad whenever possible.“ V Expu ima možnost `ios.supportsTablet` privzeto vrednost `false`, kot piše v [Expovi konfiguraciji aplikacije](https://docs.expo.dev/versions/latest/config/app/). Tvoja aplikacija za iPhone potem na iPadu teče v načinu združljivosti, v oknu velikosti iPhona. **Nastavitev samo za iPhone te ne zaščiti pred testom na iPadu.** Prav na iPadu Air je postal demo Solysa nemogoče zmagati, primer sem podrobno opisal v vodiču za [guideline 2.1](https://devoria.fr/sl/blog/smernica-2-1-app-store-zavrnitev).

Dve možnosti. Ali zares podpreš iPad, s postavitvijo, ki sledi razpoložljivemu prostoru. Applova pravila za dizajn zahtevajo, da o postavitvi odločaš glede na razrede velikosti (size classes), ne glede na model naprave. Ali pa ostaneš pri iPhonu in vsak zaslon mora delovati v oknu združljivosti.

### Težko berljivo besedilo

Sporočilo, objavljeno januarja 2025: „Your app included hard to read type or typography.“ Apple v njem spomni, da uporabniki pričakujejo aplikacije, ki so „simple, refined, and easy to use“ ([nit na forumu](https://developer.apple.com/forums/thread/772671)).

[Applova pravila za tipografijo](https://developer.apple.com/design/human-interface-guidelines/typography) dajejo smernice za iOS: privzeto 17 točk, najmanj 11 točk. [Pravila za dostopnost](https://developer.apple.com/design/human-interface-guidelines/accessibility) zahtevajo kontrast vsaj 4,5 proti 1 za besedilo do 17 točk in površine za dotik privzeto 44 krat 44 točk.

Past, če na majhnih zaslonih zmanjšuješ pisave, kot to počnem jaz, da ohranim enake prelome vrstic povsod: **preveri, da tvoje najmanjše besedilo, pomanjšano na iPhonu SE, ostane vsaj 11 točk.**

### Prijava, ki te pošlje v Safari

Sporočilo, objavljeno na [Applovem forumu](https://developer.apple.com/forums/thread/126333): „We noticed that the user is taken to Safari to sign in or register for an account, which provides a poor user experience.“ Apple zahteva, da registracijo in prijavo omogočiš v aplikaciji, in priporoča vgrajen pogled Safari.

V Expu [expo-web-browser](https://docs.expo.dev/versions/latest/sdk/webbrowser/) pokrije obe potrebi, ne da bi zapustil aplikacijo: `openAuthSessionAsync` odpre sejo za avtentikacijo v modalnem oknu, `openBrowserAsync` pa prikaže stran v vgrajenem pogledu Safari. Če prijavo odpreš z `Linking.openURL`, uporabnika nasprotno pošlješ v aplikacijo Safari. Izbira načinov prijave, ki jih ponudiš, pa spada pod drugo pravilo, 4.8.

### Slabo vgrajen Sign in with Apple

Sporočilo, objavljeno maja 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.“ ([nit na forumu](https://developer.apple.com/forums/thread/751115)).

Dokumentacija [expo-apple-authentication](https://docs.expo.dev/versions/latest/sdk/apple-authentication/) razloži past: ime in e-pošto dobiš samo ob prvi prijavi. **Takoj ju shrani**, sicer te bo mikalo, da ju vprašaš znova. Uporabi tudi gumb, ki ga ponuja knjižnica: barvo izbereš z `buttonStyle`, vogale s `cornerRadius`, nikoli prek `style`.

## 4.0, 4.2, 4.3: tri zavrnitve zaradi dizajna, ki jih ne smeš zamešati

| Pravilo | Kaj se ocenjuje       | Popravek              |
| ------- | --------------------- | --------------------- |
| 4.0     | Vmesnik               | Popravi zaslone       |
| 4.2     | Uporabnost aplikacije | Dodaj nativno vsebino |
| 4.3     | Podobnost             | Spremeni koncept      |

[4.2, Minimum Functionality](https://devoria.fr/sl/blog/guideline-4-2-minimum-functionality-zavrnjena-aplikacija), zahteva funkcije, vsebino in vmesnik, ki aplikacijo dvignejo „beyond a repackaged website“. Meja s 4.0 je tanka: spletna stran, zapakirana v aplikacijo, lahko dobi obe. **Če tvoji aplikaciji manjka vsebine, popravljanje zaslonov ne bo dovolj.**

4.3 cilja na kopije in nasičene kategorije: oba odstavka sem podrobno razložil v vodiču za [guideline 4.3 Design Spam](https://devoria.fr/sl/blog/guideline-4-3-design-spam-zavrnjena-aplikacija). Dodelan vmesnik ne reši aplikacije, ki je podobna tisoč drugim.

## Vizualni seznam preverjanj pred oddajo

To dodam pri vsaki oddaji. V mojih aplikacijah je vsak zaslon narisan za največji iPhone, nato pa na manjših pomanjšan z enim samim merilom: enaka razmerja, enaki prelomi vrstic. Potem primerjam prikaze drug ob drugem: iPhone SE, standardni iPhone, največji iPhone in iPad za način združljivosti.

| Preverjanje        | Naprava           | Kaj mora zdržati            |
| ------------------ | ----------------- | --------------------------- |
| Prvi zagon         | iPhone SE         | Nič odrezanega              |
| Celoten onboarding | iPad              | Vsak gumb dosegljiv         |
| Odprta tipkovnica  | iPhone SE         | Polje in gumb vidna         |
| Povečano besedilo  | Standardni iPhone | Nobeno besedilo ni odrezano |
| Temni način        | Vse               | Besedilo povsod berljivo    |
| Varna območja      | Največji          | Nič pod Dynamic Island      |
| Paywall            | iPhone SE         | Cene in povezave vidne      |
| Prijava            | iPad              | Ostane v aplikaciji         |

Tri pojasnila:

- **Povečano besedilo.** Applova pravila za tipografijo predlagajo preprost test: v Settings, Accessibility, Display & Text Size vklopi največje velikosti besedila in preveri, da vse ostane berljivo.
- **Temni način.** [Applova pravila za temni način](https://developer.apple.com/design/human-interface-guidelines/dark-mode) zahtevajo, da aplikacija ostane berljiva v obeh videzih. Expo privzeto uporabi `light`, če ne nastaviš `userInterfaceStyle`. Solys sledi nastavitvi telefona, TradaZen ostane temen, Nolera svetla: v vseh treh primerih testiram prikazani videz.
- **Varna območja.** Vsebina ne sme iti ne pod Dynamic Island ne pod indikator za začetni zaslon. Expo metodo podrobno opiše v vodiču za [varna območja](https://docs.expo.dev/develop/user-interface/safe-areas/).

Na Macu simulator nastaviš iz ukazne vrstice, zato hitro ponoviš celoten seznam:

```bash
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 pravem telefonu isti krog ponovim z buildom v [TestFlightu](https://devoria.fr/sl/blog/testflight-testiranje-aplikacije-iphone). Metodologija: ta seznam je moj, sestavljen na podlagi zavrnitev mojih aplikacij, ni seznam, ki ga daje Apple. Zmanjša presenečenja, sprejetja pa ne zagotavlja.

## Kako odgovoriti na zavrnitev 4.0?

1. **Poišči napravo in različico**, ki ju navaja sporočilo, nato odpri isti model v simulatorju.
2. **Popravi vse pojavitve.** Tipično sporočilo zahteva, da „address all instances“ težave, ne samo zaslona na posnetku.
3. **Pošlji nov build**: reviewer testira kodo, ki je v aplikaciji.
4. **Odgovori s posnetki zaslona**, narejenimi na isti napravi, tako da [odgovoriš na sporočilo App Review](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/reply-to-app-review-messages/).
5. **Pritoži se samo, če si prepričan**: Apple omogoča, da [se obrneš na App Review Board](https://developer.apple.com/distribute/app-review/), z eno samo pritožbo na zavrnjeno oddajo.

Predloga, ki bi jo uporabil, prilagodi jo:

```text
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,
```

## Pripravi oddajo brez zavrnitve zaradi dizajna

[Review Kit](https://devoria.fr/sl/kits/app-review) združuje moj seznam preverjanj pred oddajo, ki med drugim pokriva pravilo 2.4.1 o iPadu, in skille za Claude Code, ki pregledajo tvoj projekt. Če želiš človeški pogled, [rezerviraj uro z mano](https://devoria.fr/sl/coaching): tvoje zaslone odpreva na več velikostih, prek videoklica. Celoten postopek po zavrnitvi je na strani [aplikacija, ki jo je Apple zavrnil](https://devoria.fr/sl/expertise/apple-zavrnil-aplikacijo).

Pripravljaš svojo prvo objavo? [Opravi brezplačno diagnostiko](https://devoria.fr/sl/diagnostic): uredi korake po vrsti in ti pošlje moj seznam proti Applovim zavrnitvam.

## Pogosta vprašanja

### Kaj pomeni „Guideline 4.0 - Design“ v sporočilu o zavrnitvi?

Apple ocenjuje, da je tvoj vmesnik pod pričakovano ravnjo, ne da bi ciljal na natančno podpravilo: natrpani zasloni, težko berljivo besedilo, slabo ocenjen potek prijave. Sporočilo običajno navede uporabljeno napravo in pogosto priloži posnetek zaslona.

### Moja aplikacija je nastavljena samo za iPhone: zakaj jo Apple testira na iPadu?

Ker pravilo 2.4.1 zahteva, da aplikacije za iPhone tečejo na iPadu, kadar je to mogoče. Tvoja aplikacija se tam odpre v načinu združljivosti, v oknu velikosti iPhona, in vsak zaslon mora ostati uporaben.

### Ali po zavrnitvi 4.0 potrebujem nov build?

Da, v večini primerov. Reviewer ob prvem zagonu testira kodo, ki je v aplikaciji, popravek, dostavljen na daljavo, pa mu lahko uide. To razložim v vodiču za guideline 2.1.

### Ali je temni način obvezen za sprejetje?

Besedilo pravil za pregled ga ne zahteva. Pravila za dizajn spomnijo, da uporabniki pričakujejo, da aplikacije sledijo njihovi nastavitvi. Če vsiliš svetel ali temen videz, kot to Expo omogoča, testiraj ta videz. Če slediš nastavitvi telefona, testiraj oba.

### Ali se lahko pritožim na zavrnitev 4.0?

Da, pri App Review Board, če meniš, da tvoja aplikacija spoštuje pravila. Apple zahteva natančne razloge, eno samo pritožbo na zavrnjeno oddajo in da najprej odgovoriš na zahteve po informacijah.


## Tvoj projekt

[Review Kit](https://devoria.fr/sl/kits/app-review): Moj kontrolni seznam za pregled v App Store, moje popravljene zavrnitve Applea, seznam za Google Play in trije skilli za Claude Code. 49 €.

[iOS & Android Kit](https://devoria.fr/sl/kits/ios): Ustvari svojo aplikacijo za iPhone in Android s Claude Code: začetna koda mojih aplikacij, pot do trgovin in vsi kompleti. 99 €.

[Diagnoza: kaj te loči od tvoje aplikacije za iPhone](https://devoria.fr/sl/diagnostic): 7 vprašanj, 60 sekund: izveš, kaj te zares ovira pri objavi aplikacije za iPhone, dobiš pot v 4 korakih in komplet, ki ti ustreza.
