Zavřít reklamu

Schvalovací proces iPhone aplikací do Appstore sklízí kritiku již od samého počátku. Vývojáři si stěžují, že schválení některých aplikací trvá příliš dlouho, stejně dlouho trvá schvalování aktualizací a rozhodování o schválení je často velmi nekonzistentní. Navíc se v poslední době objevují otázníky, jestli vůbec schvalovací proces funguje tak, jak by měl.

Vývojářům nejvíce vadí, že schvalovací proces je taková černá skříňka. Sice jsou nastavená určitá pravidla, ale ty nejsou nijak detailní a vývojáři často ani nevědí, co mohou a co už ne. Zkrátka nainvestují do své aplikace velké peníze, aplikaci odešlou do Appstore a pak čekají, co se stane. Když mají štěstí, aplikace se objeví na Appstore. V horším případě jim Apple vytkne pár detailů a po jejich opravení se aplikace schválí. V nejhorším případě aplikace visí ve schvalovacím procesu několik týdnů a vývojáři se ani nedozví, co se vlastně děje. V tomto případě bývá aplikace formálně v pořádku, ale Apple prostě neví, jestli je pro jejich Appstore vhodná.

Takových případů se najde spousta. Například dříve nechtěl Apple schválit aplikace jako např. Pull My Finger (po kliknutí si váš iPhone uprdne). Tyto aplikace držel a vývojáři nevěděli, co s nimi vlastně bude. Po několika měsících nakonec tyto aplikace schválil a například podobná aplikace iFart se po deseti dnech vyšvihla na čelo prodejního žebříčku. Apple to hájil tím, že pro tyto aplikace neměl vhodné zařazení v Appstore.

Zajímavý osud měla i navigace Sygic, která byla údajně dlouho hotova, ale Apple ji zkrátka schválit nechtěl, ani se k ní nějak nevyjádřil, nevrátil ji vývojářům k úpravám. Čekalo se až na firmware 3.0, který měl tyto navigace oficiálně podporovat v API rozhraní. Přitom již předtím schválil navigaci G-Maps (s mapou USA). Nekonzistentnost rozhodnutí v akci.

Pro další příklad nekonzistentnosti nemusím chodit daleko. Například aplikace Wikipanion (pro práci s Wikipedií) dostala věkové ohodnocení 17+. Na tom není ani nic zvláštního, Apple toto obhajuje tím, že aplikace zobrazuje data z Internetu a nemůže ohlídat, jestli se náhodou na Wiki neobjeví nějaká vulgární slova nevhodná pro mládež. Proč získala oficiální iPhone aplikace Wikipedia věkové ohodnocení 4+ je mi záhadou. Nejedná se o stejnou aplikaci?

Schvalovací proces iPhone aplikací má svůj důvod. Měl by zabránit tomu, aby se v Appstore neobjevovaly nesmyslné aplikace, aby nebyly plné chyb a aby byla zajištěna větší bezpečnost uživatelů. Osobně jsem byl dlouho zastánce schvalovacího procesu, protože se nám aspoň nestane to, co se stalo například na platformě Android, kde se v jejich obchodě s aplikacemi objevila aplikace, která například smazala kontakty z telefonu. Možná by se slušelo říct – alespoň prozatím se nám to nestane.

V poslední době se objevuje čím dál více otázníků, jestli vše funguje tak, jak by mělo. Například nedávno byly z Appstore staženy aplikace využívající službu Google Voice (u nás zatím nefunguje). Mnoho lidí se domnívá, že vše proběhlo kvůli pevné vazbě Apple iPhone s americkým operátorem AT&T. Jak Apple, tak AT&T vinu na odmítnutí aplikace popírají, vše již vyšetřuje americká komise FCC.

Další velký problém nastal s aplikací Facebook 3.0. Některým uživatelům po nainstalování a spuštění této aplikace přestal iPhone úplně fungovat. Pomohl až restore, což při nedostatečném zálohování může být celkem nepříjemné. Nedokáži si vysvětlit, jak taková aplikace mohla projít schvalovacím procesem a už vůbec nechápu, jak vůbec něco takového mohla jedna taková aplikace způsobit. Však také aktualizace Facebooku byla schválena až nečekaně rychle.

Poslední zajímavý případ se stal v posledních dnech. Vývojové studio Manomio pracovalo na emulátoru Commodore 64, jenže v aplikaci zanechalo i interpreter programovacího jazyku Basic. Každý si tak mohl zkusit napsat „svoji aplikaci“ přímo z této aplikace. Apple tuto aplikaci odmítl pro porušení podmínek SDK, což by se ještě dalo pochopit. Studio Manomio mělo odstranit tento interpreter a poté měl být emulátor schválen. A tak se také stalo, alespoň co se týká schválení do Appstore.

Manomio na to šlo po svém. V emulátoru interpreter zanechali a do Appstore ho zaslali ke schválení. Jediný rozdíl byl v tom, že se tentokrát nešlo dostat k interpreteru tak snadno (zmáčknutím jednoho tlačítka), ale bylo nutné dodržet určitý postup. Jak se tato zpráva rozkřikla, tak se Apple rozhodl aplikaci stáhnout. Neměl by se o této funkcionalitě ale dozvědět už při schvalovacím procesu? Co na nás čeká příště, k čemu poté celý schvalovací proces vůbec je?

Možná ještě šokující je vysvětlení Manomio, jak se interpreter Basicu vůbec do aplikace dostal. Podle nich se dohodli s Applem, že interpreter odstraní, ale oni se rozhodli ho tam nechat a až dostanou od Applu povolení, tak že tento interpreter na dálku pro uživatele zapnou! Takže nejen, že se Apple nedozvěděl o „skryté“ funkcionalitě aplikace, ale on dokonce ani nevěděl, že půjde na dálku zapnout? To jsou pro me celkem šokující novinky.

Phil Schiller se na začátku srpna vyjádřil v tom smyslu, že jak schvalovací proces, tak i Appstore má spoustu nedostatků a určitě zapracují na jejich vylepšení. Měsíc uběhl jako voda a nic se neděje, spíše se obávám, že vše je čím dál tím horší. Podle mého Steve Jobs ve firmě opravdu chyběl, je na čase nastolit opět nějaký řád a vyházet pár lidí..

.