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.

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?

17. 9. 2016 11:13

sulthan (neregistrovaný)

Preferoval bych trochu přesnější vyjádření. Swift 3 přínáší hlavně kvalitnější syntaxi, není pravdou, že tím bude jakkoliv výkonější nebo bezpečnější. A stále neustálil ABI formát, což ho poněkud omezuje.

Podnikatel.cz: Víme první výsledky doby odezvy #EET

Víme první výsledky doby odezvy #EET

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

DigiZone.cz: Česká televize mění schéma ČT :D

Česká televize mění schéma ČT :D

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Podnikatel.cz: Udávání kvůli EET začalo

Udávání kvůli EET začalo

Podnikatel.cz: Babiše přesvědčila 89letá podnikatelka?!

Babiše přesvědčila 89letá podnikatelka?!

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

Vitalia.cz: Chtějí si léčit kvasinky. Lék je jen v Německu

Chtějí si léčit kvasinky. Lék je jen v Německu

Podnikatel.cz: Prodává přes internet. Kdy platí zdravotko?

Prodává přes internet. Kdy platí zdravotko?

Podnikatel.cz: Změny v daních z příjmů u zaměstnávání

Změny v daních z příjmů u zaměstnávání

Lupa.cz: Google měl výpadek, nejel Gmail ani YouTube

Google měl výpadek, nejel Gmail ani YouTube

Root.cz: Vypadl Google a rozbilo se toho hodně

Vypadl Google a rozbilo se toho hodně

Lupa.cz: UX přestává pro firmy být magie

UX přestává pro firmy být magie

Podnikatel.cz: 3, 2, 1..EET startuje. Na co nezapomenout?

3, 2, 1..EET startuje. Na co nezapomenout?

Vitalia.cz: Naučí vás péct kváskový chléb bez lepku i s lepkem

Naučí vás péct kváskový chléb bez lepku i s lepkem

DigiZone.cz: Digi CZ výrazně zlevnila balíček HBO

Digi CZ výrazně zlevnila balíček HBO

Vitalia.cz: Tesco: Chudá rodina si koupí levné polské kuře

Tesco: Chudá rodina si koupí levné polské kuře

120na80.cz: Popraskané rty? Některé balzámy stav zhoršují

Popraskané rty? Některé balzámy stav zhoršují

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život