iOS to mobilny system operacyjny dla urządzeń Apple. iOS działa na iPhone’ach, iPadach, iPodach Touch i Apple TV.
iOS jest najbardziej znany jako oprogramowanie bazowe, które umożliwia użytkownikom iPhone’ów interakcję z telefonami za pomocą gestów, takich jak przesuwanie, stukanie i szczypanie. Te czynności wykonywane palcami są zazwyczaj wykonywane na wielodotykowych, pojemnościowych ekranach dotykowych, które zapewniają szybką reakcję i akceptują dane z wielu palców. Chociaż iOS nie jest najpopularniejszym systemem operacyjnym na świecie, dominuje na rynku północnoamerykańskim z dużą przewagą, z 60-procentowym udziałem w rynku w maju 2010 roku.
Co oznacza iOS?
iOS wywodzi się z systemu Mac OS X i jest systemem operacyjnym typu Unix. W systemie iOS istnieją cztery warstwy abstrakcji:
Warstwa systemu operacyjnego: Zapewnia funkcje niskiego poziomu oraz ramy bezpieczeństwa i interakcji ze sprzętem zewnętrznym
Warstwa usług: Zapewnia usługi wymagane przez warstwy wyższe
Warstwa multimediów: Zapewnia niezbędne technologie dla grafiki, dźwięku i wideo. Warstwa dotykowa Coca: Miejsce, w którym znajdują się frameworki, często używane podczas tworzenia aplikacji.
System iOS oferuje wiele domyślnych aplikacji, w tym klienta poczty e-mail, przeglądarkę Safari, przenośny odtwarzacz multimedialny (iPod) i aplikację na telefon.
Programiści mogą korzystać z zestawu narzędzi programistycznych (SDK) dla systemu iOS do tworzenia aplikacji na urządzenia mobilne Apple. Zestaw SDK zawiera narzędzia i interfejsy do tworzenia, instalowania, uruchamiania i testowania aplikacji. Aplikacje natywne można tworzyć przy użyciu frameworków systemowych iOS i języka programowania Objective-C. Zestaw SDK dla systemu iOS zawiera narzędzia Xcode, które obejmują zintegrowane środowisko programistyczne (IDE) do zarządzania projektami aplikacji, narzędzie graficzne do tworzenia interfejsu użytkownika oraz narzędzie debugowania do analizy wydajności w czasie wykonywania. Zawiera również symulator iOS, który umożliwia programistom testowanie aplikacji na komputerach Mac, oraz bibliotekę programistyczną iOS, która zawiera całą niezbędną dokumentację i materiały referencyjne.