Exkluzívne: Vnútorný pohľad na marcipán, tajný plán spoločnosti Apple na zjednotenie aplikácií pre macOS a iOS

Keď Steve Jobs koncom 80-tych a začiatkom 90-tych rokov pracoval na OS NeXTSTEP, on a jeho tím vytvorili Cocoa API, ktoré slúži ako základ pre všetky moderné počítačové platformy Apple. Jedným zo základných prvkov Cocoa je AppKit, rámec pre vývojárov, ktorý zahŕňa základné univerzálne prostriedky pre grafické používateľské rozhrania na strojoch s funkciou Cocoa AI. Odvtedy sa všetky aplikácie pre macOS vytvárajú pomocou rámca AppKit pre aktíva, čo umožňuje zjednodušený dizajn v celom operačnom systéme.

Keď Apple v roku 2005 začal pracovať na iPhone, Jobs sa musel rozhodnúť medzi iPodom, ktorý telefonuje, alebo telefónom s upravenou verziou OS X. Jobs išiel s OS X a zatiaľ čo základy toho, čo sa stane iOS, boli založené na kakau a zdieľali sa rovnakú štruktúru ako OS X, Apple vytvoril nový rámec, UIKit, pre GUI aspekty iPhone OS. Prostriedky UIKit, hoci zdieľajú podobný dizajnový jazyk ako ich náprotivky na Macu, boli prispôsobené dizajnu iPhonu a znovu vynájdené pre dotykovú interakciu.

Ako čas plynul, Apple pokračovalo vo vydávaní ďalších zariadení so systémom iOS alebo jeho upravenou verziou, vrátane iPadu, Apple Watch a ich watchOS a Apple TV a tvOS. Všetky tieto platformy sú vo svojom jadre iOS a všetky aplikácie vytvorené pre tieto zariadenia a OS používajú pre svoje aplikácie zdieľanú knižnicu UIKit. To znamená, že keď vývojár vytvorí aplikáciu pre iPhone, môže rýchlo vytvoriť verziu pre iPad jednoduchým začiarknutím políčka vo vývojovej aplikácii Apple Xcode. Zatiaľ čo väčšina vývojárov by pre väčšie zariadenie upravila niektoré aspekty, vývojár môže hypoteticky mať verziu svojej aplikácie pre iPad bez potreby zmeny.

Obsah

  • Paradox App Store
  • Marcipán
  • Jednotná skúsenosť
  • Súvisiace príspevky:

Paradox App Store

V roku 2011 spoločnosť Apple vydala Mac App Store. Tento krok sa zdal byť evidentný po úspechu obchodu iPhone App Store, ktorý bol prvýkrát vydaný v roku 2008. Mac už mal neuveriteľne veľkú komunitu vývojárov a spoločnosť Apple dúfala, že túto komunitu zdokonalí, aby vytvorila bezproblémovejší zážitok pre spotrebiteľov a zobrala si spolu 30 % zo zisku. Apple navyše očakával, že rovnako ako v prípade iPhonu, vytvorenie obchodu s aplikáciami pre Mac zvýši vývojárov výnosy, čo by zase viedlo k lepším aplikáciám, čo by viedlo k vyšším predajom Macov, čo by viedlo k viacerým vývojárov. Niektorí v spoločnosti mali dokonca podozrenie, že tento krok by mohol jednorazovo strojnásobiť alebo štvornásobiť celkový predaj počítačov Mac. Toto sa ukázalo ako nesprávne.

Hoci existovali a stále existujú nejaké problémy s obchodom Mac App Store, najvýznamnejším odstrašujúcim prostriedkom pre vývojárov bolo zavedenie „sandboxingu“. Technológia si to vyžadovala aplikácia pre Mac funguje v rámci určitých limitov macOS, aby mohla byť prijatá do App Store, a väčšina vývojárov zistila, že funkčnosť ich aplikácií nespadá do týchto parametrov. Aj keď sa tak stalo, mnohí vývojári nakoniec zistili, že vystavenie v App Store nebolo v hodnote 30 % zníženia, ktoré spoločnosť Apple berie z celkového predaja, a dosiahla lepšie výsledky pri predaji svojich aplikácií nezávisle.

Následne pokračujú v rozmachu ďalšie App Store spoločnosti Apple. Vďaka zdieľaným aktívam a architektúram platforiem môže teraz vývojár vytvoriť jeden záznam v App Store a mať verzie pre iPhone, iPad, TV a Watch v jednom balíku.

Marcipán

Tento rok má Apple plán na opravu situácie s aplikáciami na Macu. Ako prvý informoval Bloomberg, Apple plánuje odhaliť nový zdieľaný rámec pre všetky svoje platformy na tohtoročnej WWDC, ktorá sa má konať prvý júnový týždeň, podľa zdrojov oboznámených s plánmi.

Nový zdieľaný rámec bude významnou zmenou v stratégii aplikácie Apple a spoločnosť dúfa, že oživí predaj Macov a Mac App Store.

S novým rámcom budú môcť vývojári napísať jednu sadu kódu a s minimálnymi zmenami ho spustiť na všetkých platformách Apple vrátane macOS a iOS. Dosiahne sa to prostredníctvom novej knižnice aktív, prepracovanej tak, aby sa zhodovala na oboch platformách a zodpovedala celkové obnovenie dizajnu, ktoré malo byť vydané s iOS 12, však mohlo byť posunuté späť 2019.

Napríklad vývojár bude môcť vo svojom kóde ukázať na zobrazenie panela s nástrojmi a panel s nástrojmi sa zobrazí s identické funkcie na verziách macOS aj iOS však budú preformátované tak, aby zodpovedali konkrétnej verzii plošina.

Spoločnosť Apple vydá nové verzie pre všetky svoje aplikácie, aby prijala nový rámec a po prvýkrát predstavila množstvo týchto aplikácií pre Mac, vrátane podcastov, TV a ďalších.

Po prepísaní aplikácie na podporu nového rámca bude môcť vývojár zverejniť univerzálny binárny súbor pre macOS, iOS, tvOS a watchOS v App Store. Je dôležité poznamenať, že Mac a všetky ostatné zariadenia Apple bežia na rôznych architektúrach, takže zatiaľ neaktualizované aplikácie sa na Macu nespustia, nový rámec by mal umožniť pozoruhodne podobný zážitok na všetkých platformy.

Apple na tohtoročnej WWDC zvažuje aj uvoľnenie alebo úplné odstránenie obmedzení karantény Mac App Store. Aj keď je nepravdepodobné, že by sa spoločnosť rozhodla pre úplné odstránenie, vývojári budú mať pravdepodobne širší prístup k Macu v App Store.

Jednotná skúsenosť

Apple pôvodne plánoval odhaliť významné zmeny dizajnu pre iOS 12 a macOS 10.14 na tohtoročnom WWDC však mnohé z týchto zmien odložila po internom rozhodnutí zamerať sa na opravy chýb pre tohtoročný aktualizácie. Zdá sa však, že Apple je na dobrej ceste predstaviť nový zdieľaný rámec na WWDC, ktorý zahŕňa niektoré z nových dizajnových rozhodnutí, takže rozsah dizajnových zmien v tohtoročných aktualizáciách nie je úplne jasný. Bez ohľadu na to však do konca roka 2019 očakávajte významné zmeny v dizajne iOS a macOS.

Okrem nového, jednotného zážitku z aplikácií plánuje Apple na tohtoročnej WWDC odhaliť množstvo ďalších zmien a vylepšení, vrátane významnej aktualizácie hlasovej asistentky Siri so širším prístupom pre vývojárov, podľa zdrojov oboznámených s záležitosť.

Tešíte sa na jednotnejší zážitok z ekosystému Apple?

Binyamin Goldman( senior spisovateľ )

Binyamin píše o Apple a technologickom sektore ako celku už viac ako päť rokov.

Jeho práca bola uvedená na Forbes, MacWorld, Giga, MacLife, a viac.

Okrem toho je Goldman zakladateľom BZG, spoločnosti zaoberajúcej sa vývojom softvéru, ktorá sa zameriava na zariadenia Apple.