Zamknij reklame

Choć WWDC ogląda dość szeroka publiczność, to konferencja ta należy przede wszystkim do deweloperów. W końcu na to wskazuje jego nazwa. Początkowe dwie trzecie przemówienia dotyczyło, zgodnie z oczekiwaniami, OS X Yosemite i iOS 8, ale potem uwaga przeniosła się na sprawy czysto programistyczne. Podsumujmy je w skrócie.

Szybki

Objective-C nie żyje, niech żyje Swift! Tego nikt się nie spodziewał – Apple zaprezentowało swój nowy język programowania Swift na WWDC 2014. Aplikacje napisane w nim powinny być szybsze niż te w Objective-C. Więcej informacji zacznie się pojawiać, gdy programiści dostaną w swoje ręce Swift, o czym oczywiście będziemy informować na bieżąco.

Rozszerzenia

Długo czekałem na komunikację pomiędzy aplikacjami, aż pojawił się iOS 8. Co więcej, Rozszerzenia pozwolą natywnie rozszerzyć funkcjonalność systemu o aplikacje. Aplikacje nadal będą korzystać z sandboxingu, jednak poprzez iOS będą mogły wymieniać więcej informacji niż dotychczas. Podczas przemówienia odbyła się prezentacja tłumaczenia przy użyciu Binga w przeglądarce Safari lub zastosowania filtra z aplikacji VSCO Cam bezpośrednio do zdjęcia we wbudowanych obrazach. Dzięki Rozszerzeniom zobaczymy także widżety w Centrum powiadomień czy ujednolicony transfer plików.

Klawiatury innych firm

Choć kwestia ta mieści się w dziale Rozszerzenia, warto o niej wspomnieć osobno. W systemie iOS 8 będziesz mógł zezwolić na dostęp do klawiatur innych firm w celu zastąpienia wbudowanej. Fani Swype, SwiftKey, Fleksy i innych klawiatur mogą się tego spodziewać. Nowe klawiatury będą zmuszone do korzystania z piaskownicy, tak jak inne aplikacje.

HealthKit

Nowa platforma dla wszelkiego rodzaju bransoletek fitness i aplikacji. HealthKit umożliwi programistom modyfikowanie aplikacji w celu przesyłania danych do nowej aplikacji Health. Ten krok pozwoli zachować wszystkie „zdrowe” dane w jednym miejscu. Powstaje pytanie – czy Apple będzie miał własny sprzęt zdolny do przechwytywania takich danych?

Interfejs API Touch ID

Obecnie Touch ID można używać wyłącznie do odblokowywania iPhone'a lub dokonywania zakupów w sklepie iTunes Store i sklepach stowarzyszonych. W iOS 8 programiści będą mieli dostęp do API tego czytnika linii papilarnych, co otworzy przed nim więcej możliwości jego wykorzystania, np. otwieranie aplikacji przy użyciu wyłącznie Touch ID.

CloudKit

Programiści mają zupełnie nowy sposób tworzenia aplikacji w chmurze. Apple zajmie się stroną serwerową, aby programiści mogli skupić się na stronie klienta. Apple udostępni swoje serwery za darmo z kilkoma ograniczeniami – na przykład górnym limitem jednego petabajta danych.

HomeKit

Jeszcze kilka lat temu gospodarstwo domowe sterowane za pomocą jednego urządzenia przenośnego brzmiałoby jak science fiction. Dzięki Apple to wygoda może jednak wkrótce stać się rzeczywistością. Niezależnie od tego, czy będziesz chciał zmienić intensywność i kolor oświetlenia, czy też temperaturę w pomieszczeniu, aplikacje do tych działań będą mogły skorzystać z ujednoliconego API bezpośrednio od Apple.

API aparatu i PhotoKit

W iOS 8 aplikacje będą miały zwiększony dostęp do aparatu. Co to oznacza w praktyce? Każda aplikacja z App Store będzie mogła pozwolić na ręczną regulację balansu bieli, ekspozycji i innych ważnych czynników związanych z fotografią. Nowe API zaoferuje także m.in. edycję nieniszczącą, czyli edycję, którą w każdej chwili można cofnąć bez zmiany oryginalnego zdjęcia.

Metal

Ta nowa technologia zapewnia nawet dziesięciokrotnie większą wydajność niż OpenGL. Podczas przemówienia iPad Air zademonstrował płynny lot setek motyli w czasie rzeczywistym bez ani jednego drgnięcia, co pokazało jego moc w wielowątkowości.

SpriteKit i SceneKit

Te dwa zestawy oferują programistom wszystko, co potrzebne do tworzenia gier 2D i 3D. Zapewnione jest w nich wszystko, od wykrywania kolizji, przez generator cząstek, po silnik fizyczny. Jeśli dopiero zaczynasz i chcesz stworzyć swoją pierwszą grę, skup się tutaj.

.