Apple vydal pro vývojáře betu Xcode 6.2 a iOS 8, jejíž součástí je také WatchKit, díky kterému mohou vývojáři začít vytvářet a testovat aplikace pro Apple Watch. Vzhledem k tomu, že Apple Watch budou na trhu až na jaře 2015, mají vývojáři dostatek času k tomu, aby bylo již v první den zahájení prodeje dostatečné množství aplikací k dispozici. Vše má však jeden zásadní problém, o kterém nám Apple zapomněl říct. Na Apple Watch totiž vývojáři nemohou vytvářet samostatné aplikace a nemohou aplikace dokonce ani monetizovat! Co to tedy znamená v praxi? WatchKit a podmínky Applu neumožňují vytvářet aplikace, které fungují samostatně na hodinkách bez toho, aniž byste nemuseli používat také iPhone.
Apple WatchKit je extrémně omezený a vývojáři na Twitteru již v současné době vyjadřují své zklamání s tím, jak Apple omezil možnosti programování a náš kamarád Lukáš Petr, od kterého znáte aplikace jako je Routie nebo Quadratic Master je také nemile zaskočen tím, jak omezené programovací prostředí pro Apple Watch je. Z vývojářského hlediska totiž nejsou Watch aplikace další samostatnou kategorií aplikací, tak jako jsou aplikace pro iPhone a iPad, ale jedná se pouze o další kategorii v takzvaných extensions, nebo-li rozšířeních, které pinesl iOS 8 a do kterých patří klávesnice a widgety v notifikačním centru. Apple považuje Watch Apps za rozšíření iOS aplikací a ne za samotné aplikace!
Zajímavé je, že iOS aplikace komunikují v reálném čase s aplikací běžící na Apple Watch, tudíž hlavní činností Apple Watch je zobrazováni samotného výkonného kódu běžícího na iPhonu. To v praxi znamená, že vám na iPhonu běží aplikace jako je například Facebook a na Apple Watch se zobrazí notifikace o tom, že vám například došla zpráva a může se zobrazit i celá zpráva, ale není možné, aby vývojář naprogramoval aplikaci pro Apple Watch, když nemá aplikaci pro iOS. Ve výsledku tak vždy musí být dostupná aplikace pro iPhone nebo iPad/iPod touch a následně vývojáři mohou naprogramovat aplikaci pro Apple Watch, která funguje jako rozšíření iOS verze aplikace.
Podle Apple Watch Human Itergace guidelines, tedy podle příručky od společnosti Apple pro vývojáře, která informuje o tom, jak má pracovat uživatelské rozhraní Apple Watch, mají aplikace na hodinkách předpokládanou dobu běhu v řádu vteřin. Hlavní úkolem aplikace na hodinkách je zobrazit aktuální údaje/akce, dané aplikace z iOS zařízení a poté se lidově řečeno klidit z cesty. V podstatě tedy mohou aplikace na Apple Watch dělat pouze základní věci a to jsou notifikace, trackování a například poskytnutí informací o letech, bookingu hotelů a tak dále. Apple Watch tedy vnímejme jako notifikační centrum pro iOS a OS X zařízení, protože tim také jsou! Jak jsme již ukázali v článku Na internet uniklo 30 minutové video, Apple jasně ukázal, jaký je účel nejen aplikací pro Apple Watch, ale také samotných hodinek.
Apple nabídl vývojářům ke stažení ukázkovou aplikaci s názvem Lister, která demonstruje, jak vytvořit sdílení dat mezi iOS, OS X a Apple Watch, právě z aplikace Lister, potažmo z Apple Watch simulátoru pochází screenshoty a video v tomto článku. Když Apple představil své inteligentní hodinky, řada lidí omlouvala chybějící senzory a nutno dodat, že i chybějící iluze, které vytvořilo najmutí nejlepších odborníků na světě na funkce, které by byly zřejmě přelomové, ale Apple Watch je neobsahují.
Většina z těch, kteří Apple Watch omlouvala měla jediný a to ten nejsilnější argument, tedy v případě Applu ten nejsilnější. Všichni totiž jednoznačně tvrdili, že stejně jako u iPhonu nebo iPadu přinesou ten správný zážitek a především užitek až vývojáři a jejich aplikace. Nyní je však již jasné, že vývojáři mají značně svázané ruce a Apple bere hodinky jako notifikační a také měřící centrum pro iOS zařízení. Uvidíme za pár měsíců, zda právě tento styl aplikací, respektive notifikací je přesně tím, co od Apple Watch chceme nebo nám budou chybět plnohodnotné a především samostatné aplikace. Jedno je však již dnes jasné, pokud nemáte iPhone, pak jsou vám Apple Watch skutečně na jednu věc a tou je zobrazování času. Závěrem bych chtěl poděkovat Lukáši Petrovi, od kterého pochází technické poznatky použité v tomto článku, který nám pomohl připravit. Lukáše můžete sledovat na jeho Twitteru @luksape.
Zatial čistá a drahá zbytočnosť. Uvidíme neskôr o rok o dva či sa to zmení ak nie tak len cvok to bude kupovať
mám apple rád, ale na vrcholu byl někde u iphonu 5, 5S, teď už jen dojíždí ten setrvačník a pomalu dochází rychlost…bojím se dne, kdy by mohl dopadnout jako nokia.
Bože toto milujem. Ved je to prvá verzia, ako vyzeral prvý iPod a ako vyzerá dnes vo svojich modifikáciách? Vzhľadom na obmedzenú schopnosť batérií, odladenosť systému, to musí byť tak ako to je. Si tam v redakcii primontujte jadrový reaktor Kowalskeho a pôjde vám to aj ako generátor subpriestoru s generovaním aplikácií do holografickej matrice. Videli ste vôbec ako sa nekomfortne kóduje pod Google rozhranie? Na míľe ďaleko. Nehovorím, že je to dokonalé, ale kľud, časom sa to zlepší. A na tento článok si už nikto nespomenie. Apple nikdy nedával rozviazané ruky k ničomu, tak to je a bude. Netreba sa čudovať. Počkajte na jar.
Mám takový pocit, ze jeden moudrý muž řekl: „Lidi nevědí co chtějí, dokud jim to neukazeme…“
Re: jackie123456 normalne som zvedavy kolko tych cvokov je – ale asi to bude v milionoch co samozrejme nevylucuje hypotezu, ze ludia su hlupe opice ;).
Chaaa!!!!! :-D
Tak som si cez vikend vyvinul maju appku v xcoDe – no je to docela iny styl vyvoja oproti C++ , Java, ale chcem sa opytat – je moznost okrem teda emulatora tam to funguje, to dostat aj na iPhone? zatial len sukromne na moj, bez platenia developerskeho poplatku?
Re: Drtikol nemaj obavy zatial to ludia kupuju a o to ide, ak prestanu padnu rovnako ako pred rokmi ani prachy ich nezachrania. ALE zatial sa nemaju coho bat.
X.X: co vím, tak dokud nejsi developer, tak to na iP nedostaneš. Možná, pokud bys měl JB.
Nejak si nedokazu predstavit co jineho jste na hodinkach chteli delat nez se kouknout na to co mate v kalendari nebo to do listu, precist sms a prepnout dalsi pisnicku jestli se nepletu bude mozne i ovladat veci z homecitu takze docela cool
To si vazne nekdo myslel ze lidi budou chtit mit na hodinkach pixelmator nebo tabulkovej editor :)
Jeste jim vytknete ze je to zarizeni primarne urcene na konzumaci obsahu a bude to kompletni :)
re: no platit sa mi to nechce ak to len testujem, nasiel som nejake clanky o generovani certifikatu, ale este nie som si isty ci tiez to nepodliaha tomu ich developer poplatku. TO ako emulator mi ma stacit!?
Nějak nechápu proč to je vlastně takhle udělané…zřejmě kvůli paměti? Kvůli úspoře baterie to sotva bude podle toho co jsme četli.
JKJ > je to právně kvůli baterii protože procesor co generuje informaci sežere víc elektřiny než ten co ji jen zobrazí
X.X. nebo si někoho sežeň ať ti regne zařízení pod sebe.
Re: chlumik – diky za radu, este su moznosti JB a zaplatit. Ale je to hlupe ze ten poplatok nie je len za zverejnenie v obchode.
Ano takto si to predstavujem, ma to byt zariadenie na zobrazovanie a interakciu. Ludia co na to chcu hrat Angry birds maju smolu.
Po mnoha letech užívání iPhone (4, 4S, 5, 5S) a iPadů jsem přešel na android (xperia Z3 compact) a musím uznat, že lituji toho pozdního rozhodnutí. Zabedněnost a omezenost Apple mě už totálně vytáčela. Co Apple má, to funguje bezvadně, ale je to jako luxusní auto, které perfektně jezdí, ale nejde do něj dát autosedačka, nemá osvětlení interieru, nemá autorádio, ale vše se tam dá NĚJAK dodělat jiným výrobcem! (jo, to auto musí parkovat jen v jedné konkrétní garáži:-)
Jakmile dožijou mé iPhony, utřu slzu za investice do software a budu si vychutnávat možnosti android telefonu (micro SD, OTG, konektivita NFC, bluethooth a wifi, sdílené úložiště souborů atd) včetně možnosti přístroje dle libosti (velký, malý, odolný, image,…).
Chápu, chtějí ušetřit baterii, ale kdyby za to ta výdrž aspoň stála. :D
Jako sorry ale kupovat za 10 tisíc zařízení, které má být podle nějakého vyššího zaměstnance Apple “ ten nejlepší produkt jaký za posledních 25 let viděl“ a potřebujete k němu zařízení za 20 tisíc – fail :D
Být hodinky samostatné a o něco levnější, beru je všemi deseti.
Tahat všude telefon, abych si na tom zobrazil čas, zprávu, připomínky a uběhnutou vzdálenost, na to mi tak nějak stačí iPhone.
Na druhou už vidím do 2 let v amerických filmech bude mít Apple Watch každý protože to je prostě cool. :)
X.X> S registrací počkej, jdi cestou JB. Testovat na skutečném zařízení potřebuješ, bez toho to nejde, ale než dokopeš vývoj apky do stavu, že se jí nebudeš stydět dát do AppStore, to ti klidně zabere rok a předplatné bude fuč.
Re: Zabak – diky za odpoved, presne tak uvazujem, ze zatial pre mna nema zmysel kupovat tento ich Developer program.
Re: Cermb0 ano Apple ide na to cez HOLYWOOD :) ved uz teraz v kazdom filme najdes len pocitac znacky Apple :).
Drtikol – máš pravdu. Tiež si myslím že to začína úpadať ich výrobkami, a okrem icloudu a rychlému softu nemajú čo extra ponúknuť oproti konkurencii, a ich sláva je výsledkom tvrdej práce počas ktorých to viedol steve jobs takým smerom, kedy záležalo applu hlavne na tom čo si myslia uživatelia, a nie na zárobku. Každopádne svoj iphone 5 skúsim vymeniť za BB passport ktorý prekvapil dizajnom, funkciami a taktiež ma neskutočný OS. Mac book si nechám, trn sa mi páči, do toho ešte nestihli upchať všetkých 10 prstov, a snaď ani nestihnú. ;) toť moj názor.
nugget: Co má konkurence (kromě neodladěného os) navíc oproti apple ?
Koukám že je to ty samý odborník na programování. Tohle je přeci geniální myšlenka jak jednoduše přenést funkčnost aplikace z ios na iWatch. To vážně chcete aby měli hodinky wifi? nebo simku? nebo co od nich očekáváte? nebo na nich chcete něco psát? A ještě jedna věc, bavíme se zde o app třetích stran, to co jsme viděli na eventu tam bude. Muže tu někdo uvést příklad aplikace, u které by mělo význam jí mít aby běžela samostatně v hodinkách?
škoda že si případné reakce nepřečtu, protože tato diskuse mě v roce 2014 stále neumí na nové příspěvky upozornit, to hodinky umět obecně budou ..:-)
A co když je to jinak.
V současnosti Apple Watch nejsou v prodeji. Vývojáři ji je nemůžou koupit a nemají jak poznat, že napsali blbou aplikaci, která je nad síly hodinek. Aby Apple zabránil tomu, že s hodinkami přijdou na trh takové (špatné) aplikace, které by zkazily dojem z hodinek, zveřejnil jen bazální API. S ním jdou dělat jen aplikace, které jsou bezpečné a na hodinkách poběží dobře. Tím zajistí že při uvedení hodinek na trh pro ně bude dost aplikací a všechny budou běhat dobře.
Na příštím WWDC, kdy už hodinky budou v prodeji, zveřejní plné API. To už si každý vývojář bude moci sám otestovat, jak jeho program na hodinkách běhá. Pak se objeví nativní aplikace, které hodinky využijí naplno.
venca. odpoved som ti poslal bohužial bola zmazana :)
RE: davidkm tak ROMAN tu mal anketu co treba zlepsit, mal si sa zucastnit – JA SOM SI ZELAL STROMOVU DISKUSIU ;). NO uvidime ci to ROMAN zvladne. Tiez mi pride divne, ze v roku 2014 pouziva niekto toto co tu je.