Apple otvoril tohtoročnú WWDC videom zameraným na aplikácie. Tim Cook prišiel na pódium a sľúbil, že vývojári aplikácií budú hlavnými témami časti prezentácie. A po hodine čakania Apple ukázal iOS 8 zameraný na vývojárov. Aj keď to nie je hlavná zmena na používateľskej strane, ktorou bol iOS 7, Apple stiahol oponu najnovšej iterácie svojho mobilného operačného systému, aby odhalil niektoré veľké zmeny prichádzajúce pre vývojárov.
Odporúčané videá
Vylepšenia App Store
Počnúc na povrchovej úrovni miestom, kde používatelia prvýkrát interagujú s aplikáciami, spoločnosť Apple poskytla vývojárom nové spôsoby, ako ich nájsť a vyniknúť v obchode App Store. Populárne vyhľadávania ukazujú, čo je momentálne populárne v App Store, takže nebudete musieť byť posledný z vašich priateľov, aby ste si stiahli ďalšiu Flappy Bird-typ hit. Používateľom sa pri vyhľadávaní v obchode App Store zobrazia aj súvisiace vyhľadávania a budú môcť prehliadať pomocou novej karty Preskúmať, ktorá kategorizuje aplikácie jednoduchšie na navigáciu.
Aplikácie teraz získajú známku schválenia spoločnosti Apple so značkou „Editor's Choice“ aplikovanou podľa hodnotenia aplikácie, aby používateľov nasmerovala na populárne aplikácie. Vývojári môžu svoje aplikácie predviesť aj s novou funkciou ukážky. Namiesto zobrazenia niekoľkých snímok obrazovky môžu vývojári zahrnúť video aplikácie v akcii. Vývojári budú tiež môcť spájať svoje aplikácie, čo používateľom umožní stiahnuť si balík služieb od tej istej spoločnosti jediným klepnutím.
Súvisiace
- Ako si teraz stiahnuť iOS 17 beta do svojho iPhone
- Ako pridať miniaplikácie na uzamknutú obrazovku vášho iPhone v systéme iOS 16
- Ako nájsť stiahnuté súbory na vašom iPhone alebo smartfóne s Androidom
Vylepšenia súpravy iOS SDK
Skutočné zmeny pre iOS 8 prichádzajú pod kapotou. Je to dlhý a rôznorodý zoznam vylepšení v súprave iOS 8 SDK (súprava na vývoj softvéru), čo by pre nevývojárov mohlo znieť ako cudzí jazyk – dokonca sa nám točila hlava, keď sme sa snažili držať krok. Tim Cook uviedol, že „toto vydanie je najväčším vydaním [pre vývojárov] od spustenia App Store. Tu je to, čo môžu vývojári tešíme sa na hranie spolu s predstavou o tom, ako to ovplyvní používateľov na prijímacej strane vývojára aktualizovať.
TestFlight: TestFlight – nedávno získaný spoločnosťou Apple vo februári – je nová beta testovacia služba pre vývojárov a používateľov. Umožní vývojárom otvárať svoje aplikácie v beta verzii priamo svojim používateľom a bezproblémovo prijímať spätnú väzbu. Služba je bezplatná a vývojárom zobrazí informácie o ich aplikácii priamo v rámci služby. To by malo znamenať otvorenejší prístup pre beta verziu a lepšiu stabilitu po vydaní.
Rozšíriteľnosť: Spoločnosť Apple pridala do súpravy SDK viac ako 4 000 nových vývojárskych rozhraní API (rozhrania na programovanie aplikácií). Podľa senior viceprezidenta softvérového inžinierstva Craiga Federighiho je „najhlbším“ z nich rozšíriteľnosť. To pridáva aplikáciám možnosť ponúkať služby v rámci iných aplikácií.
Takže spôsob, akým Apple zahŕňa možnosť zdieľania cez Facebook a Twitter v rámci iOS, teraz môže robiť to isté aj aplikácia ako Pinterest. Ďalším príkladom na pódiu bolo zahrnutie fotografických filtrov tretích strán zabudovaných do aplikácie Fotografie od Apple. Federighi vysvetlil: „Na zvládnutie rozšíriteľnosti spôsobom iOS sa rozšírenia nachádzajú v karanténe aplikácií, ale aplikácie môžu osloviť tieto aplikácie.“
Miniaplikácie: Apple urobil veľkú vec v súvislosti so zahrnutím miniaplikácií do svojho rozhrania a možnosť zúčastniť sa na tom sa vzťahuje aj na vývojárov tretích strán. Títo vývojári budú môcť definovať svoj vlastný widget tak, ako sa zobrazuje v Centre upozornení a v zobrazení Dnes.
Pre používateľov to znamená získavanie požadovaných informácií z aplikácií priamo z vždy dostupného centra upozornení. Do zobrazenia Today by ste mohli napríklad umiestniť miniaplikáciu ESPN SportsCenter a zobraziť aktuálne výsledky svojich obľúbených tímov. Federighi predviedol miniaplikáciu eBay, ktorá mu umožnila sledovať aukciu a zadávať ponuku bez otvorenia aplikácie. Je to konkurenčná funkcia pre živé dlaždice Windows alebo systém miniaplikácií Android.
Klávesnice tretích strán: Po prvýkrát v histórii Apple sprístupní svoj mobilný operačný systém klávesnice tretích strán. Je to jednoznačne súčasť väčšieho rozhodnutia o integrácii služieb tretích strán do operačného systému. Napriek ohláseniu vlastnej aktualizácie klávesnice Apple umožní používateľom vybrať si vlastnú klávesnicu od iných vývojárov, ktorú budú používať ako primárnu možnosť písania. Prezentácia na pódiu ukázala, ako sa Swype používa v systéme iOS 8.
Prispôsobenie klávesnice bolo pre Android obrovské a možnosť používať alternatívnu klávesnicu v systéme iOS bude vítaným doplnkom.
Touch ID: Pri ďalšom otváraní umožní iOS 8 aplikáciám tretích strán využívať Touch ID. Vývojári budú môcť využiť službu overenia na ochranu používateľských údajov uložených v ich aplikácii. V prípade aplikácií s citlivými informáciami, ako je Mint alebo 1Password, ďalšia vrstva ochrany prekonáva štandardnú, napadnuteľnú jednovrstvovú ochranu heslom. Používatelia si užijú rýchle prihlásenie a zároveň sa budú cítiť bezpečnejšie. Za zmienku tiež stojí, že vývojári nebudú mať priamy prístup k informáciám o odtlačkoch prstov používateľov.
Nové rozhrania API pre fotoaparát a sadu fotografií: V skutočnosti sa o tom veľa nespomínalo, ale spoločnosť Apple uviedla, že aktualizovala svoj fotoaparát a API fotosúprav. Predpokladáme, že aspoň niečo z toho súvisí s vyššie uvedenými funkciami rozšíriteľnosti. Apple tiež poznamenal, že otvoril možnosť vyladiť nastavenia fotoaparátu.
HomeKit: Zatiaľ čo HealthKit bolo riešením spoločnosti Apple pre informácie o zdraví, ktoré existujú v mnohých rôznych aplikáciách, HomeKiIde o pokus priniesť všetky možnosti domácej automatizácie na jedno miesto. „Na trhu sú skvelé aplikácie a zariadenia, ale mysleli sme si, že by sme do toho mohli vniesť trochu racionality,“ povedal Craig Federighi. Cieľom je premeniť iOS zariadenia na inteligentné diaľkové ovládanie pre domácnosť. Inteligentné zariadenia vrátane otváračov garážových brán, bezpečnostných kamier a zámkov možno spravovať z HomeKitu.
Spoločnosť Apple ukázala množstvo spoločností, s ktorými bude táto služba fungovať, vrátane produktov, ako sú svetlá Philips Hue a augustové inteligentné zámky. Protokol, ktorý spoločnosť Apple predstavila, je navrhnutý tak, aby umožnil súdržným spôsobom spolupracovať všetky inteligentné zariadenia dostupné od rôznych vývojárov. Používatelia získajú výhodu rozhrania Apple vrátane príkazov Siri na ovládanie (napríklad, keď poviete Siri, aby sa „pripravte do postele“, automaticky sa zamknú dvere a stlmia sa svetlá).
CloudKit: CloudKit je ďalší nástroj určený na zjednodušenie práce vývojárov. Spoločnosť Apple preberá zodpovednosť za aplikácie na strane servera, čo vývojárom poskytuje čistejšie a jednoduchšie použiteľné skúsenosti s vývojom na ich strane. To by malo eliminovať potrebu správy serverov pri vytváraní aplikácie. Služba je k dispozícii zadarmo s určitými limitmi, ktoré sa prejavia pri intenzívnejšom používaní.
Kov: Pre vývojárov hier, ktorí používajú iOS, Metal „dramaticky znižuje réžiu OpenGL“. OpenGL je súčasný štandard v 3D grafike pre iOS, ale zdá sa, že Metal ho prevezme. Výsledky produkované Metalom sú vylepšený výkon a grafika, ktoré Apple predviedol prostredníctvom ukážok od EA Rastliny vs. Zombies: Garden Warfare. Pomocou Metal mohla EA použiť svoj Frostbite engine – engine určený pre konzoly – na spustenie hry na iPade.
Tim Sweeney z Epic Games ukázal, čoho je Metal schopný, prostredníctvom ukážky zenovej záhrady, ktorá obsahovala niekoľko pôsobivých vizuálov, vrátane jazierka s koi, kde každá ryba mala svoju vlastnú umelú inteligenciu a vodopád, ktorý sa zmenil na obrovský roj motýľov. Čo znamená vizuálne náročné demo, keď je Metal dostupný s iOS 8, herné vizuály na iOS zariadeniach dosiahnu nové maximá.
SceneKit: Zatiaľ čo Metal je pre špičkové grafické hry, SpriteKit je SDK pre bežné hry. Apple doň pridal novú funkciu, ktorú nazval SceneKit. SceneKit pridáva vykresľovanie 3D scén spolu s vylepšenou fyzikou na pixel, svetelnými zdrojmi a silami poľa a inverznou kinematikou. To všetko znamená, že vytváranie aplikácií je jednoduchšie – za predpokladu, že v prvom rade rozumiete týmto výrazom.
Swift: Azda najväčšia zmena pre vývojárov prišla naposledy v prezentácii WWDC 2014. Apple sa pozrel na Xcode a jazyk, ktorý je ústredným prvkom sady nástrojov, Objective-C. Na zjednodušenie programovacieho jazyka, ktorý sa používal posledných 20 rokov, Apple zbavil „batožiny C“ a predstavil svoj nový programovací jazyk: Swift. Podľa Craiga Federighiho to „úplne vládne“.
Vývojári používajúci Swift budú môcť vidieť výsledky svojho kódovania v reálnom čase pri písaní kódu. Ako už názov napovedá, Swift je podstatne rýchlejší ako Objective-C. Swift bude tiež môcť bežať vedľa seba s kódom Objective-C a C v rámci tej istej aplikácie. Swift je súčasťou beta verzie Xcode 6, ktorá je teraz k dispozícii, takže ju môžu okamžite získať.
Znie to technicky, ale na týchto veciach vám bude záležať
Veľa z toho, o čom sa diskutovalo so Swiftom, bude znieť ako nezmysel pre tých, ktorí nie sú kódovačmi alebo vývojárov, ale reakcia vývojárov v miestnosti dala jasne najavo, že to bolo dobre prijaté oznámenie. Malo by to zjednodušiť proces vývoja aplikácie a odstrániť redundancie kódovania a bežné chyby, ktoré existujú v iných kódovacích jazykoch. Konečný výsledok má za cieľ uľahčiť vývojárom písanie kódu, ktorý bude bezpečnejší a spoľahlivejší.
Odporúčania redaktorov
- iPadOS 17 práve vylepšil moju obľúbenú funkciu iPadu
- Ako premeniť Live Photo na video na vašom iPhone
- Ako vypnúť stále zapnutý displej vášho iPhone 14 Pro
- 17 skrytých funkcií iOS 17, o ktorých potrebujete vedieť
- Máte iPhone, iPad alebo Apple Watch? Okamžite ho musíte aktualizovať
Zlepšite svoj životný štýlDigitálne trendy pomáhajú čitateľom mať prehľad o rýchlo sa rozvíjajúcom svete technológií so všetkými najnovšími správami, zábavnými recenziami produktov, užitočnými úvodníkmi a jedinečnými ukážkami.