Oglas
Proces razvijanja iPhone aplikacije nije toliko težak ili jednostavan kao što možda neko misli. Nisam programer, ali želio sam vidjeti mogu li se naučiti kako razviti aplikaciju za iPhone. Vijesti sadrže sve vrste članci o djeci u dobi od 9 godina koja ih može natjerati. Ako oni to mogu, sigurno i mi ostali?
Poput kuhanja, malo je procesa koji uključuje "kuhanje" aplikacije. Ovaj se članak ne odnosi na vaš stil kuhanja, sam po sebi (tj. Programiranje), već samo na opće korake koji su potrebni kako biste ga dobili iz glave i u iTunes.
Stvaranje aplikacije nije u potpunosti besplatno, tako da je važno znati unaprijed da ćete, u nekom trenutku ovog postupka, granatirati 99 USD (USD). Također je važno unaprijed znati da ćete u nekom trenutku morati koristiti Mac, a za stvaranje vaše aplikacije trebat ćete koristiti određeni Mac-happy kod.
Sada kada smo svi vidjeli fini otisak, evo uzbudljivih koraka ka aplikacijskoj sreći!
1. korak: Obradite pametnu ideju
Imate jedinstvenu ideju za aplikaciju? Ima, kao što vjerojatno znate, trilijuna (OK, možda ne i TRILLION) aplikacija vani. Dakle, po čemu se aplikacija izdvaja? Zašto bi itko želio koristiti vašu aplikaciju? Zašto bi plaćali novac za to ako namjeravate naplatiti?

Obavezno provjerite da nema drugih aplikacija koje rade isto što i vi. Ili ako želite stvoriti nešto bolje od aplikacije koja već postoji, razmislite kako će vaša ideja biti bolja. Nacrtajte na papiru ili na računalu.
2. korak: nabavite Mac
IPhone je Appleov proizvod i koristi inačicu Mac OS-a. Trenutno su alati za razvoj iPhonea dostupni samo za Mac korisnike (iako postoje dokazi o dizajnu u načinu zatvora na PC-u), ali kako biste ga podigli u App Storeu, na kraju će vam trebati Mac kako biste ga nabavili tamo. Mac mini možete kupiti relativno jeftino ako nemate Mac na raspolaganju.

Korak 3: Registrirajte se kao Apple programer
Da biste radili s Mac alatima, morat ćete postati službenik Apple Developer. Registracija je besplatna, pa im jednostavno morate dati svoje podatke i prihvatiti njihove uvjete. Morate se registrirati samo jednom i moći ćete koristiti isto korisničko ime i lozinku za svoj iTunes račun. Nakon što ste Apple Developer, možete razviti iPhone aplikacije za bilo koji od Mac proizvoda.
Korak 4: Preuzmite komplet za razvoj softvera za iPhone (SDK)
Nakon što ste službeni programer, možete preuzeti SDK za iPhone. Potrebna verzija ovisi o OS-u koji trenutno pokrećete. Ovo preuzimanje je OGROMNO jer dolazi sa svim vrstama dokumentacije, kodovima uzoraka i svim vrstama stvari koje će vam biti drago kasnije. To bi moglo potrajati nekoliko sati, pa možda želite pokrenuti preuzimanje, staviti dobar film i pričekati.
ManiacDev je stvarno sjajna stranica s TONS-om informacija usmjerenih i na uber-novorođenčad kao što sam ja i tehnički guru. Počnite s prvim videom, gledajte i bilježite bilješke dok idete. Zaista i doista, ovo su najbolji tutorijali koje sam pronašao!
5. korak: Preuzmite XCode
Ako ga već nemate, preuzmite XCode. Prema Appleu, "Xcode je cjelovit, potpuno opremljen IDE izgrađen oko glatkog tijeka rada koji integrira uređivanje izvornog koda, uz korake za sastavljanje i sastavljanje, kroz grafičko uklanjanje pogrešaka - i sve to bez napuštanja pogleda vašeg izvornog koda. " Ovo je još jedno veliko preuzimanje, pa ćete možda poželjeti unajmiti drugi film.

Korak 6: Razvijte svoju iPhone aplikaciju pomoću predložaka u SDK-u
Nakon što izvučete svoju aplikaciju na papiru ili u Photoshopu, možete je početi dizajnirati pomoću predložaka u SDK-u. Ovo će biti velika korist za vrijeme preuzimanja. Imat ćete puno predložaka za izbor, a postoji i mnoštvo sjajnih vodiča s YouTube klipovima o tome kako učinkovito koristiti predloške.
Korak 7: Saznajte Cilj-C za kakao
Ako volite programske jezike, svidjet će vam se Objective-C. Ako ne znate kako programirati, ovo je dio koji može postati prilično ljepljiv, pa možda želite naći prijatelja programera ili zaposliti nekoga. Doista pomaže dobiti knjigu i za referencu.

8. korak: Programirajte svoju aplikaciju u Objektiv-C
Nakon što bar shvatite osnove Objective-C (ili barem znate kako pronaći odgovore na pitanja programiranja), spremni ste programirati svoju aplikaciju. Pomaže prilikom snimanja zaslona dok možete zajedno pamtiti što ste pokušali. Neke aplikacije mogu potrajati samo nekoliko sati, dok druge aplikacije mogu potrajati mjesecima. Samo znate koliko detalja želite potražiti tamo za djevojačko putovanje u App Store!
9. korak: testirajte aplikaciju na iPhone simulatoru
SDK dolazi s lijepim iPhone Simulatorom. Morat ćete napuniti aplikaciju i napraviti vlastito testiranje. Trebali biste isprobati što više pogrešaka i razmisliti o svim načinima na koje bi netko mogao koristiti vašu aplikaciju.

Korak 10: Host A Bake rasprodaje
Sjećate se kad sam vam u sitnom tisku rekao da ćete morati prikupiti nešto novca? Ovo je taj trenutak. Nažalost, učitavanje aplikacije u iTunes košta jednokratnu članarinu u iznosu od 99 USD (USD). Iz te naknade nema izlaza, ali možete je zaraditi u tri primjerka ako je vaša aplikacija dostojna! Zaista, ipak dobivate puno za svojih 99 USD. Za prvo, imate pristup nekim od zgodnijih ljudi s ove strane Plutona!
11. korak: Neka drugi testiraju vašu aplikaciju

Nakon što platite naknadu, moći ćete i drugi u zajednici aplikacija testirati vašu aplikaciju i pomoći vam u rješavanju konačnih pogrešaka. Ovo je sjajna zajednica, a testiranje novih stvari jako je zabavno. Ako ste novak poput mene, ostat ćete u čudu kraljevima i kraljicama geeky zvijezde. Ovisno o prirodi i složenosti vaše aplikacije, ovaj postupak može potrajati neko vrijeme.
12. korak: Pošaljite svoju aplikaciju na odobrenje
Nakon što testirate svoju aplikaciju u zajednici i proradite sve probleme, možete je poslati na iTunes na odobrenje. Moći ćete ga prenijeti izravno iz zajednice. Proces odobravanja može potrajati neko vrijeme, zato budite strpljivi!
Korak 13: Gledajte kako se tijesto i promet giba!
Ako ste stvorili plaćenu aplikaciju, samo pričekajte da se novac uputi na obalu. Ako ste stvorili besplatnu aplikaciju, pazite na promet!
Imate li neke savjete za dijeljenje s programerima aplikacija? Ostavite ih u odjeljku za komentare ispod.
Slike kredita: Erik K. Veland, stopnlook, davidgsteadman, Leo Reynolds, helpei, Cedric Chee, dianagavrilita
Ja sam obrazovni tehnolog i profesor engleskog jezika.