Podczas otwarcia corocznej jubileuszowej, bo już 25-tej międzynarodowej konferencji dla programistów Apple (WWDC) zaprezentowano nowe systemy na komputery Mac – OS X 10.10 Yosemite oraz urządzenia mobilne – iOS 8. Gigant z Cupertino ogłosił także całą masę nowości skierowanej do deweloperów – cytując Tima Cooka jest to największa rewolucja od otwarcia AppStore. Do tych zmian można zaliczyć fakt, że Apple wprowadza nowy język programowania o nazwie Swift, udostępnia API Touch ID, oraz usługi takie jak beta testy z narzędziem TestFlight, komunikację między aplikacjami oraz CloudKit.
Apple pochwaliło się wynikami przejścia na obecny system iOS 7. Aż 89% urządzeń mobilnych z nadgryzionym jabłkiem działa z zainstalowaną siódemką, podczas gdy tylko 9% urządzeń z Androidem to KitKaty. Producent sprzedał już ok. 800 milionów urządzeń z sektora mobile, z czego pół miliarda stanowią iPhony. W ubiegłym roku Apple zyskało 130 milionów nowych klientów, a prawie połowa użytkowników Androida w Chinach zmieniła sprzęt na ten z systemem iOS. W liczbach zaprezentowano także sytuację w AppStore. Obecnie jest tam dostępnych blisko 1.2 miliona aplikacji, każdego tygodnia sklep odwiedza 300 milionów użytkowników, którzy w sumie osiągnęli imponujący wynik 75 miliardów pobrań.
Yosemite
Do najważniejszych zmian w systemie OS X należy zaliczyć spodziewany od czasu spłaszczenia iOS 7 lifting graficznego interfejsu użytkownika. Lucida Grande zastąpiono znaną z iOS Helveticą Neue, zmianie uległ wygląd Docku i praktycznie wszystkich innych elementów szaty graficznej. Nagłówki okien stały się teraz na pół transparentne, ikony są spłaszczone, a centrum powiadomień do złudzenia przypomina to znane z mobilnego systemu Apple. Przeprojektowano też wbudowane w OS X aplikacje takie jak Poczta, Kalendarz, Kontakty, Safari, Wiadomości i inne. Chociaż z początku bardzo obawiałem się tych zmian, to moim zdaniem projektanci w Cupertino stanęli na wysokości zadania, system na prezentacji wyglądał bardzo płynnie i atrakcyjnie, są to na pewno kroki w dobrym kierunku.
Oprócz zmian w samym UI doczekamy się wielu nowych ciekawych funkcji. Najbardziej rewolucyjna wydaje się być możliwość wykonywania i odbierania połączeń telefonicznych oraz pisania wiadomości SMS z poziomu komputera Mac. W Yosemite wprowadzona zostanie też m.in. funkcja o nazwie Mail Drop, dzięki której załączniki przesyłane pocztą będą mogły ważyć nawet 5GB. Wszystkie bezpiecznie, z użyciem chmury Apple. Zostając przy temacie Poczty, dodana zostanie również m.in. możliwość zaawansowanej edycji załączników graficznych.
AirDrop na Macu to coś na co wszyscy czekali i coś co będzie działać w Yosemite. Oprócz tego Instant Hotspot, czyli aktywacja Hotspotu Osobistego w iPhonie z poziomu komputera. Kolejną rewolucyjną funkcją w nowym systemie będzie możliwość przełączania się pomiędzy komputerem Mac a iPhonem lub iPadem i kontynuacja pracy na drugim urządzeniu. W ten sposób można będzie np. dokończyć na komputerze Mac rozpoczęte wcześniej na iPhonie pisanie wiadomości e-mail czy przygotowanie prezentacji w Keynocie. Wystarczy zbliżyć się z iPhonem do komputera, aby aplikacja w Yosemite wykryła, że zadanie można kontynuować przy użyciu komputera. Działa to również w drugą stronę.
Yosemite zostanie udostępniony za darmo jesienią, natomiast już dzisiaj jest dostępny w wersji Developer Preview. Istnieje także możliwość zapisania się na publiczne beta testy, które odbędą się latem tego roku.
iOS 8
iOS 8 na pewno nie jest pod względem interfejsu tak rewolucyjny jak ten zaprezentowany rok wcześniej. UI został praktycznie nietknięty, natomiast dodano wiele ciekawych nowych funkcjonalności. Zmodernizowano asystenta Siri, którego teraz można aktywować bez dotykania telefonu, wystarczy wypowiedzieć magiczne Hey Siri. Asystent jest w stanie rozpoznać słowa w 22 językach, z o wiele większą dokładnością niż obecnie. Potrafi także wykorzystać Shazam do rozpoznania utworów, jak również zakupić takie utwory w iTunes.
Powiadomienia w nowym systemie są teraz bardziej interaktywne. W iOS 8 będzie można polubić polecony przez znajomego post na Facebooku, odpisać na SMS, czy przyjąć zaproszenie do kalendarza bez przechodzenia do tych aplikacji. Ekran uruchomionych aplikacji wzbogacił się o listę osób, z którymi ostatnio się kontaktowaliśmy. Z poziomu tego widoku można wykonać połączenie, czy wysłać wiadomość. Zmian doczekał się również Spotlight, czyli wyszukiwarka systemowa. Od teraz zakres zapytań poszerzono o Wikipedię, iTunes i AppStore.
Klawiatura i pisanie stanie się teraz łatwiejsze dzięki funkcji Quicktype, która podpowiada z kontekstu konwersacji. Nie jest to autokorekta, lecz podpowiedź 3 różnych dopasowanych do kontekstu rozmowy słów, z której możemy skorzystać lub nie. Niestety na razie nie zapowiedziano wsparcia dla języka polskiego. Kolejną ciekawą funkcją jest iCloud Drive, czyli usługa pozwalająca współdzielić pliki na komputerze Mac/PC i urządzeniach z iOS. Bardzo przypomina to rozwiązanie znane z Dropboxa, przy czym w iCloud Drive nie będzie możliwości powrotu do poprzednich wersji plików.
W nowym systemie edytor zdjęć będzie o wiele bardziej zaawansowany niż dotychczas, uzyskamy dostęp do funkcji znanych np. z aplikacji Luminance, czyli edycji nasycenia kolorów, kontrastu, krzywej tonalnej itd. Kolejną nowością jest Family Sharing czyli możliwość dodanie maksymalnie 6 osób do sieci, w której dostępne jest dzielenie się kalendarzem, zdjęciami i zakupionymi utworami czy aplikacjami.
iOS 8 jest dostępny już dziś w wersji Beta dla deweloperów, natomiast jego oficjalna premiera dla wszystkich użytkowników odbędzie się jesienią.
Swift
Swift to nowy język programowania, który ma zastąpić używany obecnie przy pisaniu aplikacji na OS X i iOS Objective-C. Jest to Objective-C bez C. Podręcznik opisujący ten język jest dostępny do pobrania w iBooks.
Do kolejnych ciekawych udostępnionych deweloperom funkcjonalności zaliczyć można upublicznione API Touch ID, możliwość wykonywania testów z narzędziem Test Flight, możliwość sprzedawania aplikacji w pakietach (App Bundles), CloudKit czyli darmowa przestrzeń serwerowa oraz HomeKit tj. scentralizowane zarządzanie inteligentnym domem. W iOS 8 aplikacje będą mogły wymieniać między sobą informacje w bezpiecznym kanale, dzięki czemu możliwe będzie tworzenie widżetów do umieszczenia w Centrum Powiadomień czy wykorzystywanie niektórych funkcji jak np. filtrów Vsco Cam w systemowym edytorze zdjęć.
Apple w tym roku stawia zdecydowanie na jeszcze większe zacieśnienie więzi pomiędzy swoimi urządzeniami i większą hermetyzację systemu. Możliwość odbierania połączeń na Macu czy przełączanie się w czasie pracy pomiędzy iPhonem i iPadem to bardzo ciekawe funkcje, na które warto poczekać jeszcze przynajmniej 3 miesiące. Nowy język programowania prawdopodobnie przyspieszy pisanie jak i wydajność nowych aplikacji, a zmieniony interfejs Yosemite sprawi, że nie będziemy widzieli przełączania się pomiędzy telefonem i komputerem.