Kako započeti Razvoj aplikacija za iPhone i iPad

Ako ste ikada željeli isprobati svoju ruku na razvoju iPhone i iPad aplikacija, sada je najbolje vrijeme za početak. Ne samo da vam kašnjenje ostavljate dalje u smislu natječaja na tržištu i izrade vlastitog obilježavanja, postoji mnogo velikih alata i usluga koji će vam pomoći ubrzati brzinu.

Najbolja stvar o razvoju mobilnih aplikacija jest kako se pojedinac ili par programera mogu natjecati na polu-ravnopravnoj osnovi s velikim razvojnim trgovinama. Iako vam ovih dana možda nećete dobiti toliko pomoći od Applea, s najboljim nekretninama u App Storeu koji obično idu u veće studije, prodaja aplikacija potaknuta je usmenom riječju i dobrim recenzijama u App Storeu pa neka svatko s velika ideja može biti uspješna u prodaji svoje aplikacije.

Pa kako početi razvijati aplikacije za iPhone i iPad?

Prvo, isprobajte

Prvi korak je igrati se s razvojnim alatima. Appleova službena razvojna platforma naziva se Xcode i besplatna je preuzimanje. Nećete moći staviti svoje aplikacije na prodaju bez licence za razvojne programere, ali možete se igrati oko okoline i saznati koliko dugo je potrebno da se dođe do brzine. Apple je uveo Swift programski jezik kao zamjenu za Objective C, što je ponekad bilo bolno koristiti za razvoj. Kao što naziv implicira, Swift je brža platforma. Ne radi se samo o brzini aplikacije. Swift možda nije baš brz razvoj aplikacija, ali mnogo je brže programirati pomoću Swifta nego starijeg C-cilja.

Napomena: Trebat će vam Mac za razvoj aplikacija za iOS, ali ne mora biti najmoćniji Mac na svijetu. Mac Mini je više nego dovoljan za stvaranje iPhone i iPad aplikacija.

Istražite razvojne alate za treće strane

Što ako nikada niste programirali u 'C'? Ili možda želite razviti i za iOS i Android? Ili možda želite platformu osmišljenu za izgradnju igara? Postoji niz izvrsnih alternativa za Xcode dostupan.

Uvijek je dobro držati se nativne platforme. Ako kodirate iOS aplikacije pomoću Xcode, uvijek imate pristup najnovijim značajkama operacijskog sustava. Ali ako namjeravate objaviti aplikaciju za više platformi, kodiranje u svakoj od njih će pojesti puno vremena i resursa.

I ovaj popis nikako nije potpuna. Postoje čak i razvojne platforme poput GameSalada koje vam omogućuju da izradite aplikacije bez ikakvog kodiranja. Za potpuni popis razvojnih platformi za mobilne uređaje možete pogledati popis Wikipedije.

Pročistite svoju ideju i prilagodite najbolje prakse za iOS.

Preporučujemo preuzeti slične aplikacije iz trgovine aplikacija da biste dobili ideju o tome kako je konkurencija riješila aplikaciju, pažljivo obratite pažnju na ono što funkcionira (ne popravljajte ono što nije slomljeno) i što ne funkcionira. Ako ne možete pronaći točno podudaranje za svoju aplikaciju, preuzmite nešto slično.

Također biste trebali izvući olovku i papir. Razvijanje grafičkog korisničkog sučelja (GUI) za iPhone i iPad razlikuje se od razvoja računala ili weba. Morat ćete uzeti u obzir ograničeni prostor na zaslonu, nedostatak miša i fizičke tipkovnice te postojanje dodirnog zaslona. Možda je dobra ideja izvući neke od vaših zaslona i postaviti GUI na papir da biste vidjeli kako aplikacija može funkcionirati. To također može pomoći u raspoređivanju aplikacije, što vam pomaže da ga prekršite za logičan protok u razvoju.

Možete početi upotrebljavati GUI pregledom Smjernica ljudskog sučelja za iOS na developer.apple.com.

Appleov program za razvojne programere

Sada kada imate profinjenu ideju i znate svoj put oko razvojne platforme, vrijeme je da se pridružite Appleovom programu za razvojne programere. Morat ćete to učiniti kako biste svoje aplikacije poslali u Apple App Store. Program košta 99 dolara godišnje i nudi vam dvije pozive za podršku tijekom tog razdoblja, pa ako se zaglaviš na programskom pitanju, postoji nekakav prihod.

Napomena : Morate birati između upisa kao pojedinca ili kao tvrtka. Upisivanje u tvrtku zahtijeva pravnu tvrtku i dokumentaciju kao što su Narodne novine ili Poslovna licenca. Doing Business As (DBA) ne ispunjava ovaj zahtjev.

Push Hello, Svijet na svoj iPhone ili iPad

Umjesto da se izravno krećete u razvoj aplikacije, preporučujemo da izradite standardnu ​​aplikaciju "Hello, World" i gurni ga na svoj iPhone ili iPad. To zahtijeva dobivanje certifikata razvojnog programera i postavljanje profila rezerviranja na vašem uređaju. To je najbolje učiniti sada, tako da nećete morati zaustaviti i shvatiti kako to učiniti kada dođete do faze razvoja osiguranja kvalitete.

Razvijaš li igru? Pročitajte više o pojedinostima razvoja igara.

Započnite malu i idite odande

Ne morate skočiti izravno u svoju veliku ideju. Ako znate da aplikacija koju imate na umu može potrajati mjesecima i mjesecima za kodiranje, možete početi malu upotrebu. To je naročito učinkovito ako ste novi u izradi aplikacija. Izolirajte neke od značajki koje želite uključiti u svoju aplikaciju i izradite sličnu, manju aplikaciju koja uključuje tu značajku. Na primjer, ako znate da ćete trebati popis pomicanja s mogućnošću da korisnik dodati stavke na taj popis, možete izraditi aplikaciju popisa trgovine. To će vam omogućiti da eksperimentirate s kodiranjem specifičnih značajki prije nego što započnete na svojoj velikoj ideji.

Otkrit ćete da je drugi put programiranje značajke uvijek brži i bolji od prvog puta. Dakle, umjesto da pogrešete unutar svoje velike ideje, to vam omogućuje eksperimentiranje izvan projekta. A ako razvijete malu aplikaciju koja je utrživa, možete zaraditi nešto dok ćete naučiti kako kodirati svoj veći projekt. Čak i ako ne mislite na marketinšku aplikaciju, jednostavno se igrate sa značajkom u izoliranom projektu može biti dobar način da saznate kako ga implementirati u glavnom projektu.