Když Apple loni na konferenci WWDC s velkou pompou představoval „projekt Catalyst“, lákal vývojáře na skvělou budoucnost unifikovaných aplikací pro všechny své platformy, stejně jako jeden univerzální App Store pro všechny z nich. S příchodem macOS Catalina se projekt dostal do jakési první realizační fáze a už nyní, dva dny od představení, se ukazuje, že do naplnění původní vize je ještě daleko.
Nejprve je nutné připomenout, že hlavním milníkem v souvislosti s projektem Catalyst, je rok 2021, kdy má být vše hotové, aplikace by měly být univerzální napříč platformami, které by měly být spojené jedním App Storem. Současný stav je tak začátkem poměrně dlouhé cesty, už nyní se však dle slov vývojářů objevuje několik závažných problémů.
V první řadě jde o to, že celý proces portování aplikací z iPadu na Mac není tak snadný, jak Apple loni prezentoval. Catalyst sice obsahuje uživatelské rozhraní, které za pomocí jednoduchých voleb samo upraví aplikaci z iOS (resp. iPadOS) prostředí na macOS, výsledek však rozhodně není perfektní, ba naopak. Jak se nechali někteří vývojáři slyšet, Dosavadní nástroje sice dokáží fundamentální funkce aplikace portovat pro potřeby macOS, výsledek je však často velmi kostrbatý, a to jak z hlediska designu, tak z hlediska ovladatelnosti.
Příklad automatického portu aplikace skrze Catalyst (dole) a manuálně upravené aplikace pro potřeby macOS (nahoře):
To způsobuje, že onen „snadný a rychlý“ proces není příliš efektivní, a vývojáři tak stejně musí investovat hodiny svého času do upravení portované aplikace. V některých případech se to vůbec nevyplatí a bylo by lepší aplikaci napsat celou znovu. To z pohledu vývojářů rozhodně není ideální stav.
Velkým problémem je také to, že vzhledem k současnému nastavení, se nepřenáší nákupy aplikací. Velice snadno se tak může stát, že uživatelé, kteří mají iPadOS verzi aplikace zakoupenou, ji musí na macOS zaplatit znovu. To příliš nedává smysl a celé iniciativě to trochu podkopává nohy. Vlažné přijetí Catalystu je také ze strany některých vývojářů. Jeden z hlavních titulů (Asphalt 9) se vydání včas nakonec nedočkal a je posunutý na „konec roku“, další zmizely úplně. Velký zájem o Catalyst není také ze strany vývojářů – například Netflix využití této iniciativy neplánuje.
Vývojáři se shodují, že jde o dobrý krok vpřed a skvělou vizi. Úroveň provedení však v současné chvíli značně pokulhává a pokud Apple nezačne situaci řešit, ze svého velkého plánu může mít nakonec frašku. Což by byla velká škoda.
Zdroj: Bloomberg
opravte si „jednodné aplikace“.