IOS

Ajalugu

Operatsioonisüsteemi näidati esimest korda laiemale avalikkusele koos iPhone'iga Macworld Conference & Expol 9. jaanuaril 2007 ja iOS lasti välja sama aasta juunis. Alguses Apple'i turundus ei avaldanud operatsioonisüsteemi nime, väites lihtsalt, et iPhone kasutab OS Xi. Esialgu teiste arendajate rakendusi ei toetatud, kuid 17. oktoobril 2007 teatas Apple, et SDK on arendamisel, ja seda lubati tarkvara arendajatele järgmise aasta veebruariks. 6. märtsil 2008 lasti välja esimene beeta ja operatsioonisüsteem nimetati ümber iPhone OSiks.
Apple'i telefonide suur müügiedu suurendas arendajate huvi platvormi ja SDK vastu. 5. septembril 2007 lasti välja sama operatsioonisüsteemi kasutav iPod Touch, millel oli enamus iPhone'i omadustest, välja arvatud helistamine. 27. jaanuaril 2010 kuulutati välja uus iOS seade iPad, millel on 25 cm ekraan.
Kokku on Apple müünud üle 100 miljoni iOS seadme.
2010. aasta juunis nimetas Apple iPhone OS ümber iOSiks. Seda nime kasutas varem Cisco oma ruuterites. Vältimaks kohtuvaidlusi, litsentseeris Apple selle nime Ciscolt.

Avakuva

Avakuva, mis koosneb rakenduste ikoonidest ja dokkist, kuhu kasutajad saavad lisada kõige sagedamini kasutatud rakendusi, kuvatakse alati kui seade lülitatakse sisse või kui Kodu nuppu vajutatakse. Ekraani ülaosas on olekuriba, kus kuvatakse andmeid, näiteks aega, aku taset ja signaali tugevust. Üldiselt on kogu ülejäänud ekraan kasutatava rakenduse päralt.

Kaustad

iOS-i versioonidel alates 4-st on tarkvaral lihtne kaustade süsteem. Kui rakendused on "võbisevas olekus", siis saab neid lohistada üksteise peale, et luua kaust, kuhu saab kokku lisada 12 rakendust (20 rakendust iPadil), Kaustale pannakse automaatselt nimi vastavalt kaustas olevate rakenduste tüüpidele, aga nime võib muuta ka kasutaja.

Multitegumtöö

Enne iOS versioon 4. oli multitegumtöö lubatud ainult mõnel Apple-i enda lisatud rakendusele (näiteks iPod ja Mail) seadmes. Apple muretses, et mitme kolmandate tootjate rakenduste samaaegne jooksutamine vähendab akukestvust dramaatiliselt. Ent alates iOS versioon 4, on 3 generatsiooni ja uuemates iOS seadmetes lubatud läbi seitsme rakendusliidese.

Rakenduste vahetamine

Vajutades Kodu nuppu kaks korda tuleb nähtavale rakendusevaheti, mis on keritav, dokisarnane riba, mis ilmub ekraani allserva. Vajutades seal mõnele ikoonile muudetakse aktiivseks vastav rakendus. Hoides natuke aega all mõnda ikooni, hakkavad need "võbelema" ning kasutaja võib kinni panna soovitud rakenduse.

Arendus

Rakendused peavad olema spetsiaalselt disainitud iOS-ile ja ARM arhitektuurile. Sellega on kaasas Safari brauser. Teiste arendajate rakendused on lubatud alates iOS 2.0-st ja neid saab osta läbi App Store'i kaudu.

SDK

6. märtsil 2008 välja lastud SDK laseb arendajatel kirjutada programme kõikidele iOS seadmetele ja testida neid iPhone'i simulaatoril. Rakenduse laadimine seadmetesse on võimalik aga ainult pärast seda, kui Apple'ile on makstud arendusprogrammi tasu. Pärast Xcode 3.1 välja laskmist on see saanud iOS SDK arenduskeskkonnaks. Kõik iOS programmid kirjutatakse Objective C keeles.
Arendajad võivad oma rakendustele panna ükskõik mis hinna, mis on kõrgem etteantud miinimumist. Arendajad saavad 70% kogutulust, mis teenitakse rakenduste müügiga App Store'is. Samuti võib rakendust jagada tasuta. Sel juhul ei pea maksma väljaandmise ja turundusega seotud tasusid, vaid piisab ainult liikmemaksust.

Jailbreaking

iOS on olnud paljude häkkerite sihtmärk, et lisada operatsioonisüsteemile vahendeid, mida Apple ei toeta. Niisuguse häkkimise nimetus on jailbreaking. Enne App Store'i väljakuulutamist 2008 oli peamine põhjus iPhone'i häkkida talle teiste arendajate tarkvara lisamine. Pärast App Store'i avamist on häkkerite eesmärk muutunud. Nüüd pööratakse tähelepanu teemadele, visuaalsetele elementidele ja omadustele, näiteks Adobe Flashi toetamisele ja mitme rakenduse samaaegsele tööle ehk multitegumtööle. iOS 4-s on Apple osa nendest vahenditest ka standardile lisanud. Nendest tähtsaimad on taustapildi muutmise võimalus ja multitegumtöö. Mõned inimesed üritavad ebaseaduslikult jagada programme häkitud iOS seadmetele, mis on App Store'is tasulised. Häkkimine lisab iOS avakuvale alternatiivse rakenduste allalaadimise lingi: Cydia.