Cum să începeți să dezvoltați aplicații pentru iPhone și iPad

Dacă v-ați dorit vreodată să vă încercați să dezvoltați aplicațiile iPhone și iPad, acum este momentul potrivit pentru a începe. Nu numai că orice întârziere vă pune mai departe în ceea ce privește concurența pe piață și făcându-vă propria marcă, există o mulțime de instrumente și servicii excelente pentru a vă ajuta să vă ridicați la viteză rapid.

Cel mai bun lucru în ceea ce privește dezvoltarea aplicațiilor mobile este modul în care un individ sau o pereche de dezvoltatori pot concura pe o bază semi-egală cu magazine de dezvoltare mari. În timp ce este posibil să nu obțineți cât mai mult ajutor de la Apple în aceste zile, cu cele mai bune imobile din App Store, de obicei, mergând la studiourile mai mari, vânzările de aplicații sunt conduse la fel de mult din răspândire și recenzii bune în App Store, o idee mare poate fi de succes de vânzare app lor.

Deci, cum începeți să dezvoltați aplicațiile iPhone și iPad?

În primul rând, încercați

Primul pas este să jucați cu ajutorul instrumentelor de dezvoltare. Platforma oficială de dezvoltare a Apple este numită Xcode și este o descărcare gratuită. Nu veți putea pune în vânzare aplicațiile dvs. fără o licență de dezvoltator, dar puteți să jucați cu mediul înconjurător și să aflați cât timp va dura până la viteză. Apple a introdus limba de programare Swift ca înlocuitor pentru obiectivul C, care a fost uneori dureros de utilizat pentru dezvoltare. După cum sugerează și numele, Swift este o platformă mai rapidă. Nu este vorba despre viteza aplicațiilor. Swift nu poate fi o dezvoltare rapidă a aplicațiilor, dar este mult mai rapid să programați folosind Swift decât obiectivul mai vechi C.

Notă: Veți avea nevoie de un Mac pentru a dezvolta aplicații iOS, dar nu trebuie să fie cel mai puternic Mac din lume. Un Mac Mini este mai mult decât suficient pentru a crea aplicații iPhone și iPad.

Explorați instrumentele de dezvoltare ale terților

Dacă nu ai programat niciodată în "C"? Sau poate doriți să vă dezvoltați atât pentru iOS și Android? Sau poate vreți o platformă destinată construirii de jocuri? Există o serie de alternative excelente la Xcode disponibile.

Este întotdeauna bine să rămâi cu o platformă nativă. Dacă codificați aplicațiile iOS utilizând Xcode, aveți întotdeauna acces la cele mai recente funcții ale sistemului de operare. Dar, dacă intenționați să lansați aplicația dvs. pentru mai multe platforme, codarea acesteia în fiecare va mânca mult timp și resurse.

Iar această listă nu este completă. Există chiar platforme de dezvoltare precum GameSalad care vă permit să construiți aplicații fără codificare. Pentru o listă completă a platformelor de dezvoltare mobilă, puteți verifica lista Wikipedia.

Îmbunătățiți ideea și adaptați cele mai bune practici pentru iOS.

Este o idee bună să descărcați aplicații similare din magazinul de aplicații pentru a obține o idee despre modul în care concurența a gestionat aplicația, acordând o atenție deosebită atât lucrărilor (nu repară ceea ce nu este rupt), cât și ceea ce nu funcționează. Dacă nu puteți găsi o potrivire exactă pentru aplicația dvs., descărcați ceva similar.

De asemenea, trebuie să scoateți un creion și o hârtie. Dezvoltarea unei interfețe grafice (GUI) pentru iPhone și iPad este diferită de dezvoltarea pentru PC sau web. Va trebui să țineți cont de spațiul limitat al ecranului, de lipsa mouse-ului și de tastatura fizică și de existența unui ecran tactil. Poate fi o idee bună să extrageți pe ecran unele dintre ecranele și layout-urile GUI pe hârtie pentru a vedea cum ar putea funcționa aplicația. Acest lucru poate ajuta, de asemenea, la compartimentarea aplicației, ceea ce vă ajută să o rupeți pentru un flux logic în dezvoltare.

Puteți începe să utilizați interfața grafică prin revizuirea Regulilor de interfață umană iOS la developer.apple.com.

Programul pentru dezvoltatori al Apple

Acum, că aveți o idee rafinată și vă cunoașteți în jurul platformei de dezvoltare, este timpul să vă alăturați programului de dezvoltare al Apple. Va trebui să faceți acest lucru pentru a trimite aplicațiile la Apple App Store. Programul costă 99 $ pe an și vă oferă două solicitări de asistență în această perioadă, deci, dacă rămâneți blocat pe o problemă de programare, există un recurs.

Notă : va trebui să alegeți între înscrierea ca persoană fizică sau ca companie. Înscrierea ca societate necesită o firmă juridică și o documentație, cum ar fi Actul constitutiv sau o licență de afaceri. Doing Business As (DBA) nu îndeplinește această cerință.

Împingeți Hello, World pentru iPhone sau iPad

Mai degrabă decât să sară direct în dezvoltarea aplicațiilor, este o idee bună să creați o aplicație standard "Hello, World" și să o împingeți pe iPhone sau iPad. Acest lucru necesită obținerea unui certificat de dezvoltator și configurarea unui profil de provizionare pe dispozitiv. Este mai bine să faceți acest lucru acum, astfel încât să nu mai trebui să vă opriți și să vă dați seama cum să faceți acest lucru atunci când ajungeți la etapa de dezvoltare a Asigurării Calității.

Ești în curs de dezvoltare? Citiți mai multe despre specificul dezvoltării jocurilor.

Începeți mici și plecați de acolo

Nu trebuie să sari direct în ideea ta mare. Dacă știți că aplicația pe care o aveți în vedere poate dura luni și luni pentru a codifica, puteți începe să faceți mici. Acest lucru este deosebit de eficient dacă sunteți nou în construirea de aplicații. Izolați unele dintre caracteristicile pe care doriți să le includeți în aplicația dvs. și construiți o aplicație similară, mai mică, care include această caracteristică. De exemplu, dacă știți că veți avea nevoie de o listă de derulare cu posibilitatea ca utilizatorul să adauge articole în lista respectivă, puteți crea o aplicație cu listă de produse alimentare. Acest lucru vă va permite să experimentați caracteristicile specifice de codificare înainte de a începe ideea dvs. mare.

Veți găsi că a doua oară când programați o caracteristică este întotdeauna mai rapidă și mai bună decât prima dată. Deci, în loc să faceți greșeli în interiorul ideii dvs. mari, acest lucru vă permite să experimentați în afara proiectului. Și dacă dezvoltați o aplicație mică care este comercializabilă, puteți face niște bani în timp ce învățați să codificați proiectul mai mare. Chiar dacă nu vă puteți gândi la o aplicație comercializabilă, jucând pur și simplu cu o caracteristică într-un proiect izolat poate fi o modalitate bună de a învăța cum să o implementați în proiectul dvs. principal.