Apple je v posledních týdnech pod palbou médií. Tentokrát nejde o pseudokauzy nebo špatné podmínky ve Foxconnu, nýbrž o proces schvalování aplikací, který se společnost stále snaží držet co nejvíce pod kontrolou navzdory obrovskému množství nových aplikací a aktualizací, jež do schvalovacího procesu každý den přicházejí. S iOS 8 dal Apple vývojářům zcela nové nástroje a svobodu, o které se jim před rokem ani nesnilo. Rozšíření v podobě widgetů, způsobu komunikace mezi aplikacemi navzájem nebo možnosti přistupovat k souborům ostatních aplikací.
Taková svoboda, která donedávna byla výsadou operačního systému Android, asi ale nebyla Applu vlastní a velmi brzy si tým zodpovědný za schvalování aplikací začal na vývojáře došlapovat. První obětí byla aplikace Launcher, která umožnila z Oznamovacího centra vytáčet kontakty nebo spouštět aplikace s předvolenými parametry. Další medializovaný případ se týkal funkční kalkulačky v Oznamovacím centru aplikace PCalc.
Psaná a nepsaná pravidla
Jako poslední poznali odvrácenou stranu nepsaných pravidel vývojáři z Panic, kteří byli nuceni odstranit funkci odesílání souborů do iCloud Drive v aplikaci Transmit iOS. „Nejlepší způsob, jakým mohu vysvětlit důvod, proč nechtěli, aby existovala funkcionalita Launcheru v iOS, je ten, že se neslučovala s jejich vizí, jak by měla iOS zařízení fungovat,“ vyjádřil se autor Launcheru.
Žádný z vývojářů zmíněných aplikací přitom neporušil žádné z pravidel, které Apple k novým rozšířením vydal. Ta nabízela v mnoha případech velmi široký výklad, nebo byla dost nejasná. Důvodem pro odstranění kalkulačky PCalc byl podle Applu fakt, že není dovoleno provádět ve widgetu kalkulace. Žádné takové pravidlo přitom v době, kdy byla aplikace schválena, neexistovalo. Podobně schvalovací tým Applu argumentoval v případě Transmit iOS, kde aplikace může údajně posílat do iCloud Drive pouze soubory, které sama vytvoří.
Vedle dostupných pravidel tak Apple zjevně vytvořil sadu těch nepsaných, které se vývojáři dozvídají až v době, kdy do dané funkce nebo rozšíření investovali svůj čas a prostředky, aby se po několika dnech od odeslání ke schválení dozvěděli, že se Applu z nějakého důvodu nelíbí a aktualizaci či aplikaci neschválí.
Vývojáři nejsou naštěstí v takové chvíli bezbranní. Díky medializaci těchto případů Apple vzal některá svá špatná rozhodnutí zpět a opět dovolil kalkulátory v Oznamovacím centru a do Transmit iOS (nově Transmit for iOS) se vrátila možnost odesílat libovolné soubory do iCloud Drive. Tato rozhodnutí na základě nepsaných pravidel a jejich zrušení o několik týdnů později nicméně ukazuje na nesourodost myšlení a vize u aplikací třetích stran a patrně i vnitřní boj mezi vedoucími v Applu.
Tříhlavé vedení
App Store totiž nespadá do kompetencí pouze jediného viceprezidenta Applu, ale možná až tří. Podle bloggera Bena Thompsona má App Store na starosti částečně Craig Federighi ze strany softwarového inženýrství, částečně Eddy Cue, jenž se stará o propagaci v App Storu a kurátorství, a nakonec i Phil Schiller, který má údajně řídit tým schvalující aplikace.
Ke vzetí nepopulárního rozhodnutí zpět pravděpodobně došlo po zákroku jednoho z nich poté, kdy se celý problém začal medializovat. Nejpravděpodobnějším kandidátem je Phil Schiller, který jinak řídí marketing Applu. Taková situace totiž nedělá Applu v očích veřejnosti zrovna dobré jméno. Bohužel ne všichni vývojáři se dočkali zvrácení špatného rozhodnutí.
V případě aplikace Drafts došlo k tak absurdní situaci, že Apple nejdříve nařídil zrušit funkcionalitu widgetu, která umožňovala spouštět aplikaci s určitými parametry, například s obsahem schránky. Po odstranění pak odmítl schválit aktualizaci s tím, že widget toho umí zase moc málo. Jako by se Apple nemohl rozhodnout, co vlastně chce. Ještě absurdnější na celé situaci je, že novou aplikaci Drafts o několik týdnů dříve Apple propagoval na hlavní stránce App Storu. Levá ruka neví, co dělá pravá.
Celá situace kolem schvalování vrhá na Apple špatný stín a zejména ubližuje celému ekosystému, který společnost tak úpěnlivě buduje. Sice nehrozí, že by vývojáři začali platformu iOS opouštět, ale raději nebudou investovat svůj čas a prostředky na užitečných funkcích, jen aby vyzkoušeli, zda projdou sítem nepsaných pravidel App Storu. Ekosystém tak přijde o skvělé věci, které budou dostupné třeba jen na konkurenční platformě, na čemž ztrácejí jak uživatelé, tak posléze i Apple. „Očekávám, že se stane během nadcházejících měsíců následující: buď tato šílená zamítnutí ustanou či přestanou úplně, nebo přijde jeden z vysoce postavených vedoucích Applu o práci,“ míní Ben Thompson.
Pokud se společnost rozhodla povolit opasek vývojářům a dovolit v iOS dosud nevídané věci, měla mít zároveň odvahu čelit tomu, s čím vývojáři přijdou. Řešení nečekanými restrikcemi totiž působí jako slabší vývojářská obdoba pražského jara. Nakonec kdo je Apple, aby nutil vývojáře dodržovat nepsaná pravidla, když sám porušuje ta psaná? Aplikace mají zakázané odesílat notifikace propagačního charakteru, přitom přesně takové přišly z App Storeú k akci (RED). Ač se jednalo o dobrý úmysl, stále je to přímé porušení vlastních pravidel. Zjevně jsou si některé aplikace rovnější…
No, z toho co se z Applu poslední dobou stává se mi chce blejt… To už si můžu koupit Android za desetinu ceny, budu na tom kvalitativně stejně :-/
Tomu rozhodně nevěř. 4 roky jsem použival android. Tablety nexus a telefony galaxy S řady. Zpracovani u tabletu a telefonu za desetiny ceny vyrobku applu té ceně absolutně odpovídá. Nechutnost nad nechutnost. Hnusnější tablety než nexus jsem neměl v ruce. Ale dobře, chápu, že o kvalitní zpracování každému nejde. Problém je ale přímo v androidu. Nexusy mají čistý android a jsou referenčnimi zařízeními. I přesto neběží plynule, trhá se přechod i mezi obrazovkami, nastavení je nelogické, složité a něco funguje jen občas. Samozřejmě největší slabinou jsou aplikace. Na androidu jsem se nesetkal s aplikací, která by nespadla. A většina her a aplikací padá několikrát týdně. Zálohování dat je nativně prakticky nemožné a každodenní práce s androidem je prostě neskutečně otravná. A nezáleží na tom jestli jde o telefon za 18 tisíc nebo 2. Plynule neběží ani jeden. Android je použitelný pouze pokud nevyžaduješ spolehlivost a provazannost ruznych zarizeni. Pokud chces telefon jen na volani, nemas tablet a nepracujes s multimedii, tak pak ano. Jinak ne. Tolik od vyléčeného androidisty. :D
Na tohle tady odpoví spousta Androiďáků, že to není pravda, že si můžete systém vyladit… Bohužel spousta z nich nechápe, že ne každý se tím chce zabývat…
Já bych to definoval, že je to spíše o subjektivním pocitu a že každému vyhovuje něco jiného. Někomu Android, protože… Někomu Apple, protože…
To je normální. Když jsem si registroval svoje Apple ID jako vývojář, tak mi bylo řečeno, že mám smůlu, neboť dané Apple ID je registrováno jako publisher iBooks do iBook Store a že Developer a iBooks publisher nemohou být na stejném accountu. Když jsem jim vysvětlil, že iBooks publishera nepotřebuji ať mi to klidně z daného Apple ID odeberou, tak to dopadlo tak, že mi bylo řečeno, že si stejně musím vytvořit nové Apple ID, které budu moct používat na vývoj aplikací… (Celá anabáze trvala asi 3 týdny s tím, že mi dokonce vraceli zaplacenou částku, abych ji posléze zaplatil znova na nové Apple ID)
Apple má skvělý ekosystém, ale ačkoliv se zaklíná tím, že vývojáři jsou pro něj to nejhlavnější, tak ten přístup k nim má takový… zvláštní. Na jednu stranu chápu, že si nechce nechat rozbořit to, na čem staví (stabilita systému), ale na druhou stranu, pokud s tím má problémy, tak funkcionality jako Widgety měl představit až v iOS 9, až je bude mít odladěný a funkční. Jen blázen mohl myslet, že widgety budou použity jinak, než jak je vývojáři používají…
„Nepsaná“ pravidla ohledně vracení peněz při nákupu z apple online store jim ubližují možná ještě víc. Po čerstvé zkušenosti totiž vím že z českého apple online store už si v životě nic neobjednám protože jsou to akorát podvodníci co navíc porušujou zákony ČR !
Ano to je pravda, koupíte app. Nefunguje. Napíšete na Apple. Nikdo se neozve. Peníze v p*****. Už jsem takhle za poslední tři roky provařil min. 20€.