Vaje za iPhone šifriranja
Apple je zaprt dostop do svojega mobilnega operacijskega sistema za člane samo njene razvojne skupnosti. Ta pristop se razlikuje od tistega , ki ga drugi odprtokodnih mobilnih operacijskih sistemov, kot Android . Apple iOS Developer Programzahteva letno pristojbino v višini $ 99 in jeedina sprejemljiva pot za razvoj in distribucijo odobril iPhone apps . Kot član programa ste prejeli orodij in virov, ki so potrebni za kodo vaš app .
Xcode
Xcode je Apple je integrirano razvojno okolje za kodiranje iPhone aplikacije, in je na voljo kot brezplačen prenos s člani razvojnega programa Apple . IDE traja veliko nalog , ki sodelujejo s kodo za iPhone in jih pripelje v enem oknu , tako da lahko bolj učinkovito delo . Xcode jecentralno skladišče za početje vse od gradnje vaš app za testiranje nato pakiranje za distribucijo. Xcode opredeljuje tudi napake , kot ste kodo in vam pomaga, da jih popraviti.
Software Development Kit
Apple razvijalec , imate tudi dostop do programske opreme iOS razvoj kit ;SDK vsebuje dejanske orodja vam bodo pomagale zgraditi svoj iPhone app . Ti vključujejo vzorčno kodo , dokumentacijo, slike in datoteke glav , ki so vsi na voljo v Xcode . IOS SDK vključuje tudi simulator in orodja za testiranje . IOS Simulator vam omogoča, da vidite, kako bi aplikacije delovale iPhone brez potrebe po dejanski naprave, medtem ko je testiranje orodja vam omogočajo, da se določi posebne kodiranja vedenja in jih primerjajo z vsemi spremembami .
Programiranje okvirov
Apple zaposluje okvire Kakav Touch , napisano predvsem v jeziku, v Objective- C , ki vam kodo za iPhone aplikacije v Xcode . Okvirov vam omogočajo , da program nalog z uporabo lenekaj vrstic kode . Kakav Touch vključuje številne okvire, vključno s tistimi za animacijo , video in mreženje. Vsebuje tudi osnovne infrastrukture za aplikacije in skupnih iOS funkcije, kot so na dotik občutljive vhod. Apple meni Kakav Touch za vrhnjo plast svojega iOS arhitekture z nižjimi ravnmi , ki so sestavljeni iz medijev , temeljnih storitev in jedro OS.