Hlavní navigace

Nové API, knihovny a Messages framework. Co iOS 10 přináší vývojářům

Jakub Petrík 16. 9. 2016

Nový iPhone už má svých patnáct minut slávy za sebou. S čím ale Apple přichází v novém operačním systému? V rychlosti to shrnul Jakub Petrík z vývojářského studia Inloop.

Apple na svojej každoročnej vývojárske konferencii WWDC ďalšiu iteráciu svojich operačných systémov. Najväčších zmien sa podľa očakávaní dočkal populárny iOS. iOS 10 SDK tak prináša nové API a služby, ktoré umožňujú vývojárom vytvárať nové kategórie applikácii a funkcionalít. K dizpozícii sú nové knižnice, no aktualizácií sa nevyhli ani stávajúce. 

Medzi hlavné novinky v oblasti nových knižníc dostupných pre vývojárov v systéme iOS 10 patrí ohlásenie Messages frameworku. Dáva možnosť vytvárať dva nové typy rozšírení pre Messages aplikáciu – Sticker Packs a iMessage aplikácie. Sticker Pack aplikácie, ako už názov napovedá, poskytujú takzvané stickers – samolepky pre konverzácie. Z pohľadu vývoja pre iOS ide o historický prvý typ aplikácie, ktorý si nevyžaduje programátorské zručnosti. 

Vytvárajú sa jednoduchým vkladaním obrázkov do vývojového prostredia. Naproti tomu, iMessage applikácíe predstavujú plnohodnotné aplikácie poskytujúce rozšírenú funkcionalitu pre Messages konverzácie. Na svoje si tak prídu ako aj fanúšikovia rôznych ťahových hier, tak aj používatelia v bussiness sektore, kde existuje predpoklad pre rôzne druhy kolaboračných nástrojov.

Najzaujímavejšia z pohľadu tvorby a rozšírenia pôsobnosti aplikácií zrejme patrí knižnica SiriKit. SiriKit umožňuje prepojenie Siri, poprípade Maps s ďalšou aplikáciou pomocou tzv. intents rozšírení, ktoré spracovávajú používateľovu požiadavku prichádzajúcu z vyššie spomenutých kanálov. 

Veľkou výhodou je, že SiriKit transformuje požiadavku od používateľa v hovorovej reči do vopred definoveho formátu, ktorému aplikácia rozumie a naopak. Programátorom tak odpadá neľahká úloha spracovania ľudskej reči. SiriKit definuje niekoľko kategórií, každá z nich ponúka viacero typov úloh, ktoré applikácíe môžu použiť. Používatelia si tak napríklad budú môcť rezervovať stôl v obľúbenej reštaurácií, objednať si taxi, alebo napísať svojim priateľom na Facebooku. To všetko takpovediac bezdržačky.

Ďalším ťahákom novej verzie iOS je CallKit. Ide o knižnicu umožňujúcu integráciu VoIP aplikáciám so systémovým rozhraním pre telefonovanie. VoIP aplikácie vďaka nemu môžu zobrazovať a prijímať hovory priamo na uzamknutej obrazovke zariadenia. Hovory z VoIP aplikácií sa automaticky zobrazia používateľovi v zozname hovorov. Ďalším integračným prvkom CallKitu sú kontextové ponuky pre kontakty. Používateľ tak môže priamo z detailu kontaktu začať napríklad Skype hovor, alebo napísať správu cez WhatsApp. CallKit taktiež predstavuje rozšírenia aplikácií, ktoré umožňujú blokovanie hovorov a identifikáciu volajúceho.

CIF16

UIKit, hlavná knižnica pre tvorbu používateľského rozhrania na systéme iOS prešla tiež aktualizáciou. Optimalizované boli viaceré komponenty, ktorých vykresľovanie je podstatne efektívnejšie čo sa kladne odráža na plynulosti skrolovania. Vylepšená je aj podpora prístupnosti pre ľudí s obmedzeniami. Bol predstavený aj nový systém animácií, ktorý umožňuje jednoduchým spôsobom vytvárať komplexné animácie riadené gestami. Tieto animácie sú plne ovládané používateľom a umožňujú mimo iného aj automatický návrat v prípade prerušenia gesta.

Okrem nových, respektíve aktualizovaných frameworkov a nástrojov, Apple vydal aj novú verziu svojho doteraz najúspešnejšieho programovacieho jazyka Swift. Fakt, že je Swift otvorený, prispel k tomu, že táto verzia je výsledkom viac komunitného snaženia ako samotného vývoja v rámci Apple. V novej verzii sa tak Swift stáva zrozumiteľnejší, výkonnejší a bezpečnejší ako kedykoľvek predtým. Vďaka aplikácii Swift Playgrounds (dostupnou pre iPady) má teraz každý možnosť vyskúšať si programovanie vo Swifte z pohodlia svojej obývačky.

Našli jste v článku chybu?
Lupa.cz: Patička e-mailu závazná jako vlastnoruční podpis?

Patička e-mailu závazná jako vlastnoruční podpis?

Podnikatel.cz: Udělali jsme velkou chybu, napsal Čupr

Udělali jsme velkou chybu, napsal Čupr

Lupa.cz: Kde leží hardwarový pupek světa?

Kde leží hardwarový pupek světa?

Lupa.cz: Proč jsou firemní počítače pomalé?

Proč jsou firemní počítače pomalé?

Vitalia.cz: Antibakteriální mýdla nepomáhají, spíš škodí

Antibakteriální mýdla nepomáhají, spíš škodí

Vitalia.cz: Když bílkoviny, tak jíme ty nekvalitní

Když bílkoviny, tak jíme ty nekvalitní

Vitalia.cz: Tahák, jak vyzrát nad zápachem z úst

Tahák, jak vyzrát nad zápachem z úst

Vitalia.cz: Voda z Vltavy před a po úpravě na pitnou

Voda z Vltavy před a po úpravě na pitnou

Lupa.cz: Blíží se konec Wi-Fi sítí bez hesla?

Blíží se konec Wi-Fi sítí bez hesla?

Vitalia.cz: 7 příčin neplodnosti u žen: pravda a mýty

7 příčin neplodnosti u žen: pravda a mýty

Vitalia.cz: dTest odhalil ten nejlepší kečup

dTest odhalil ten nejlepší kečup

DigiZone.cz: Nejnovější špičkové TV ve videu

Nejnovější špičkové TV ve videu

Podnikatel.cz: Takhle se prodávají mražené potraviny

Takhle se prodávají mražené potraviny

120na80.cz: Zázrak ze smetiště: co léčí lopuch?

Zázrak ze smetiště: co léčí lopuch?

Podnikatel.cz: Byla finanční manažerka, teď cvičí jógu

Byla finanční manažerka, teď cvičí jógu

Podnikatel.cz: „Lex Babiš“ Babišovi paradoxně pomůže

„Lex Babiš“ Babišovi paradoxně pomůže

Vitalia.cz: 5 chyb, které děláme při skladování potravin

5 chyb, které děláme při skladování potravin

Vitalia.cz: Muž, který miluje příliš. Ženám neimponuje

Muž, který miluje příliš. Ženám neimponuje

DigiZone.cz: DVB-T2 ověřeno: seznam TV zveřejněn

DVB-T2 ověřeno: seznam TV zveřejněn

Podnikatel.cz: ČSSZ posílá přehled o důchodovém kontě

ČSSZ posílá přehled o důchodovém kontě