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:
- Model zamkniętego ekosystemu: Ścisła integracja sprzętu i oprogramowania, wysokie bezpieczeństwo i dystrybucja aplikacji wyłącznie przez oficjalny sklep App Store.
- 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.
- 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).
- 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.