Jeffrey Cross
Jeffrey Cross

(Nesrečna) zgodba o razvoju iPhone-a

Moj prijatelj je potrpežljivo čakal tedne, da bi bil sprejet v program za razvijalce iPhone. Izkazalo se je, da ni edini, ki se sooča s težavami z uradnim razvojnim procesom. Mike Ash je zabeležil svoje lastne izkušnje z razvojem aplikacije za distribucijo v Applovih trgovinah aplikacij, in tudi če ste sprejeti in vse je v redu, postopek še vedno ni lep.

Zdi se mi zanimiva zgodba, ker v nasprotju z nesramno pripovedjo o težavah nekaterih ljudi, da bi jih sprejeli v program za razvijalce iPhone, je bila moja osebna izkušnja popolnoma normalna. (Kolikor vem.)

Toda celo povsem običajna izkušnja s programom za razvijalce iPhone je zelo čudna. V primerjavi s preprostostjo razvoja in distribucije aplikacije Mac, je Appleov program za iPhone izjemno zapleten in nenavaden.

Moj najljubši korak je # 8 od 22:

8. Razvijte!

Navsezadnje sem tukaj zato. Zdaj, ko so vsi deli končno na mestu, lahko pridem do pisanja kode. (Da, lahko prej napišem kodo. Vendar je ne morem zagnati na strojni opremi, ki jo je ciljala, zaradi česar je bila nekoliko manj uporabna, kot bi lahko bila drugače.)

Kot vsi vemo, je razvoj za iPhone zelo podoben razvoju za Mac. Namesto Cocoa imate Cocoa touch, ki je zelo podoben. Obstajajo tudi pomembne razlike, čeprav se je treba navaditi.

Poleg popolnoma naravnih težav pri delu na novi platformi obstaja tudi velika umetna težava. Kot vsi izkušeni razvijalci vedo, je mogoče veliko pomoči pomagati le s pogovorom z drugimi razvijalci, ki delajo na istem sistemu. Toda Apple nam tega ne dovoljuje! Če se spomnite, sem omenil veliko strašnih pravnih stvari, ki ste jih morali klikniti, da se prijavite s programom. Med vsemi ostalimi je vključevala NDA (OPOZORILO: povezava vsebuje izredno veliko prekletstvo), ki pravi, da o tem ne moremo govoriti z nikomer, nikoli.

Poleg tega, da samo enkrat plačate pristojbino, namesto za vsako podpisovanje aplikacije, se to sliši tako smešno, kot je razvoj podpisanih aplikacij za Symbian ali Windows Mobile. Razmislite o tem… obstaja velik kontingent, ki bi si želel, da bi se ta vrsta razvijalcev zaklenila tudi za namizne operacijske sisteme.

Na svetli strani je programsko opremo za lastno napravo veliko lažje razviti z zapiranjem telefona in uporabo odprtokodnih orodij. Če se odločite za preprosto pot, sta knjiga Zdziarjeve iPhone Open Application Development in Wiki za Dev Dev Team Wiki dobra mesta za začetek.

IPhone razvojna zgodba iPhone Odpri razvoj aplikacij iPhone Dev Team

Delež

Pustite Komentar