Jelikož byla včerejší prezentace zahájením vývojářské konference WWDC 2016, byl v ní kladen velký důraz na nové možnosti vývojářů. Na konci prezentace Apple představil i vlastní plán, jak řady lidí, které rozumí programovacím jazykům, výrazně rozšířit.
Chce tak učinit za pomoci nové aplikace pro iPad, nazvané Swift Playgrounds. Ta bude své uživatele učit porozumět a pracovat s programovacím jazykem Swift, který Apple vytvořil a v roce 2014 vydal jako open source, tedy dostupný všem a zdarma.
Při živé prezentaci byla předvedena jedna z prvních lekcí, kterou aplikace nabídne. V pravé polovině displeje byla zobrazena hra, v levé pokyny. Aplikace v tomto bodě vlastně od uživatele vyžaduje pouze to, aby hrál hru – místo grafických ovládacích prvků k tomu ale využíval řádky kódu, který mu je napovídán.
Tímto způsobem se naučí operovat se základními koncepty Swiftu, jako jsou příkazy, funkce, smyčky, parametry, proměnné, operátory, typy atd. Kromě samotných lekcí aplikace bude obsahovat i průběžně se rozrůstající soubor výzev, které prohloubí schopnost s už známými koncepty pracovat.
Učení ve Swift Playgrounds ovšem nekončí u základů, což programátorka Applu demonstrovala na příkladu samostatně vytvořené hry, u níž byla fyzika světa ovládána pomocí gyroskopu iPadu.
Jelikož iPad nemá fyzickou klávesnici, Apple vytvořil bohatou paletu ovládacích prvků. Samotná „klasická“ softwarová QWERTY klávesnice například, kromě našeptávače kódu, obsahuje několik znaků na jednotlivých klávesách, které se vybírají různým typem interakce s nimi (například číslo se napíše tažením na klávese nahoru).
Často používané prvky kódu není nutné psát, stačí je přetáhnout ze speciální nabídky a tažením opět vybrat rozsah kódu, na který mají být aplikovány. Po klepnutí na číslo se pak přímo nad ním zobrazí pouze číselná klávesnice.
Vytvořené projekty půjde sdílet jako dokumenty s příponou .playground a otevřít a upravovat je bude moci kdokoliv s iPadem a nainstalovanou aplikací Swift Playgrounds. Projekty vytvořené v tomto formátu půjde také importovat do Xcode (a naopak).
Stejně jako vše ostatní na včerejší prezentaci představené, také aplikace Swift Playgrounds je nyní dostupná ve vývojářské verzi, první veřejná zkušební verze vyjde v červenci a verze pro veřejnost pak na podzim, spolu s iOS 10. Všechny budou bezplatné.
Zajímalo by me, jestli to půjde na všech ipadech, na kterých půjde ios10 nebo jestli to bude omezeny jen pro novější zařízení.
Toto bola pre mňa jedna z naj správ včera, pretože som vždy chcel pričuchnúť k programovaniu vo Swifte a nikdy som sa poriadne neodhodlal. Takto to urobili hravou formou, takže sa veľmi teším na jeseň.
trošku škoda, že to bude omezené jen na ipady, ale předpokládám že virtuálně to půjde asi obejít :)
A dá se to vůbec stáhnout? Říkali, že pro developery je to přístupný hned, ale nemůžu to na jejich stránkách najít O_o nebo přes appstore pod iOS10?
Chce rozšířit množství vývojářů ve světě? Tak ať zlevní developer program :D