Przejdź do treści głównej
INF.04Aplikacje Mobilne

System operacyjny iOS

Zamknięty mobilny system operacyjny firmy Apple dla urządzeń iPhone i iPad, oparty na jądrze Darwin/XNU, z aplikacjami tworzonymi w językach Swift lub Objective-C w środowisku Xcode.

Cechy i architektura Apple iOS

iOS to mobilny system operacyjny rozwijany wyłącznie dla urządzeń produkowanych przez firmę Apple.

Główne cechy systemu iOS:

  1. Model zamkniętego ekosystemu: Ścisła integracja sprzętu i oprogramowania, wysokie bezpieczeństwo i dystrybucja aplikacji wyłącznie przez oficjalny sklep App Store.
  2. Izolacja aplikacji (Sandboxing): Każda aplikacja działa we własnym odizolowanym katalogu (sandbox) i nie ma bezpośredniego dostępu do plików innych aplikacji bez jawnej zgody użytkownika.
  3. Stos technologiczny:
    • Języki programowania: Nowoczesny Swift (typ-bezpieczny, wydajny) oraz historyczny Objective-C.
    • Środowisko programistyczne (IDE): Xcode (dostępne wyłącznie w systemie macOS).
    • Frameworki UI: SwiftUI (deklaratywny) oraz UIKit (imperatywny oparty na MVC).
  4. Zarządzanie pamięcią: Mechanizm ARC (Automatic Reference Counting) – zwalnianie obiektów w pamięci na podstawie licznika referencji w czasie kompilacji (brak tradycyjnego Garbage Collectora zatrzymującego aplikację w locie).

Pułapki na egzaminie INF.04:

  • Do tworzenia natywnych aplikacji na platformę iOS stosuje się język Swift lub Objective-C w środowisku Xcode na komputerach z systemem macOS.

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem System operacyjny iOS lub rozpocznij trening.