INFORMACJA PRASOWA
06 czerwca 2022
Apple oferuje deweloperom jeszcze potężniejsze rozwiązania, dzięki którym mogą tworzyć lepsze aplikacje
Nowe API zapewniają aplikacjom innych firm lepszą integrację z platformą i szersze możliwości
CUPERTINO, KALIFORNIA Firma Apple zaprezentowała dziś nowe narzędzia, technologie i funkcje API, dzięki którym deweloperzy zapewnią użytkownikom jeszcze bogatsze doświadczenia. Widżety na ekranie blokady to nowy sposób na wyświetlanie istotnych powiadomień z aplikacji, a nowe API dla platform Apple pozwalają deweloperom wprowadzać jeszcze ciekawsze funkcje. WeatherKit pozwala deweloperom na bezpośrednią integrację rozwiązań z prognozami z aplikacji Pogoda od Apple, a Xcode Cloud – wbudowaną w Xcode usługę ciągłej integracji i dostarczania od Apple – udostępniono wszystkim uczestnikom Apple Developer Program, by mogli szybciej tworzyć znakomite aplikacje. Metal 3 umożliwia deweloperom gier tworzenie imponującej grafiki, której towarzyszy lepsza wydajność, a udoskonalenia języka Swift, SwiftUI i Xcode sprawiają, że przygotowywanie projektów na platformy Apple jest jeszcze bardziej intuicyjne. Ponadto zmiany wprowadzone w SKAdNetwork pozwalają sieciom reklamowym i deweloperom dokładniej mierzyć skuteczność reklam przy jednoczesnej ochronie prywatności użytkowników.
„Uwielbiamy współpracować ze społecznością naszych deweloperów i dostarczać im nowe, innowacyjne technologie, by mogli tworzyć świetne aplikacje następnej generacji”, deklaruje Susan Prescott, wiceprezeska Apple w pionach Worldwide Developer Relations oraz Enterprise and Education Marketing. „Dzięki nowym, zaawansowanym funkcjom API obsługującym widżety na ekranie blokady, nowym usługom takim jak WeatherKit, dostępności Xcode Cloud, czyli usługi przyspieszającej tworzenie aplikacji dla platform Apple, oraz nowym możliwościom, jakie autorom gier oferuje Metal 3, deweloperzy zyskują jeszcze więcej narzędzi, by kreować doświadczenia, które użytkownicy wprost pokochają”.
Usługa Xcode Cloud jest już dostępna
Usługa Xcode Cloud jest już dostępna i można z niej korzystać w ramach różnych planów subskrypcji odpowiednich do różnych potrzeb deweloperów. W ramach podstawowego planu wszyscy uczestnicy Apple Developer Program zyskują 25 godzin bezpłatnego użytkowania miesięcznie do grudnia 2023 roku. Największy plan obejmuje zaś 1000 godzin w miesiącu.
Xcode Cloud to wbudowana w Xcode i oparta na chmurze usługa ciągłej integracji i dostarczania, która powstała specjalnie z myślą o twórcach aplikacji dla platform Apple. Umożliwia ona deweloperom i zespołom każdej wielkości jeszcze sprawniejsze testowanie i tworzenie znakomitych aplikacji, ponieważ pozwala na ich automatyczną kompilację w chmurze, więc zasoby Maca można wykorzystać do innych zadań. Oprócz tego dzięki testom równoległym w chmurze deweloperzy mogą przeprowadzać weryfikację na symulatorach wszystkich aktualnych urządzeń Apple, łatwo implementować kompilacje do wewnętrznych testów i dostarczać zasoby betatesterom za pośrednictwem usługi TestFlight.
Dodatkowe informacje dla deweloperów na temat dostępnych planów subskrypcji Xcode Cloud można znaleźć tutaj.
Udoskonalenia w Xcode 14
W środowisku Xcode 14 wprowadzono nowe ulepszenia, które umożliwiają deweloperom jeszcze wydajniejszą pracę. Skompilowanie projektu jest o nawet 25% szybsze dzięki wyższemu poziomowi równoległości, przeznaczona do pobrania aplikacja Xcode ma teraz o 30% mniejszy rozmiar, a do tego pobrać można również środowiska wykonawcze symulujące działanie watchOS i tvOS. Nowa strategia wieloplatformowa pozwala na używanie jednego interfejsu SwiftUI dla różnych platform: iOS, iPadOS, macOS i tvOS. Aktualizowanie kodu deweloperskiego jest prostsze, a ponadto można go sprawnie modyfikować, tak by korzystać z niepowtarzalnych właściwości każdej platformy. SwiftUI zapewnia podglądy na żywo, które w środowisku Xcode są teraz domyślnie interaktywne. Dzięki temu zmiany są wprowadzane na bieżąco, a deweloperzy mogą tworzyć różne warianty każdego podglądu bez programowania, zmieniając ich kolorystykę, rozmiar tekstu, orientację urządzenia lub ułatwienia dostępu. Nowa funkcja App Icon w katalogu zasobów pozwala uzyskać jeden rozmiar ikon na wszystkich platformach, a wszystkie zasoby potrzebne aplikacji są generowane automatycznie przez Xcode. Oprócz tego w Xcode wprowadzono ulepszenia w zakresie języka, edycji i autouzupełnianie, a także dynamiczne fragmenty kodu, które pozwalają deweloperom na szybsze napisanie pożądanego kodu.
Nowe możliwości w grach
Metal 3 – najnowsza wersja interfejsu programistycznego Apple do zastosowań graficznych – ma nowe funkcje, dzięki którym potencjał czipa Apple można wykorzystać do tworzenia jeszcze bardziej wciągających gier. Funkcja MetalFX Upscaling pozwala deweloperom na szybsze renderowanie skomplikowanych scen przy użyciu klatek wymagających mniej intensywnego przetworzenia, a następnie znakomicie skaluje wymiary przestrzenne i stosuje antyaliasing czasowy. W efekcie wydajność komputera wzrasta, co przekłada się na większą płynność gry i olśniewającą grafikę. Producenci gier zyskali również nowy interfejs API do szybkiego ładowania zasobów cyfrowych, który przyspiesza przetwarzanie i skraca drogę z pamięci masowej do GPU. Pozwala to tworzyć gry o znakomitych teksturach i doskonałej geometrii poziomów, bez których rozbudowane, realistyczne i wciągające światy wirtualne nigdy by nie zaistniały.
Twórcy gier, które są zintegrowane z Game Center, mogą teraz umieszczać w panelu kontrolnym widoki aktywności. Pozwalają one użytkownikom sprawdzać, w co grają ich znajomi i jakie są ich największe osiągnięcia. Ponadto obsługa SharePlay sprawia, że wspólne granie w czasie rzeczywistym jest proste jak nigdy.
Ulepszenia w języku Swift i w SwiftUI
Wykorzystanie języka Swift i SwiftUI to najlepszy sposób na stworzenie aplikacji, a teraz mają one nowe funkcje, które usprawniają pracę deweloperów.
Swift umożliwia teraz zaawansowane przetwarzanie ciągów dzięki wbudowanej bezpośrednio w język obsłudze literałów wyrażeń regularnych. W efekcie deweloperzy mogą szybko sprawdzić poprawność wyrażeń regularnych i wyodrębniać informacje, pisząc jednocześnie mniej kodu. W narzędziu Swift Package Manager dostępne są nowe wtyczki Package Plugin, które ułatwiają deweloperom uruchamianie w projektach niestandardowych poleceń, a nawet ich przesyłanie i udostępnianie.
SwiftUI, architektura nowej generacji od Apple przeznaczona do tworzenia interfejsów, ma ulepszone API do nawigacji, które ułatwia deweloperom kontrolę nad tym, jak zmieniają się kolejne widoki aplikacji. Oprócz tego deweloperzy mają do wyboru niestandardowe układy treści. Pozwalają one odejść od podstawowych rozwiązań i zaprojektować taki wygląd aplikacji, który będzie dla niej najlepszy. Wykresy Swift Chart można natomiast dostosować tak, by pozwalały przedstawić niemal każdy rodzaj informacji, więc wizualizacje danych w aplikacjach mogą być jeszcze lepsze.
Premiera WeatherKit
Z pomocą WeatherKit deweloperzy mogą wbudowywać bezpośrednio w aplikacje dokładnie te same znakomite prognozy pogody ze świata, które pokazuje aplikacja Pogoda Apple. Aplikacja Pogoda Apple wykorzystuje szczegółowe modele meteorologiczne, samouczenie maszyn i algorytmy predykcyjne, aby dostarczać aktualne informacje pogodowe, godzinowe prognozy pogody na 10 dni, prognozy codzienne i historyczne dane meteorologiczne1. Z WeatherKit deweloperzy mogą korzystać zarówno w natywnym środowisku Swift, jak i za pośrednictwem API REST. W ramach członkostwa w Apple Developer Program dostępnych jest 500 000 wywołań API w miesiącu. W razie potrzeby deweloperzy będą mogli od jesieni zakupić szarszy pakiet dostępu do usługi bezpośrednio w aplikacji Apple Developer.
Dodatkowe informacje dla deweloperów na temat dostępnych planów subskrypcji WeatherKit można znaleźć tutaj.
Analiza reklam ukierunkowana na ochronę prywatności
W funkcji API SKAdNetwork zastosowano nowe rozwiązania, które ułatwiają sieciom reklamowym i reklamodawcom dokładniejszy pomiar skuteczności reklam w aplikacjach, a przy tym chronią prywatność użytkowników. Hierarchiczne identyfikatory źródeł ułatwiają deweloperom optymalizację kampanii bez podnoszenia ryzyka śledzenia aktywności pojedynczych użytkowników między aplikacjami. SKAdNetwork dostarcza też deweloperom hierarchicznych wartości konwersji, by mogli dowiedzieć się więcej o konwersjach dla mniejszych kampanii i trafniej szacować zyski z wydatków na reklamę dzięki analizie kilku konwersji w określonych oknach czasowych.
Nowe API to jeszcze lepsze aplikacje
Deweloperzy rozwiązań dla platform Apple mają do dyspozycji więcej funkcji API niż kiedykolwiek dotąd, by tworzyć aplikacje uwielbiane przez użytkowników. Oto niektóre z najnowszych funkcji API dostępnych dla deweloperów:
- Widżety na ekranie blokady: W iOS 16 widżety działają także na ekranie blokady iPhone’a, a deweloperzy mogą bez trudu używać identycznego kodu dla widżetów na ekranie blokady i w komplikacjach dla Apple Watch, które opierają się na tym samym nowym interfejsie API WidgetKit.
- Tekst na żywo: Deweloperzy mogą oferować użytkownikom funkcję wyodrębnienia tekstu prosto ze zdjęcia lub filmiku pokazanych w ich aplikacji lub streamingu relacjonowanego na żywo wydarzenia. Całe przetwarzanie w ramach funkcji Tekst na żywo odbywa się na urządzeniu, co przekłada się na większą wydajność i lepszą ochronę prywatności.
- Narzędzia do pracy zespołowej: Zaawansowane funkcje współpracy wbudowane w Wiadomości są dostępne także dla aplikacji innych firm. Deweloperzy mogą też dodać do swoich aplikacji nową sekcję Udostępniane Tobie, w której zebrane są treści z danego programu udostępnione w Wiadomościach. Dzięki temu odbiorcy mogą łatwo odnaleźć otrzymane wcześniej treści.
- Klucze: Klucze to rozwiązanie uwierzytelniające nowej generacji, które jest bezpieczniejsze i prostsze w użyciu, a przy tym działa równie dobrze w aplikacjach, jak i na stronach internetowych.
- MapKit: Szczegółowe trójwymiarowe mapy miast i funkcja Rozejrzyj się są teraz dostępne także dla aplikacji innych firm i zapewniają użytkownikom tych rozwiązań większą funkcjonalność. Nowe serwerowe API dla Map Apple upraszczają i przyspieszają integrację z aplikacją Mapy.
- Filtry trybu skupienia: Deweloperzy mogą sprawić, by zawartość aplikacji zmieniała się stosownie do trybu skupienia ustawionego przez użytkownika.
- Skróty automatyczne: Korzystając z App Intents, deweloperzy mogą wprowadzić w swoich aplikacjach obsługę Siri i Skrótów, która nie będzie wymagała skonfigurowania przez użytkowników.
- watchOS 9: CallKit obsługuje teraz połączenia VoIP, arkusz udostępniania umożliwia użytkownikom dzielenie się treściami z ulubionych aplikacji bezpośrednio w iMessage i innych popularnych komunikatorach, a aplikacje zewnętrzne mają teraz dostęp do aplikacji Zdjęcia i funkcji wyboru fotografii. Ponadto możliwa jest też integracja z Apple TV.
- RoomPlan: Dzięki ARKit deweloperzy mogą wykorzystać skaner LiDAR na iPhonie i iPadzie do tworzenia trójwymiarowych planów pomieszczeń z uwzględnieniem wymiarów i umeblowania.
- Wydarzenia na żywo: Dzięki WidgetKit deweloperzy mogą zapewnić użytkownikom dostęp do bieżących i najaktualniejszych informacji o wydarzeniach i imprezach bezpośrednio na ekranie blokady2.
Udostępnij artykuł
Media
-
Tekst tego artykułu
-
Zdjęcia z tego artykułu
- Historyczne dane pogodowe nie są dostępne dla wszystkich regionów. Informacje o dostępności można znaleźć na stronie developer.apple.com/weatherkit.
- Funkcja Wydarzenia na żywo zostanie udostępniona deweloperom jeszcze w tym roku.