Guideline 4.3 Design Spam: zamietnutá appka, čo robiť?
Autor: Mehdi Azizi
Aktualizované , 9 min
Guideline 4.3 Design Spam: čo hovoria 4.3(a) a 4.3(b), prečo ju dostávajú appky robené s AI, ako odpovedať Applu a ako sa jej vyhnúť.
Guideline 4.3 Design Spam: krátka odpoveď
Guideline 4.3 je antispamové pravidlo App Store. 4.3(a) zakazuje publikovať tú istú appku viackrát a v praxi sa používa proti prebaleným appkám. 4.3(b) zamieta appky, ktoré sa nedajú odlíšiť od existujúcich, hlavne v presýtených kategóriách. Riešenie je v podstate produktu: hlavná funkcia, ktorú nikto iný neponúka.
Je to zamietnutie, ktoré sa opravuje najťažšie: spochybňuje samotný dôvod existencie tvojej appky a žiadna oprava kódu nestačí, ak sa produkt príliš podobá na to, čo už existuje.
Publikujem vlastné iOS appky: Solys, budík s minihrami, a TradaZen, tréning tradingu, sú na App Store. Nolera a Clic boli zamietnuté a potom opravené. Dostal som zamietnutia 2.1, 5.6.3 a 2.3.2, ktoré rozoberám v článku prečo Apple zamieta tvoju appku. Zamietnutie 4.3 som nikdy nedostal a nebudem ti tvrdiť opak. Tento návod vychádza z oficiálneho textu Applu, voľne prerozprávaného.
Čo presne hovorí guideline 4.3?
4.3, „Spam“, sa nachádza v sekcii 4, „Design“, v App Review Guidelines. Jej dve časti mieria na dva rôzne problémy.
4.3(a): jedna appka, nie kópia pre každú variantu
Oficiálny text žiada nevytvárať viac Bundle ID pre tú istú appku. Príklad od Applu: publikovať mapovú appku pre každé mesto na svete namiesto jednej svetovej mapy, kde si mesto vyhľadáš. Ak má tvoja appka verzie podľa miesta, športového tímu alebo univerzity, Apple ti radí odoslať jednu appku a varianty ponúknuť cez nákupy v aplikácii.
V praxi ide správa o zamietnutí ďalej než tento príklad. V zamietnutiach 4.3(a), ktoré vývojári zverejnili na vývojárskych fórach Applu, Apple píše, že appka zdieľa „a similar binary, metadata, and/or concept“ s appkami od iných vývojárov, len s drobnými rozdielmi. Správa takéto podobné alebo prebalené appky označuje za spam. Dôležité sú tri slová: binárka (skompilovaný kód), metadáta (názov, popis, screenshoty) a koncept.
Rovnakým smerom idú ešte dve pravidlá. 4.2.6, podpravidlo guideline 4.2, zamieta appky vytvorené z komerčnej šablóny alebo služby na generovanie appiek, pokiaľ ich priamo neodosiela poskytovateľ obsahu. Guideline 4.1, „Copycats“, zakazuje kopírovať populárnu appku s mierne zmeneným názvom alebo rozhraním. Začína jednoduchou vetou: „Come up with your own ideas.“
4.3(b): presýtené kategórie
4.3(b) zamieta appky, ktoré sa nedajú odlíšiť od toho, čo je už široko dostupné: podľa Applu tieto oportunistické varianty zhoršujú objavovanie na App Store.
Text menuje dotknuté kategórie. Zoznamky, baterky, zvukové efekty, tapety, jednoduché časovače a veštenie („fortune telling“) sú už dobre zavedené. Apple v týchto kategóriách už neprijíma nové appky, pokiaľ neponúkajú „a meaningfully different or improved experience“. Apple dokonca môže odstrániť tie, ktoré sa neaktualizujú ani nezlepšujú, alebo ktoré nikoho nepritiahnu.
Druhý zoznam je prísnejší: hry na pitie, Kámasútra, appky s prdmi a grgnutím. Apple ich považuje za podpriemerné alebo nenáročné a opakované odosielanie takýchto appiek môže viesť k vylúčeniu z vývojárskeho programu.
Horoskopy a astrológia v aktuálnej verzii textu doslova uvedené nie sú. Generická appka s denným horoskopom má však k vešteniu veľmi blízko a ja by som ju bral ako presýtenú kategóriu.
Prečo 4.3 padá častejšie pri AI a šablónach
Šablóny zdieľajú všetko už zo svojej podstaty
Šablónu appky predávanú online si kúpi veľa vývojárov, zmenia farby, ikonu a názov a odošlú ju. Apple nepopisuje, ako podobnosti odhaľuje, ale jeho správa hovorí o binárke, metadátach a koncepte: o troch veciach, ktoré šablóna zdieľa so všetkými svojimi kópiami. Presne na tento prípad mieria 4.3(a) a 4.2.6.
AI vyrobí priemernú verziu tvojho nápadu
Požiadaj AI o „appku na sledovanie návykov“: vráti ti najpravdepodobnejšiu verziu nápadu, teda priemer toho, čo už existuje, s rovnakými obrazovkami a rovnakým onboardingom. Kód možno je originálny, koncept nie. A 4.3(b) posudzuje zážitok, nie originalitu kódu.
AI nakóduje odlíšený nápad veľmi dobre, ale ten rozdiel za teba nenájde. Čo robí dobre a čo jej uniká, rozoberám v článku ako vytvoriť iOS appku s AI.
Ako svoju appku naozaj odlíšiť
Hlavná funkcia, ktorú nikto neponúka presne takto
Toto pravidlo si dávam pri každom nápade, práve aby som sa vyhol 4.3: hlavná funkcia, ktorú nikto iný neponúka presne takto. Ďalší budík by bol napadnuteľný, jednoduché časovače patria medzi kategórie, ktoré Apple menuje. Solys je budík, ktorý ťa núti vyhrať minihru, aby si ho vypol. Rozdiel sa zmestí do jednej vety a je viditeľný hneď pri prvom použití.
Test: dokonči vetu „je to jediná appka, ktorá...“. Ak ju vieš dokončiť len slovami „ale krajšie“, tvoj rozdiel je príliš slabý.
Obsah a logika, ktoré patria tebe
Iný vzhľad nestačí. Appku odlišuje to, čo vytvára: obsah písaný pre ňu, dáta, ktoré počíta, mechanika, ktorú inde nenájdeš. Ak začínaš zo šablóny alebo open source projektu, zmeň logiku, nielen farby.
Názov, screenshoty a popis, ktoré to dokazujú
Správa 4.3(a) spomína metadáta: reviewer posudzuje aj tvoju stránku v obchode, rovnako ako pri guideline 2.3.10. Generický názov typu „Flashlight Pro“ ohlasuje kópiu ešte predtým, ako appku otvoríš. Tvoj názov a podnadpis musia povedať tú jedinečnú funkciu, prvý screenshot ju musí ukázať a popis musí začínať práve ňou. Táto práca pomáha aj tvojej viditeľnosti vo vyhľadávaní: metóda je na stránke ASO App Store.
Jedna appka pre všetky tvoje varianty
Ak sa tvoj nápad dá rozložiť podľa mesta, tímu alebo témy, publikuj jednu appku s výberom vo vnútri a s nákupmi v aplikácii, ak sú varianty platené. To je doslovné čítanie 4.3(a).
Ako odpovedať na zamietnutie 4.3 v App Store Connect
To, čo sa volalo Resolution Center, je dnes v sekcii App Review v App Store Connect. Tam odpovedáš na správu od App Review textom a prílohami, screenshotmi alebo dokumentmi, kým appku znova neodošleš.
- Zisti, o ktoré podpravidlo ide. Zamietnutie 4.3(a) hovorí o podobnosti s inými appkami alebo o viacerých variantoch. Zamietnutie 4.3(b) hovorí o presýtenej kategórii.
- Buď k sebe úprimný. Ak tvoja appka pochádza zo šablóny alebo sa naozaj podobá na existujúce, nehádaj sa: zmeň produkt, nie formuláciu.
- Ak je tvoj rozdiel skutočný, ukáž ho. Odpovedz stručne, vecne, po anglicky, s videom hlavnej funkcie v prílohe.
Šablóna, ktorú by som použil ja, uprav si ju:
Hello App Review team,
Thank you for your feedback regarding Guideline 4.3.
[App name] is not a variant of an existing app. Its core feature is:
[one sentence: what the user can do that no other app offers this way].
What makes it different:
- [Unique feature, and where to find it in the app]
- [Original content or logic created for this app]
- [Why it matters to the user]
All code, content and assets were created for this app.
We do not publish any other app based on the same code or concept.
Attached: a short screen recording of the core feature.
If a specific part of the app looks similar to existing apps,
could you tell us which one, so we can address it precisely?
Best regards,
[Your name]
Tie dve vety o kóde a ostatných appkách napíš len vtedy, ak sú pravdivé. Nepravdivé tvrdenie v odpovedi Applu ťa vyjde drahšie ako zamietnutie. Celý postup po akomkoľvek zamietnutí je na stránke appka zamietnutá Applom.
Kedy sa odvolať na App Review Board
Apple umožňuje odvolať sa na App Review Board, ak si myslíš, že reviewer zle pochopil koncept a fungovanie tvojej appky, alebo že s tebou počas review nezaobchádzali férovo. Apple kladie tri podmienky: uviesť konkrétne dôvody, prečo tvoja appka spĺňa guidelines, podať len jedno odvolanie na každé zamietnuté odoslanie a najprv odpovedať na každú žiadosť o doplňujúce informácie.
Odvolaj sa, keď je tvoj rozdiel skutočný, viditeľný v appke a tvoja odpoveď v App Store Connect nestačila na to, aby ho pochopili. Pri šablóne, klone alebo variante bez rozdielu odvolanie produkt nezmení.
Apple na tej istej stránke ponúka aj 30-minútové videohovory s App Review. Ak sa tvoj nápad blíži k presýtenej kategórii, spýtaj sa skôr, ako ho začneš stavať.
Checklist proti 4.3 pred odoslaním
- Vieš dokončiť vetu „je to jediná appka, ktorá...“ bez toho, aby si hovoril o dizajne
- Hlavná funkcia je viditeľná hneď pri prvom použití, bez hľadania
- Žiadna obrazovka, text, zvuk ani vizuál nepochádza priamo zo šablóny, ktorej logiku si zmenil
- Nepublikuješ dve appky, ktoré zdieľajú rovnaký kód a rovnaký koncept
- Tvoje varianty (mestá, tímy, témy) žijú v jednej appke
- Tvoj názov a podnadpis hovoria jedinečnú funkciu, nie kategóriu
- Tvoj prvý screenshot a popis začínajú tvojím rozdielom
- Ak sa tvoja appka dotýka kategórie, ktorú menuje 4.3(b), poznámky pre review vysvetľujú v dvoch vetách, čím sa odlišuje a ako to otestovať
4.3 sa predchádza už pri výbere nápadu
Appka „navyše“ v presýtenej nike má dva problémy. Apple ju môže zamietnuť podľa 4.3(b). A ak prejde, súperí s appkami, ktoré ľudia majú nainštalované roky, a neponúka dôvod vybrať si práve ju.
Odlíšenie sa teda nepridáva pri odosielaní. Rozhoduje sa pred prvým riadkom kódu, keď svoj nápad zúžiš na jasnú hlavnú funkciu pre konkrétne publikum. To je jadro dobre ohraničeného MVP iOS appky a prvý krok mojej metódy od nápadu po App Store.
Vyber si správny nápad skôr, ako začneš kódiť
V iOS Kit slúži prvý krok práve na toto: vybrať nápad, publikum a cenu predtým, ako napíšeš kód.
Už si dostal zamietnutie 4.3? Apple Review Kit ti pomôže nájsť citované pravidlo, čo vyžaduje, a príklad opravy a odpovede. Ak chceš, aby sme sa na tvoj prípad pozreli spolu hneď teraz, rezervuj si so mnou hodinu cez videohovor.
Schválenie od Applu ti nemôže nikto zaručiť, ani ja. Môžem ti pomôcť hneď na začiatku vyradiť nápady, z ktorých by bola appka navyše.
Stále pochybuješ o svojom nápade? Bezplatná diagnostika vychádza z tvojho projektu, povie ti, ktorým krokom začať, a pošle ti môj checklist proti zamietnutiu Applom. Úvodná stránka potom ukazuje, ako vytvoriť mobilnú appku bez začínania od nuly tak, že si nápad vyberieš skôr, ako napíšeš kód.
Často kladené otázky
Aký je rozdiel medzi 4.3(a) a 4.3(b)?
4.3(a) mieri na duplikáciu: viac verzií tej istej appky alebo appku, ktorá s inými zdieľa kód, stránku v obchode alebo koncept až na pár detailov. 4.3(b) mieri na presýtenosť: nič nové v kategórii, ktorá je plná, napríklad baterky.
Bude moja appka vytvorená s AI zamietnutá kvôli 4.3?
Nie preto, že je vytvorená s AI: Apple posudzuje výsledok, nie nástroj. Riziko prichádza z generického nápadu, z ktorého AI spraví priemernú verziu existujúcich appiek. Ak je tvoja hlavná funkcia jedinečná a viditeľná, pôvod kódu z pohľadu 4.3 nie je problém.
Dá sa použiť šablóna bez zamietnutia?
Šablóna použitá ako technický východiskový bod a potom zásadne prerobená nie je problém. Šablóna publikovaná takmer bez zmeny, s novým názvom a novými farbami, presne zodpovedá tomu, na čo mieria 4.3(a) a 4.2.6.
Mám po zamietnutí 4.3 zmeniť účet alebo Bundle ID?
Nie. Zmena identifikátora alebo účtu appku nezmení a 4.3(b) počíta s tým, že opakované odosielanie appiek s nízkou hodnotou môže viesť k vylúčeniu z vývojárskeho programu. Jediné trvalé riešenie je upraviť produkt a potom ho znova odoslať.
Môže byť zoznamka alebo appka s tapetami ešte prijatá?
Áno, ak ponúka skutočne odlišný alebo vylepšený zážitok: to je podmienka, ktorú kladie text Applu. Tento rozdiel musí byť vidieť v appke, na stránke v obchode aj v poznámkach pre review.