Firma Apple udostępniła dzisiaj pierwszą wersję beta systemu iOS 8.3. Tak, dobrze to przeczytałeś. Podczas gdy beta iOS 8.2 daleka od udostępnienia publicznie i Apple prawdopodobnie nie wypuści jej również w tym miesiącu, dostępna jest kolejna wersja dziesiętna do testowania przez zarejestrowanych programistów. Ponadto firma wypuściła także zaktualizowane studio deweloperskie Xcode 6.3. Zawiera Swift 1.2, który wprowadza kilka ważnych nowości i ulepszeń.
iOS 8.3 zawiera kilka nowych funkcji. Przede wszystkim jest to bezprzewodowa obsługa CarPlay. Do tej pory funkcjonalność interfejsu użytkownika w samochodach była dostępna wyłącznie poprzez połączenie poprzez złącze Lightning, teraz połączenie z samochodem będzie możliwe również za pomocą Bluetooth. Dla producenta oznacza to zapewne jedynie aktualizację oprogramowania, gdyż liczył na taką funkcję wdrażając CarPlay. Dało to również iOS przewagę nad Androidem, którego funkcja Auto nadal wymaga połączenia przez złącze.
Kolejną nowością jest przeprojektowana klawiatura Emoji, która oferuje nowy układ z przewijanym menu zamiast dotychczasowej paginacji oraz nowy wygląd. Jego komponenty obejmują kilka nowych emotikonów wprowadzonych wcześniej w oficjalnej specyfikacji. Wreszcie w iOS 8.3 dostępna jest nowa obsługa dwuetapowej weryfikacji kont Google, którą Apple wprowadził wcześniej w OS X 10.10.3.
Jeśli chodzi o Xcode i Swift, Apple podąża tutaj oficjalny blog udoskonalono kompilator dla Swift, dodając możliwość stopniowej kompilacji kodu, lepszą diagnostykę, szybsze wykonywanie funkcji i lepszą stabilność. Zachowanie kodu Swift powinno być również bardziej przewidywalne. Ogólnie rzecz biorąc, powinna istnieć lepsza interakcja między Swift i Objective-C w Xcode. Nowe zmiany będą wymagały od programistów zmiany fragmentów kodu Swift w celu zapewnienia zgodności, ale nowa wersja Xcode zawiera przynajmniej narzędzie do migracji upraszczające proces.
Próbowałem czegoś w Swifcie w zeszłym roku podczas wakacji. Niestety wiele rzeczy tam jeszcze nie działało, więc na razie wróciłem do Objective C, czekając, aż wszystko zostanie dostrojone. Mam więc nadzieję, że w tym roku wszystko będzie ok i zmienię miejsce ;)
W Swifcie można pracować już jakiś czas, a 1.2 przyniósł sporo zmian na lepsze + poprawki, polecam przesiąść się ;) (trochę mnie denerwuje, że nowy XCode to wciąż beta)
A co z wersją 8.4 :D
http://9to5mac.com/2015/02/09/apple-working-on-ios-8-4-update-may-include-new-music-service/