Jaki wpływ będą miały na Ciebie nowe funkcje programistyczne iOS 8?

click fraud protection
Programista funkcji iOS 8
Logo promocyjne WWDC 2023.
Ta historia jest częścią naszej pełnej relacji z konferencji Apple WWDC

Apple otworzyło tegoroczną konferencję WWDC filmem poświęconym aplikacjom. Tim Cook wszedł na scenę i obiecał, że twórcy aplikacji będą bohaterami części prezentacji. Po godzinie oczekiwania Apple zaprezentowało iOS 8 zorientowany na programistów. Chociaż nie jest to tak duża zmiana po stronie użytkownika, jak iOS 7, Apple odsłoniło kurtynę najnowszej wersji swojego mobilnego systemu operacyjnego, aby ujawnić kilka poważnych zmian, które nadejdą dla programistów.

Polecane filmy

Ulepszenia App Store

Zaczynając od miejsca, w którym użytkownicy po raz pierwszy wchodzą w interakcję z aplikacjami, Apple udostępniło programistom nowe sposoby na znalezienie ich i wyróżnienie się w App Store. Wyszukiwania zyskujące popularność pokazują, co jest obecnie popularne w App Store, więc nie musisz być ostatnim ze znajomych, aby pobrać następną aplikację Flappy Bird-wpisz trafienie. Użytkownicy będą także widzieć powiązane wyszukiwania podczas przeszukiwania App Store i będą mogli przeglądać je za pomocą nowej karty Eksploruj, która kategoryzuje aplikacje w łatwiejszy sposób.

Aplikacje otrzymują teraz znak akceptacji firmy Apple ze znacznikiem „Wybór redakcji” dodanym do oceny aplikacji w celu skierowania użytkowników do popularnych aplikacji. Programiści mogą także zaprezentować swoje aplikacje dzięki nowej funkcji podglądu. Zamiast pokazywać tylko kilka zrzutów ekranu, programiści mogą dołączyć film przedstawiający aplikację w działaniu. Programiści będą mogli także łączyć swoje aplikacje w pakiety, dzięki czemu użytkownicy będą mogli pobrać pakiet usług tej samej firmy jednym kliknięciem.

Powiązany

  • Jak pobrać wersję beta iOS 17 na iPhone'a już teraz
  • Jak dodać widżety do ekranu blokady iPhone'a w systemie iOS 16
  • Jak znaleźć pobrane pliki na iPhonie lub smartfonie z Androidem

Ulepszenia pakietu SDK dla systemu iOS

Prawdziwe zmiany w iOS 8 kryją się pod maską. To długa i zróżnicowana lista ulepszeń w pakiecie SDK iOS 8 (zestaw do tworzenia oprogramowania) dla osób niebędących programistami mogło to brzmieć jak język obcy – nawet nasze głowy kręciły się, próbując dotrzymać kroku. Tim Cook stwierdził: „To wydanie jest największym wydaniem [programisty] od czasu uruchomienia App Store”. Oto, co mogą programiści Nie mogę się doczekać zabawy i pomysłu, jak wpłynie to na użytkowników po stronie odbiorczej, skupionej na programistach aktualizacja.

Lot testowyLot testowy: TestFlight – niedawno przejęty przez Apple w lutym – to nowa usługa testów beta dla programistów i użytkowników. Umożliwi to programistom udostępnianie aplikacji w wersji beta bezpośrednio użytkownikom i bezproblemowe otrzymywanie informacji zwrotnych. Usługa jest bezpłatna i umożliwia programistom wyświetlanie informacji o ich aplikacji bezpośrednio w jej ramach. Powinno to oznaczać bardziej otwarty dostęp do wersji beta i lepszą stabilność po wydaniu.


RozciągliwośćRozciągliwość:
Firma Apple dodała do pakietu SDK ponad 4000 nowych interfejsów API dla programistów (interfejsów programowania aplikacji). Według starszego wiceprezesa ds. inżynierii oprogramowania Craiga Federighiego „najgłębszym” z nich jest rozszerzalność. Dodaje to aplikacjom możliwość oferowania usług w ramach innych aplikacji.

Tak więc, jak Apple umożliwia udostępnianie za pośrednictwem Facebooka i Twittera w systemie iOS, teraz aplikacja taka jak Pinterest może zrobić to samo. Innym przykładem pokazanym na scenie było włączenie filtrów fotograficznych innych firm wbudowanych w aplikację Zdjęcia firmy Apple. Federighi wyjaśnił: „Aby obsłużyć rozszerzalność na wzór iOS, rozszerzenia znajdują się w piaskownicach aplikacji, ale aplikacje mogą docierać do tych aplikacji”.

deweloperWidżety: Apple przywiązało dużą wagę do włączenia widżetów do swojego interfejsu, a możliwość uczestniczenia w tym rozciąga się na zewnętrznych programistów. Twórcy ci będą mogli zdefiniować własny widżet wyświetlany w Centrum powiadomień i widoku Dzisiaj.

Dla użytkowników oznacza to uzyskiwanie potrzebnych informacji z aplikacji bezpośrednio z zawsze dostępnego Centrum powiadomień. Można na przykład umieścić widżet ESPN SportsCenter w widoku Dzisiaj i zobaczyć aktualne wyniki ulubionych drużyn. Federighi pokazał widżet serwisu eBay, który umożliwiał mu śledzenie aukcji i składanie ofert bez otwierania aplikacji. Jest to funkcja konkurencyjna w stosunku do aktywnych kafelków systemu Windows lub systemu widżetów na Androida.

szybkie typowanieKlawiatury innych firm: Po raz pierwszy w historii Apple udostępni swój mobilny system operacyjny klawiatury innych firm. Jest to wyraźnie część szerszej decyzji o integracji usług stron trzecich z systemem operacyjnym. Pomimo ogłoszenia własnej aktualizacji klawiatury, Apple pozwoli użytkownikom wybrać własną klawiaturę od innych programistów, która będzie używana jako podstawowa opcja pisania. Prezentacja na scenie pokazała, że ​​Swype jest używany w systemie iOS 8.

Możliwość dostosowania klawiatury w systemie Android jest ogromna, a możliwość korzystania z alternatywnej klawiatury w systemie iOS będzie mile widzianym dodatkiem.

identyfikator dotykowyDotykowy identyfikator: Kontynuując rozwój, iOS 8 umożliwi aplikacjom innych firm korzystanie z Touch ID. Programiści będą mogli korzystać z usługi uwierzytelniania, aby chronić dane użytkownika przechowywane w ich aplikacji. W przypadku aplikacji zawierających poufne informacje, takich jak Mint lub 1Password, dodatkowa warstwa ochrony przewyższa standardową, jednowarstwową ochronę hasłem, którą można zhakować. Użytkownicy będą cieszyć się szybkim logowaniem, czując się jednocześnie bezpieczniej. Warto również zauważyć, że programiści nie będą mieli bezpośredniego dostępu do informacji o odciskach palców użytkowników.

fotozestawNowe interfejsy API aparatu i zestawu fotograficznego: Tak naprawdę niewiele o tym wspomniano, ale Apple wspomniało, że zaktualizowało swój aparat i Interfejsy API zestawu fotograficznego. Zakładamy, że przynajmniej część tego ma związek z wcześniej wspomnianymi funkcjami rozszerzalności. Firma Apple zauważyła również możliwość ulepszenia pliku ustawienia aparatu.

zestaw domowyZestaw domowy: Chwila Zestaw zdrowotny było rozwiązaniem Apple dotyczącym informacji zdrowotnych istniejących w wielu różnych aplikacjach, Strona głównaKit to próba połączenia wszystkich opcji automatyki domowej w jednym miejscu. „Na rynku dostępne są świetne aplikacje i urządzenia, ale pomyśleliśmy, że możemy wnieść do tego trochę racjonalności” – powiedział Craig Federighi. Pomysł polega na tym, aby zamienić urządzenia iOS w inteligentnego pilota do domu. Inteligentnymi urządzeniami, w tym otwieraczami bram garażowych, kamerami bezpieczeństwa i zamkami, można zarządzać z poziomu HomeKit.

Apple pokazało mnóstwo firm, z którymi ta usługa będzie współpracować, w tym produkty takie jak oświetlenie Philips Hue i inteligentne zamki z sierpnia. Protokół wprowadzony przez Apple ma na celu umożliwienie spójnej współpracy wszystkich inteligentnych urządzeń dostępnych od różnych programistów. Użytkownicy będą mogli korzystać z interfejsu Apple, w tym poleceń Siri do sterowania (na przykład polecenie Siri, aby „przygotowała się do łóżka”, spowoduje automatyczne zablokowanie drzwi i przyciemnienie świateł).

CloudkitCloudKit: CloudKit to kolejne narzędzie mające na celu uproszczenie pracy programistów. Apple przejmuje odpowiedzialność za aplikacje po stronie serwera, zapewniając programistom czystsze i łatwiejsze w użyciu środowisko programistyczne po ich stronie. Powinno to wyeliminować potrzebę zarządzania serwerami podczas tworzenia aplikacji. Usługa jest dostępna bezpłatnie z pewnymi ograniczeniami, które zaczynają obowiązywać przy większym obciążeniu.

metalMetal: Dla twórców gier korzystających z iOS Metal „dramatycznie zmniejsza obciążenie OpenGL”. OpenGL to obecny standard grafiki 3D dla systemu iOS, ale Metal wydaje się go przejąć. Rezultatem Metalu jest ulepszona wydajność i grafika, co Apple pokazało w demonstracjach od EA Rośliny kontra. Zombie: Wojna w ogrodzie. Wykorzystując Metal, EA mogło wykorzystać silnik Frostbite — silnik przeznaczony dla konsol — do uruchomienia gry na iPadzie.

Tim Sweeney z Epic Games pokazał, do czego zdolny jest Metal, poprzez demonstrację ogrodu zen z imponującą grafiką, w tym staw z koi, w którym każda ryba miała własną sztuczną inteligencję i wodospad, który zamienił się w ogromny rój motyli. Demo z dużą ilością grafiki oznacza, że ​​gdy Metal będzie dostępny w systemie iOS 8, grafika w grach na urządzeniach z systemem iOS osiągnie nowy poziom.

zestaw scenZestaw scen: Podczas gdy Metal jest przeznaczony do gier graficznych z najwyższej półki, SpriteKit jest pakietem SDK do gier zwykłych. Apple dodał do niego nową funkcję, którą nazwał SceneKit. SceneKit dodaje renderer scen 3D wraz z ulepszoną fizyką na piksel, źródłami światła i siłami pola oraz kinematyką odwrotną. Wszystko to oznacza, że ​​tworzenie aplikacji jest łatwiejsze – zakładając, że w ogóle rozumiesz te terminy.

szybkiSzybki: Być może największa zmiana dla programistów nastąpiła podczas prezentacji na WWDC 2014. Apple przyjrzało się Xcode i językowi będącemu podstawą zestawu narzędzi, Objective-C. Aby uprościć język programowania używany przez ostatnie 20 lat, Apple pozbył się „bagażu C” i wprowadził nowy język programowania: Swift. Według Craiga Federighi „to całkowicie rządzi”.

Programiści korzystający z Swift będą mogli zobaczyć wyniki swojego kodowania w czasie rzeczywistym podczas pisania kodu. Jak sama nazwa wskazuje, Swift jest również znacznie szybszy niż Objective-C. Swift będzie także mógł działać równolegle z kodem Objective-C i C w tej samej aplikacji. Swift jest częścią wersji beta Xcode 6, która jest już dostępna, więc użytkownicy mogą od razu po nią sięgnąć.

Brzmi to technicznie, ale te rzeczy będą dla Ciebie ważne

Wiele z tego, co zostało omówione ze Swiftem, będzie brzmieć jak nonsens dla tych, którzy nie są programistami lub deweloperów, ale reakcja programistów na sali pokazała, że ​​zostało to dobrze przyjęte ogłoszenie. Powinno to uprościć proces tworzenia aplikacji i wyeliminować nadmiarowość w kodowaniu oraz typowe błędy występujące w innych językach kodowania. Efekt końcowy ma na celu ułatwienie programistom pisania kodu, który będzie bezpieczniejszy i bardziej niezawodny.

Zalecenia redaktorów

  • iPadOS 17 właśnie sprawił, że moja ulubiona funkcja iPada stała się jeszcze lepsza
  • Jak zamienić zdjęcie na żywo w wideo na iPhonie
  • Jak wyłączyć zawsze włączony wyświetlacz iPhone'a 14 Pro
  • 17 ukrytych funkcji iOS 17, o których musisz wiedzieć
  • Masz iPhone'a, iPada lub Apple Watch? Musisz go zaktualizować już teraz

Ulepsz swój styl życiaDigital Trends pomaga czytelnikom śledzić szybko rozwijający się świat technologii dzięki najnowszym wiadomościom, zabawnym recenzjom produktów, wnikliwym artykułom redakcyjnym i jedynym w swoim rodzaju zajawkom.