Udžbenik za iPhone Coding
Apple je zaključan pristup svojim mobilni operativni sustav na članove samo njegova razvoja zajednice . Ovaj pristup se razlikuje od one snimljene drugim open source mobilni operativni sustav kao što su Android . Apple iOS Developer Program zahtijeva godišnju naknadu od 99 dolara , te jejedini prihvatljivi kanal za razvoj i distribuciju odobrene iPhone aplikacije . Kao član programa primite alate i resurse potrebne kako bi kod vaše app .
Xcode
Xcode je Apple integrirano razvojno okruženje za kodiranje iPhone aplikacija i dostupan kao besplatni download za članove Appleov razvojni program. IDE preuzima mnoge zadatke koji su uključeni s kodiranjem za iPhone i dovodi ih u jednom prozoru , tako da mogu učinkovitije raditi . Xcode jesredišnji repozitorij za sve što rade , od izgradnje svoju aplikaciju testiranje onda to pakiranje za distribuciju . Xcode također identificira greške kao što ste kod i pomaže vam ih popraviti .
Software Development Kit
Kao Apple developer , također imate pristup iOS softvera Development Kit ,SDK sadrži stvarne alate za pomoći da izgradite vaš iPhone aplikaciju . To uključuje primjere koda , dokumentacije , slika i zaglavlje datoteke , a svi su dostupni u roku Xcode . IOS SDK također uključuje simulatoru i alati za testiranje . IOS simulator vam omogućuje da vidite kako će raditi aplikacije iPhone bez potrebe za stvarnim uređaja , dok su alati za testiranje vam omogućiti da postavite određene kodiranje ponašanja i provjeriti ih protiv bilo kakve varijacije .
Programiranje Frameworks
Apple zapošljava kakao Touch okvire , napisana u prvom redu u Objective - C jeziku , kako bi vam pomoći kôd svoje iPhone aplikacije unutar Xcode . Okviri vam omogućiti da program zadatke koristeći samonekoliko linija koda . Kakao Touch uključuje brojne okvire , uključujući i one za animacije , video i umrežavanja . Također sadrži osnovnu infrastrukturu za aplikacije i zajedničkih iOS funkcije kao što su touch - based ulaz . Apple smatra kakao Touch na gornjem sloju svojim iOS arhitekture s nižim razinama se sastoji od medija , osnovne usluge i temeljne OS .