Guideline 4.3 Design Spam: aplikacija zavrnjena, kaj zdaj?
Avtor: Mehdi Azizi
Posodobljeno , 9 min
Guideline 4.3 Design Spam: kaj pravita 4.3(a) in 4.3(b), zakaj jo dobijo aplikacije, narejene z AI, kako odgovoriti Applu in kako se ji izogniti.
Guideline 4.3 Design Spam: kratek odgovor
Guideline 4.3 je pravilo App Stora proti spamu. 4.3(a) prepoveduje, da isto aplikacijo objaviš večkrat, v praksi pa se uporablja proti predelanim aplikacijam. 4.3(b) zavrača aplikacije, ki jih ni mogoče ločiti od obstoječih, predvsem v zasičenih kategorijah. Rešitev je vsebinska: glavna funkcija, ki je ne ponuja nihče drug.
To je zavrnitev, ki jo je najtežje popraviti: pod vprašaj postavi sam razlog, zakaj tvoja aplikacija obstaja, in noben popravek kode ne zadošča, če je izdelek preveč podoben obstoječim.
Sam objavljam svoje iOS aplikacije: Solys, budilka z mini igrami, in TradaZen, trening trgovanja, sta na App Storu. Nolera in Clic sta bili zavrnjeni in nato popravljeni. Dobil sem zavrnitve 2.1, 5.6.3 in 2.3.2, ki jih podrobno opisujem v članku zakaj Apple zavrne tvojo aplikacijo. Zavrnitve 4.3 nisem dobil še nikoli in ne bom ti trdil nasprotnega. Ta vodnik temelji na uradnem Applovem besedilu, ki ga povzemam s svojimi besedami.
Kaj točno pravi guideline 4.3?
4.3, »Spam«, je del razdelka 4, »Design«, v App Review Guidelines. Njena dva dela ciljata na dve različni težavi.
4.3(a): ena aplikacija, ne kopija za vsako različico
Uradno besedilo zahteva, da za isto aplikacijo ne ustvariš več Bundle ID-jev. Applov primer: objaviti aplikacijo z zemljevidom za vsako mesto na svetu, namesto enega svetovnega zemljevida, kjer si uporabnik poišče svoje mesto. Če ima tvoja aplikacija različice po krajih, športnih ekipah ali univerzah, ti Apple svetuje, da oddaš eno aplikacijo in različice ponudiš prek nakupov v aplikaciji.
V praksi gre sporočilo o zavrnitvi dlje od tega primera. V zavrnitvah 4.3(a), ki so jih razvijalci objavili na Applovih forumih za razvijalce, Apple piše, da ima aplikacija »a similar binary, metadata, and/or concept« kot aplikacije drugih razvijalcev, z le manjšimi razlikami. Sporočilo takšne podobne ali predelane aplikacije označi za spam. Pomembne so tri besede: binarna datoteka (prevedena koda), metapodatki (ime, opis, posnetki zaslona) in koncept.
V isto smer gresta še dve pravili. 4.2.6, podpravilo guideline 4.2, zavrača aplikacije, ustvarjene iz komercialne predloge ali s storitvijo za generiranje aplikacij, razen če jih neposredno odda ponudnik vsebine. Guideline 4.1, »Copycats«, prepoveduje kopiranje priljubljene aplikacije z rahlo spremembo imena ali vmesnika. Začne se s preprostim stavkom: »Come up with your own ideas.«
4.3(b): zasičene kategorije
4.3(b) zavrača aplikacije, ki jih ni mogoče ločiti od tistega, kar je že široko dostopno: po Applovem mnenju takšne oportunistične različice slabšajo odkrivanje aplikacij na App Storu.
Besedilo poimensko navaja kategorije. Aplikacije za zmenke, svetilke, zvočne učinke, ozadja, preproste časovnike in vedeževanje (»fortune telling«) so že dobro uveljavljene. Apple v teh kategorijah ne sprejema več novih oddaj, razen če ponujajo »a meaningfully different or improved experience«. Apple lahko celo odstrani tiste, ki se ne posodabljajo, ne izboljšujejo ali ne pritegnejo nikogar.
Drugi seznam je strožji: igre s pitjem, Kama Sutra, aplikacije s prdci in riganjem. Apple jih ima za slabe ali narejene z malo truda, ponavljajoče se oddaje te vrste pa lahko vodijo do izključitve iz programa za razvijalce.
Horoskopi in astrologija v trenutni različici besedila niso izrecno navedeni. Generična aplikacija z dnevnim horoskopom pa je zelo blizu vedeževanju in jo bi obravnaval kot zasičeno kategorijo.
Zakaj 4.3 pogosteje doleti aplikacije z AI in predlogami
Predloge si po definiciji delijo vse
Predlogo aplikacije, ki se prodaja na spletu, kupi veliko razvijalcev, ki spremenijo barve, ikono in ime ter jo oddajo. Apple ne razkrije, kako zaznava podobnosti, a njegovo sporočilo omenja binarno datoteko, metapodatke in koncept: tri stvari, ki si jih predloga deli z vsemi svojimi kopijami. Prav na ta primer ciljata 4.3(a) in 4.2.6.
AI naredi povprečno različico tvoje ideje
Prosi AI za »aplikacijo za sledenje navadam«: vrne ti najverjetnejšo različico ideje, torej povprečje obstoječega, z istimi zasloni in istim uvajanjem. Koda je morda izvirna, koncept ni. 4.3(b) pa presoja izkušnjo, ne izvirnosti kode.
AI zelo dobro sprogramira idejo, ki se razlikuje, a razlike ne najde namesto tebe. Kaj dela dobro in kje zgreši, podrobno opisujem v članku ustvari iOS aplikacijo z AI.
Kako aplikacijo zares razlikovati
Glavna funkcija, ki je nihče ne ponuja točno tako
To je pravilo, ki se ga držim pri vsaki ideji, prav zato, da se izognem 4.3: glavna funkcija, ki je nihče drug ne ponuja točno tako. Še ena budilka bi bila ranljiva, preprosti časovniki so med kategorijami, ki jih navaja Apple. Solys je budilka, ki te prisili, da za izklop zmagaš v mini igri. Razlika se da povedati v enem stavku in je vidna že ob prvi uporabi.
Test: dokončaj stavek »to je edina aplikacija, ki ...«. Če ga lahko končaš le z »ampak lepša«, je tvoja razlika prešibka.
Vsebina in logika, ki sta tvoji
Drugačna preobleka ne zadošča. Aplikacijo loči to, kar ustvari: vsebine, napisane zanjo, podatki, ki jih izračuna, mehanika, ki je ni nikjer drugje. Če začneš s predlogo ali odprtokodnim projektom, spremeni logiko, ne le barv.
Ime, posnetki zaslona in opis, ki to dokazujejo
Sporočilo 4.3(a) omenja metapodatke: pregledovalec presoja tudi tvojo stran v trgovini, tako kot pri guideline 2.3.10. Generično ime, kot je »Svetilka Pro«, napoveduje kopijo, še preden se aplikacija sploh odpre. Ime in podnaslov morata povedati edinstveno funkcijo, prvi posnetek zaslona jo mora pokazati, opis pa se mora začeti z njo. To delo pomaga tudi pri tvoji vidnosti v iskanju: metoda je na strani ASO App Store.
Ena aplikacija za vse tvoje različice
Če se tvoja ideja deli po mestih, ekipah ali temah, objavi eno aplikacijo z izbiro v njej in nakupe v aplikaciji, če so različice plačljive. To je dobesedno branje 4.3(a).
Kako odgovoriti na zavrnitev 4.3 v App Store Connect
Tisto, čemur smo rekli Resolution Center, je danes v razdelku App Review v App Store Connect. Tam odgovoriš na sporočilo App Review z besedilom in prilogami, posnetki zaslona ali dokumenti, dokler aplikacije ne oddaš znova.
- Ugotovi podpravilo. Zavrnitev 4.3(a) govori o podobnosti z drugimi aplikacijami ali o več različicah. Zavrnitev 4.3(b) govori o zasičeni kategoriji.
- Bodi iskren glede vsebine. Če tvoja aplikacija izhaja iz predloge ali je res podobna obstoječim, se ne prepiraj: spremeni izdelek, ne formulacije.
- Če je tvoja razlika resnična, jo pokaži. Odgovori kratko, z dejstvi, v angleščini, in priloži video glavne funkcije.
Predloga, ki bi jo uporabil sam, prilagodi jo:
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]
Stavka o kodi in drugih aplikacijah napiši le, če sta resnična. Neresnična trditev v odgovoru Applu te bo stala več kot zavrnitev. Celoten postopek po kateri koli zavrnitvi je na strani aplikacija, ki jo je Apple zavrnil.
Kdaj se pritožiti pri App Review Board
Apple omogoča pritožbo pri App Review Board, če meniš, da pregledovalec ni razumel koncepta in delovanja tvoje aplikacije ali da je bil pregled do tebe nepošten. Apple postavlja tri pogoje: navesti moraš natančne razloge, zakaj tvoja aplikacija spoštuje smernice, za vsako zavrnjeno oddajo lahko vložiš le eno pritožbo, najprej pa moraš odgovoriti na vsako prošnjo za dodatne informacije.
Pritoži se, ko je tvoja razlika resnična, vidna v aplikaciji, in je tvoj odgovor v App Store Connect ni uspel pojasniti. Pri predlogi, kloniranju ali različici brez razlike pritožba izdelka ne bo spremenila.
Apple na isti strani ponuja tudi 30-minutne video sestanke z App Review. Če je tvoja ideja blizu zasičene kategorije, vprašaj, preden začneš graditi.
Kontrolni seznam proti 4.3 pred oddajo
- Stavek »to je edina aplikacija, ki ...« znaš dokončati, ne da bi govoril o dizajnu
- Glavna funkcija je vidna že ob prvi uporabi, brez iskanja
- Noben zaslon, besedilo, zvok ali grafika ne izhaja nespremenjen iz predloge, ki si ji spremenil logiko
- Ne objavljaš dveh aplikacij z isto kodo in istim konceptom
- Tvoje različice (mesta, ekipe, teme) živijo v eni aplikaciji
- Ime in podnaslov povesta edinstveno funkcijo, ne kategorije
- Prvi posnetek zaslona in opis se začneta s tvojo razliko
- Če se tvoja aplikacija dotika kategorije, ki jo navaja 4.3(b), opombe za pregled v dveh stavkih pojasnijo, kaj jo loči in kako to preizkusiti
4.3 preprečiš že pri izbiri ideje
Še ena aplikacija v zasičeni niši ima dve težavi. Apple jo lahko zavrne po 4.3(b). In če gre skozi, se spopade z aplikacijami, ki so nameščene že leta, ne da bi ponudila razlog, zakaj bi jo izbrali.
Razlikovanja torej ne dodaš ob oddaji. O njem odločiš pred prvo vrstico kode, tako da idejo skrčiš na jasno glavno funkcijo za natančno določeno občinstvo. To je jedro dobro zastavljenega MVP-ja iOS aplikacije in prvi korak moje metode od ideje do App Stora.
Izberi pravo idejo, preden začneš programirati
V iOS Kit je prvi korak poti namenjen prav temu: izbiri ideje, občinstva in cene, preden napišeš kodo.
Si že dobil zavrnitev 4.3? Apple Review Kit ti pomaga najti navedeno pravilo, kaj zahteva, ter primer popravka in odgovora. Če želiš, da tvoj primer pogledava skupaj že zdaj, rezerviraj uro z mano prek videoklica.
Nihče ti ne more zagotoviti Applove odobritve, niti jaz. Lahko pa ti pomagam, da že na začetku izločiš ideje, ki bi postale še ena aplikacija preveč.
Še dvomiš o svoji ideji? Brezplačna diagnostika izhaja iz tvojega projekta, ti pove, kateri korak se lotiti najprej, in ti pošlje moj kontrolni seznam proti Applovim zavrnitvam. Domača stran nato pokaže, kako ustvariti mobilno aplikacijo, ne da bi začel iz nič, tako da idejo izbereš, preden napišeš kodo.
Pogosta vprašanja
Kakšna je razlika med 4.3(a) in 4.3(b)?
4.3(a) cilja na podvajanje: več različic iste aplikacije ali aplikacijo, ki si kodo, stran v trgovini ali koncept deli z drugimi, z le nekaj podrobnostmi drugače. 4.3(b) cilja na zasičenost: nič novega v zelo polni kategoriji, kot so svetilke.
Bo moja aplikacija, ustvarjena z AI, zavrnjena zaradi 4.3?
Ne zato, ker je ustvarjena z AI: Apple presoja rezultat, ne orodja. Tveganje izhaja iz generične ideje, ki jo AI spremeni v povprečno različico obstoječega. Če je tvoja glavna funkcija edinstvena in vidna, izvor kode po 4.3 ni težava.
Lahko uporabim predlogo, ne da bi bil zavrnjen?
Predloga, uporabljena kot tehnično izhodišče in nato temeljito preoblikovana, ni težava. Predloga, objavljena skoraj nespremenjena, z novim imenom in novimi barvami, je točno to, na kar ciljata 4.3(a) in 4.2.6.
Moram po zavrnitvi 4.3 zamenjati račun ali Bundle ID?
Ne. Zamenjava identifikatorja ali računa ne spremeni aplikacije, 4.3(b) pa določa, da lahko ponavljajoče se oddaje aplikacij z nizko vrednostjo vodijo do izključitve iz programa za razvijalce. Edina trajna rešitev je, da spremeniš izdelek in ga nato oddaš znova.
Je lahko aplikacija za zmenke ali ozadja še sprejeta?
Da, če ponuja resnično drugačno ali izboljšano izkušnjo: to je pogoj iz Applovega besedila. Ta razlika mora biti vidna v aplikaciji, na strani v trgovini in v opombah za pregled.