Wpisy

iOS 14, czyli widżety na nowo

iOS 14, czyli widżety na nowo

Jesienią, jak co roku będzie dostępna nowa wersja systemu iOS dla iPhone i iPadów. Tym razem w wersji 14. Pojawiły się już pierwsze deweloperskie wersje beta zatem sprawdzamy co nowego. Jak zawsze w naszych wczesnych testach skoncentrujemy się na ewentualnych zmianach wymagających aktualizacji aplikacji opublikowanych w App Store, abyście wiedzieli, czy trzeba przygotować się na ewentualne zmiany, czy też śmiało możecie odłożyć update o rok.
Celem wyjaśnienia – wiemy, że system iOS instalowany na iPadach formalnie nazywa się iPadOS, jednak jakkolwiek dział marketingu Apple stawałby na głowie usiłując przekonać wszystkich, że jest to odrębny system operacyjny, to w rzeczywistości wcale tak nie jest. iPadOS to po prostu iOS z drobnymi zmianami interfejsu dla większych ekranów.

Na pierwszy rzut oka – po przejściu na springboard (pulpit) urządzenia – iOS 14 nie różni się niczym od iOS 13. Wystarczy jednak wykonać gest przeciągnięcia ekranu w lewo lub prawo, aby zobaczyć, że zmiany wprowadzono. Nie są
to jednak zmiany rewolucyjne, które spowodują, że aplikacje działające na iOS 13 będą wymagały aktualizacji. Nie zauważyliśmy niekompatybilności na poziomie kodu, tak więc jeśli nie planujecie udostępniać waszym użytkownikom nowych funkcjonalności wprowadzanych wraz z iOS 14, nie musicie planować aktualizacji. Nowości o których wspominamy, to nowe funkcje widoczne właśnie po wykonaniu gestu przeciągnięcia ekranu ze springboadru w prawo lub lewo – nowe widżety i tzw. App Gallery.

App Gallery nie wymaga żadnej ingerencji w kod aplikacji i jest w pełni obsługiwane na poziomie systemu operacyjnego. Użytkownik może nie odinstalowywać aplikacji, a przenieść ją do dedykowanych katalogów pogrupowanych tematycznie dostępnych po wykonaniu gestu przeciągnięcia w lewo ze springboardu – ikona aplikacji jest wówczas usuwana z pulpitu i umieszczana w App Gallery w katalogu pasującym do kategorii danego programu typu „narzędzia”, „Gry” itp. Tą nowość można śmiało określić jako zmianę kosmetyczną.

Ciekawsze rzeczy dzieją się po wykonaniu gestu przeciągnięcia w prawo ze springboardu lub przytrzymaniu punktowo palca na pulpicie – nowe widżety. iOS 14 wprowadza nowe widżety na wzór tych znanych z Androida. Można je dowolnie umieszczać w galerii widżetów, ale także – co w iOS jest nowością – rozmieszczać pomiędzy ikonami na pulpicie. Warto zwrócić uwagę, że widżety starszego typu z iOS 13 nie są kompatybilne z nowymi. Jeśli wasza aplikacja jest wyposażona w widżet starszego typu, nie będzie on działał jak nowe widżety. Starsze widżety nadal działają, jednak można je umieszczać tylko w wybranym miejscu – w galerii widżetów i zawsze na samym dole listy w odrębnej sekcji pod nowymi widżetami. Jeśli zatem chcecie zaoferować swoim użytkownikom nowy widżet iOS 14 niezbędna będzie aktualizacja aplikacji. Nowe widżety mają trzy rozmiary – mały, średni i duży – i przynajmniej w wersji beta dość znacząco ograniczoną funkcjonalność w porównaniu do widżetów starszego typu. Na przykład nie można z ich poziomu wykonywać określonej akcji w samej aplikacji – służą raczej jako duża ikona, która może być aktualizowana z kodu aplikacji.

Przyglądając się nowemu iOS warto także zwrócić uwagę na zmiany zapowiedziane przez Apple w samym App Store na koniec roku. Podobnie jak w Google Play mają być to zmiany dotyczące prywatności użytkowników i wykorzystywania danych przez aplikacje. W przeciwieństwie do Google najprawdopodobniej nie będą wymagane zmiany w samym kodzie aplikacji, jednak w App Store ma pojawić się nowa sekcja dotycząca prywatności – rozbudowany formularz dotyczący ochrony prywatności i wykorzystania danych, który każdy właściciel aplikacji będzie musiał wypełnić chcąc opublikować aktualizację programu lub wydać nową aplikację.

 

iOS 11 – kolejna ewolucja

iOS 11 - kolejna ewolucja

Rok 2017 zdecydowanie nie zostanie zapamiętany przez fanów technologii jako rok przełomu. W ślad za Google, które nie zaprezentowało niczego nowatorskiego w nowym wydaniu Androida, także Apple postawiło na ewolucję, a nie rewolucję. Dostępny od kilku dni dla wszystkich posiadaczy kompatybilnych urządzeń Apple iOS 11, podobnie jak system Google nie wnosi wielkich nowości, a raczej zestaw usprawnień. Tym razem jednak wszystkim wydawcom przypominamy, że w przypadku systemu Apple niezbędna jest kontrola kompatybilności prowadzonych aplikacji z nową wersją systemu. Pewne jest jedno – iOS 11 zrywa całkowicie z kompatybilnością z aplikacjami 32-bitowymi. Jeśli zatem wasza aplikacja jest 32-bitowa niezbędna będzie aktualizacja do wersji 64-bitowej. iOS 11 aplikacji 32-bitowej po prostu nie uruchomi. Pozostałe aplikacje, o ile były zgodne z iOS 10 nie powinny sprawiać problemów, zwłaszcza jeśli są napisane w języku Swift 3. Wprawdzie iOS 11 wprowadza Swifta 4, niemniej jednak zachowuje kompatybilność ze Swiftem 3. Jeśli wasza aplikacja jest napisana w Objective C lub Swifcie 2 kontrola poprawności działania będzie niezbędna, bowiem Apple znane jest z tego, że z wersji systemu na wersję „lekko” traktuje kompatybilność wsteczną i wprowadza zmiany w składni swoich języków programowania. Co jednak nowego w samym iOS?

Nowe centrum sterowania
Podzielono je na dwie części. Pierwsza jest stała. To ikony podstawowych ustawień systemowych i widżet odtwarzacza. Drugą część użytkownik może dostosowywać, co jest nowością w systemach Apple. Po wejściu w menu Ustawienia -> Centrum sterowania -> Dostosowanie narzędzia jest dostępna lista wszystkich skrótów do wykorzystania: dyktafon, kalkulator, alarm, aparat, nagrywanie ekranu, minutnik, stoper, latarka, lupa, tryb niskiego użycia energii etc.

Zrzuty ekranu
iOS 11 wzorem Androida pozwala na wykonywanie zrzutów ekranowych i ich edycję w dość rozbudowanym edytorze.

I podobnie jak w przypadku systemu Google na dwóch większych nowościach lista się kończy. Pozostałe zmiany, takie jak poprawione powiadomienia, możliwość wysyłania powiadomień alarmowych, nagrywanie ekranu czy odświeżony wygląd App Store to zmiany czysto kosmetyczne wpływające na wygodę użytkowania, nie zaś ingerujące w podstawy systemu operacyjnego.