Kako začeti Razviti aplikacije za iPhone in iPad

Če ste kdaj želeli poskusiti z roko pri razvoju aplikacij za iPhone in iPad, je zdaj najboljši čas za začetek. Ne samo, da vas je zamuda zaostajala glede konkurence na trgu in izdelave lastne znamke, obstaja veliko odličnih orodij in storitev, ki vam pomagajo hitreje doseči hitrosti.

Najboljša stvar pri razvoju aplikacij za mobilne naprave je, kako lahko posameznik ali par razvijalcev konkurira na pol enakopravni podlagi z velikimi razvojnimi trgovinami. Medtem ko v teh dneh morda ne boste dobili toliko pomoči Apple, z najboljšimi nepremičninami v App Store običajno greste v večje studie, se prodaja aplikacij ustvarja toliko, kot je z usta in dobrimi pregledi v App Store, zato vsakdo s odlična ideja je lahko uspešno prodajati svojo aplikacijo.

Torej, kako začnete razvijati aplikacije za iPhone in iPad?

Najprej preizkusite

Prvi korak je igrati z razvojnimi orodji. Uradna razvojna platforma Apple se imenuje Xcode in je brezplačen prenos. Vaših aplikacij ne boste mogli prodajati brez licence za razvijalce, lahko pa se igrate z okoljem in ugotovite, kako dolgo lahko traja hitrost. Apple je predstavil programski jezik Swift kot nadomestek za Objective-C, ki je bil včasih bolan za razvoj. Kot pove že ime, Swift je hitrejša platforma. Ne gre le za hitrost aplikacije. Swift morda ni ravno hiter razvoj aplikacij, vendar je program Swift veliko hitrejši od starejšega Objective-C.

Opomba: Za razvoj iOS aplikacij potrebujete Mac, vendar ni nujno, da je to najmočnejši Mac na svetu. Mac Mini je več kot dovolj za ustvarjanje aplikacij za iPhone in iPad.

Raziščite razvojna orodja tretjih oseb

Kaj, če nikoli ne programirate v "C"? Ali morda želite razviti tako za iOS in Android? Ali pa morda želite platformo, namenjeno izdelavi iger? Xcode je na voljo veliko drugih možnosti.

Vedno je dobro držati avtohtone platforme. Če kode iOS uporabljate s kodo Xcode, imate vedno dostop do najnovejših funkcij operacijskega sistema. Ampak, če nameravate objaviti svojo aplikacijo za več platform, ga bo kodiranje v vsakem trenutku pojesti veliko časa in sredstev.

In ta seznam nikakor ni popoln. Obstajajo tudi razvojne platforme, kot je GameSalad, ki vam omogočajo, da ustvarite aplikacije brez kakršnega koli kodiranja. Za popoln seznam mobilnih razvojnih platform lahko preberete seznam Wikipedije.

Izboljšajte svojo idejo in prilagodite najboljše prakse iOS.

Priporočljivo je, da prenesete podobne programe iz trgovine z aplikacijami, da bi dobili idejo o tem, kako je konkurenca obdelala aplikacijo, pri čemer pozorno spremlja tako delovanje (ne popravljajte, kaj ni prekinjeno) in kaj ne deluje. Če ne najdete natančnega ujemanja za svojo aplikacijo, prenesite nekaj podobnega.

Prav tako bi morali izpeljati svinčnik in nekaj papirja. Razvijanje grafičnega uporabniškega vmesnika (GUI) za iPhone in iPad se razlikuje od razvoja v računalniku ali v spletu. Upoštevati morate omejen prostor na zaslonu, pomanjkanje miške in fizične tipkovnice ter obstoj zaslona na dotik. Lahko bi bila dobra ideja, da si na papirju ogledate nekatere svoje zaslone in postavitve grafičnega vmesnika, da vidite, kako bi lahko aplikacija delovala. To lahko pomaga tudi pri razdelitvi aplikacije, ki vam pomaga, da jo razbijete za logični tok v razvoju.

Lahko začnete uporabljati GUI tako, da pregledate iOSove smernice za človeški vmesnik na developer.apple.com.

Program za razvijalce Apple

Zdaj, ko imate prefinjeno idejo in poznate svojo pot okoli razvojne platforme, je čas, da se pridružite programu za razvijalce Apple. To boste morali storiti, če želite svoje programe poslati v Apple App Store. Program stane 99 evrov letno in vam v tem obdobju ponuja dva klica za podporo, tako da, če se obtičaš pri programskem vprašanju, obstaja nekaj regresa.

Opomba : Boste morali izbrati med vpisom kot posameznik ali kot podjetje. Vpis v družbo zahteva pravno družbo in dokumentacijo, kot sta članek o ustanovitvi ali poslovna licenca. Doing Business As (DBA) ne izpolnjuje te zahteve.

Push Hello, World na svoj iPhone ali iPad

Namesto da skočite naravnost v razvoj aplikacij, je dobro ustvariti standardno aplikacijo »Hello, World« in jo potisnite na svoj iPhone ali iPad. Za to morate pridobiti certifikat razvijalca in nastaviti profil za zagotavljanje v svoji napravi. To je najbolje storiti zdaj, da se vam ne bo treba ustaviti in ugotoviti, kako to storiti, ko stopite v stopnjo razvoja kakovosti.

Ali razvijate igro? Preberite več o posebnostih razvoja igre.

Začni mala in pojdi od tam

Ni vam treba direktno skočiti v svojo veliko idejo. Če veste, da aplikacija, ki jo imate v mislih, lahko traja več mesecev in mesecev za kodiranje, lahko začnete z majhno. To je še posebej učinkovito, če ste novi pri izdelavi aplikacij. Izolirajte nekatere funkcije, ki jih želite vključiti v svojo aplikacijo, in zgradite podobno manjšo aplikacijo, ki vključuje to funkcijo. Na primer, če veste, da boste potrebovali drsni seznam z možnostjo, da uporabnik dodaja predmete na ta seznam, lahko ustvarite aplikacijo seznama prehrambenih izdelkov. To vam bo omogočilo, da preizkusite s kodiranjem posebnih funkcij, preden začnete s svojo veliko zamislijo.

Ugotovili boste, da je že drugič, ko programirate funkcijo, vedno hitreje in bolje kot prvič. Torej, namesto napak v svoji veliki ideji, to vam omogoča, da poskusite izven projekta. Če razvijete majhno aplikacijo, ki je tržna, lahko nekaj zaslužite, medtem ko se naučite, kako kodirati svoj večji projekt. Tudi če ne morete razmišljati o tržni aplikaciji, se preprosto igranje s funkcijo v osamljenem projektu lahko predstavlja dober način, kako se naučiti, kako jo izvajati v svojem glavnem projektu.