Cum se scriu aplicații pentru iOS. Scriem primul nostru program pentru iPhone

Fără investiții financiare și cunoștințe speciale.

Iată cele mai simple instrucțiuni despre cum să creați o aplicație de bază iOS și să o încercați pe dispozitivul dvs. Pe baza acestuia, puteți merge mai departe în subiect și puteți crea programe cu adevărat utile.

Notă pentru utilizatorii de Windows: pentru a crea aplicații pentru iOS trebuie să instalați OS X pe o mașină virtuală (VirtualBox, VMware). Acest proces nu este deloc simplu și necesită instrucțiuni separate.

1. Accesați App Store și instalați mediul de dezvoltare XCode:

Dacă aveți deja XCode, atunci trebuie să îl actualizați.

2. Lansați xCode și selectați elementul de meniu Fişier -> Nou -> Proiect:

3. Selectați platforma și tipul de aplicație:

4. Furnizați informații despre proiect. Vă rugăm să rețineți că am selectat tipul de aplicație „Universal”:

5. Faceți clic pe butonul Dosar nouși indicați numele folderului în care vom stoca fișierele aplicației:

6. Debifați caseta de selectare Creare depozit Git și faceți clic pe butonul Creare. Ca rezultat, ar trebui să ajungeți la ecranul de pornire pentru a lucra la aplicație:

7. Faceți clic pe element Main.storyboardîn meniul din dreapta, trageți elementul în câmpul principal Etichetași adăugați text la acesta Salut Lume:

8. Acum trebuie să facem o pictogramă pentru aplicație. Selectăm o imagine și o încărcăm pe mapappicon.com:

9. Așteptăm ca aplicația web să termine de funcționare și vă indicăm adresa de e-mail pentru a primi arhiva cu pictograme:

10. Reveniți la XCode și selectați secțiunea din meniul din stânga Active.xassets:

11. Deschideți arhiva din e-mail și trageți pictogramele de acolo în spațiul de lucru XCode:

12. Selectați unul dintre simulatoarele de dispozitiv, faceți clic pe butonul de lansare a aplicației (triunghi negru) și porniți-l pe Mac Modul dezvoltator:

13. Încercăm să începem din nou. Așteptăm ca iOS să se încarce pe simulator:

14. Asigurați-vă că aplicația funcționează:

Ne uităm la aplicația terminată de pe dispozitiv

Acum puteți vedea cum funcționează aplicația pe dispozitiv. Înainte de a urma instrucțiunile, asigurați-vă că aveți cele mai recente versiuni de XCode și iOS.

1. Să mergem la xCode -> Preferințe -> Conturiși adaugă ID-ul tău Apple:

2. Conectați dispozitivul iOS la computer:

3. Selectați dispozitivul dorit din listă și faceți clic pe butonul de pornire. Așteptăm puțin.

4. Dacă apare un mesaj despre probleme de securitate, atunci pe dispozitivul iOS accesați Setări -> De bază -> Gestionarea dispozitivelorși permiteți aplicațiilor de la dezvoltator să ruleze cu ID-ul dvs. Apple:

5. Mergeți pe desktop și găsiți pictograma aplicației noi:

6. Lansare:

7. Deconectați dispozitivul de la computer. Acum aplicația poate fi folosită.

Ce să faci dacă vrei mai mult?

Folosind poking științific și Google, puteți extinde secvența de acțiuni de mai sus și puteți crea o aplicație mai funcțională. Dar îl puteți folosi doar pe propriile dispozitive.

La urma urmei, Apple cere aplicații foarte mari. Orientările de revizuire a App Store includ 29 de puncte și mai mult de o sută de subpuncte. Pentru ca o aplicație să le respecte și să fie acceptată pentru publicare în magazin, dezvoltatorul necesită o cantitate mare de cunoștințe tehnice.

Dacă doriți să creați aplicații iOS de înaltă calitate destinate utilizării în masă,

La sfârșitul lunii trecute, dezvoltatorul Richard Felix a publicat un articol distractiv în care încerca să explice cât mai clar și concis cum se poate crea o aplicație de succes pentru iOS. În special, a împărtășit sfaturi utile pentru dezvoltatorii începători, propriile sale observații în ceea ce privește proiectarea programelor și cele mai recente tendințe din App Store.

Richard cunoaște toate complexitățile dezvoltării din experiența personală, deoarece în ultimii ani a creat o serie de aplicații populare pentru platformele mobile moderne și web (Are My Sites Up, Stunning, Dispatch și altele).

Deci, la un moment dat în viața ta, ai decis să devii dezvoltator și să încerci să-ți creezi propria aplicație iOS. Ți-e teamă că vei cheltui mult timp (și bani) dezvoltând un program pe care nimeni nu-l va folosi. Visezi să creezi o aplicație care se va vinde în mod activ la un an de la lansare, dar nu ai idee cum să o faci. Sfaturile descrise mai jos vă vor ajuta să vă atingeți obiectivele.

Găsiți o idee originală

La fiecare prezentare, Apple anunță milioane de vânzări de dispozitive iOS și înregistrări fantastice din App Store. Ghidați de acest fapt, mulți dezvoltatori începători presupun în mod eronat că crearea unui alt client de e-mail banal sau editor foto le va permite să câștige milioane de dolari (în opinia lor, acest lucru nu necesită neapărat urcarea în topul topurilor Apple App Store).

Cu toate acestea, în ciuda prevalenței platformei iOS, aceasta este o mare concepție greșită. Desigur, în acest caz veți câștiga niște bani și veți recupera procesul de dezvoltare, dar pentru a realiza cu adevărat semnificativ succes, programul tău nu trebuie să îndeplinească doar funcțiile menționate, ci și să aibă un fel de caracteristică originală, un fel de poftă care l-ar distinge de sute de concurenți și ar atrage atenția pe fundalul general.

Cercetează-ți publicul țintă

Magazinul de aplicații oferă oricui o adevărată comoară sub formă de diagrame cu aplicații populare, pe baza cărora poți decide categoria programului, poți observa câteva puncte și poți găsi acea idee foarte originală.

În prezent, putem distinge următoarele trei categorii de cele mai populare programe din App Store:


  • Aplicații alternative pentru programele sistemului iOS (calculatoare îmbunătățite, calendare, clienți de e-mail, editori foto, liste de activități etc.). Sunt populare deoarece mulți oameni se confruntă cu limitările instrumentelor standard pentru iPhone/iPad și doresc să extindă funcționalitatea dispozitivelor lor. Apple creează programe pentru mase (sunt ușor de folosit și intuitive), motiv pentru care utilizatorii mai avansați au de suferit (dacă aveți nevoie de mai multe funcții, va trebui să utilizați o aplicație terță parte - și acest lucru este în avantajul nostru).

  • Jocuri și o varietate de ele. Mai ales cele care te obligă să partajezi aplicația prietenilor și colegilor, ceea ce este mult mai valoros decât orice banner publicitar.

  • Aplicații cu un număr minim de funcții care la prima vedere par asa de elementar că mulți dezvoltatori resping astfel de idei chiar și în stadiul de gândire la proiect. Un exemplu tipic este un program numit Over, care vă permite să adăugați subtitrări elegante la fotografiile dvs. Pentru un utilizator avansat, Over poate părea un instrument destul de limitat, dar mulți începători sunt complet mulțumiți de acest „editor foto”, care este confirmat de vânzări bune. Este uimitor cum implementarea corectă a unei singure funcții declarate poate duce la un program complet de succes.


Nu reinventați roata și actualizați des

Multe aplicații populare iOS și-au atins succesul datorită următoarei caracteristici - ele permit utilizatorului să efectueze rapid o anumită acțiune (editarea unei fotografii, de exemplu), dar nu-l împovărează cu funcții și butoane inutile. Nu este nevoie să reinventați roata și să creați un editor foto cu funcție de redare a muzicii.

Pune-te în pielea utilizatorului, încearcă să te concentrezi pe caracteristicile care vor într-adevăr util. Nu este deloc necesar să implementați toate ideile dvs. în prima versiune; lăsați idei minore pentru actualizările viitoare ale aplicației. După ce programul este lansat în App Store, veți avea o mulțime de recenzii ale utilizatorilor, pe baza cărora puteți trage concluzii despre necesitatea implementării cutare sau cutare funcție.

În plus, actualizările regulate ale aplicațiilor permit ca produsul dvs. să fie auzit în mod constant, „flash” în fața ochilor potențialilor cumpărători din blogosferă.

Desenați o pictogramă colorată

O pictogramă frumoasă este cheia succesului oricărei aplicații ( deci cineva? - nota editorului). Ținând un iPhone sau iPad în mâini, utilizatorul dorește întotdeauna să vadă grafică de înaltă calitate și un design „delicios” pe afișajul său, care, după cum se spune, este plăcut ochiului. Oamenii vor fi mai susceptibili să acorde atenție programului dacă departamentul de design alocă suficient timp și efort creând o pictogramă atractivă a mărcii. În cele din urmă, acest lucru ar trebui să vă ajute aplicația să ajungă în partea de sus a topurilor din App Store.

Pe site-uri specializate precum

Descărcați și instalați Xcode. Xcode este mediul de dezvoltare în care sunt create toate aplicațiile iPhone. Xcode este disponibil gratuit de la Apple, dar necesită instalarea OS X versiunea 10.8 sau o versiune ulterioară. Nu există nicio modalitate oficială de a rula Xcode pe Windows sau Linux. Aceasta înseamnă că, dacă doriți să dezvoltați o aplicație pe un iPhone, dar nu aveți un Mac, va trebui să cumpărați mai întâi una.

  • Pentru a dezvolta aplicații pentru iOS 8, veți avea nevoie de Xcode 6.0.1 și iOS 8 SDK. Ambele pot fi obținute de la Apple. SDK-ul iOS 8 conține un număr destul de mare de noi API-uri care vă vor permite să creați tot felul de aplicații noi, inclusiv integrarea iCloud și Touch ID.
  • Pentru a dezvolta aplicații pentru iOS 10, veți avea nevoie de SDK-ul iOS 10, disponibil pe site-ul Apple. Au existat modificări semnificative ale limbajului de programare Swift și SDK în această versiune de Xcode. Vestea bună este că vor exista și mai multe modificări de cod în Swift după această versiune.

Instalați un editor de text bun. Deși puteți face totul în Xcode, veți realiza în curând că lucrul cu coduri mari este mult mai ușor dacă aveți un editor de text dedicat, specializat în programare. Cele mai populare două opțiuni sunt TextMate și JEdit.

Instalați un program de grafică vectorială. Dacă intenționați să creați imagini și desene pentru aplicația dvs., veți avea nevoie de un program de grafică vectorială. Grafica vectorială poate fi scalată fără a pierde calitatea, ceea ce este important pentru orice aplicație arătosă. Programele vectoriale populare sunt CorelDraw, Adobe Illustrator, Xara Designer și Inkscape. Un bun program gratuit de editare a graficelor este DrawBerry. Nu este la fel de puternic ca programele profesionale, dar este bun pentru începători sau pentru cei care nu vor să plătească pentru ceva ce vor folosi o singură dată.

Învață Obiectivul-C. Objective-C este un limbaj de programare care este folosit pentru a crea funcționalități în aplicațiile iPhone. Prelucrează date și lucrează cu obiecte. Objective-C provine din familia C de limbaje și este un limbaj orientat pe obiecte. Dacă înțelegi deja C sau Java, învățarea Objective-C va fi destul de ușoară pentru tine.

  • Acum puteți folosi limbajul Swift, succesorul Objective-C. Swift are o sintaxă mai simplă și este mai modernă.
  • Deși este posibil să construiți o aplicație de bază fără cunoștințe de Objective-C, nu veți putea efectua nicio funcționalitate avansată fără a fi nevoie de codare. Fără Objective-C, tot ce puteți face este să vă deplasați înainte și înapoi pe ecrane.
  • Există multe tutoriale pe Internet și multe informații pot fi găsite în diverse cărți despre Objective-C. Dacă doriți să vă ocupați serios de dezvoltarea aplicațiilor pentru iPhone, veți găsi unele dintre aceste resurse utile.
  • Unele dintre cele mai populare comunități online pentru Objective-C includ Forumurile pentru dezvoltatori Apple, grupul iPhoneSDK de la Google și StackOverflow.
  • Luați în considerare dezvoltarea externalizării. Dacă nu ai dorința de a învăța Objective-C sau nu ai flerul artistic, există un număr mare de freelanceri și echipe de dezvoltare care se pot ocupa de diverse părți ale proiectului pentru tine. Externalizarea dezvoltării dumneavoastră este un proces complex, dar vă va scuti de multe probleme dacă nu sunteți programator. Asigurați-vă că toți cei care vor lucra au un acord de confidențialitate și că ați convenit asupra plății înainte de a începe lucrul.

    • Upwork (o amalgamare a fostului oDesk și Elance) este cea mai populară piață independentă de pe Internet, unde puteți găsi sute de dezvoltatori și artiști de toate nivelurile.
  • Creați un cont de dezvoltator. Pentru a vă distribui aplicația în App Store sau pentru a o oferi altora pentru a o testa, trebuie să vă înregistrați pentru un cont de dezvoltator Apple. Un cont costă 99 USD pe an și vă solicită să introduceți informațiile fiscale și bancare pentru a crea unul.

    • Vă puteți crea contul pe site-ul iOS Dev Center.
  • Descărcați câteva aplicații de testare. După ce v-ați înscris pentru un cont de dezvoltator, aveți acces la resursele de dezvoltare Apple. Aceste resurse includ multe exemple de proiecte care vă pot oferi o mulțime de informații despre cum sunt dezvoltate aplicațiile. Găsiți un exemplu care are legătură cu tipul de aplicație pe care doriți să o creați și exersați-l în Xcode.

    Partea 2

    Planificarea aplicației
    1. Definiți conceptul.Înainte de a deschide Xcode pentru prima dată, ar trebui să aveți un plan bine gândit pentru aplicația dvs. și capacitățile acesteia. Acesta ar putea include un document de proiectare care conturează funcționalitatea completă a aplicației, schițe ale interfeței cu utilizatorul și tranziția între ecrane și o idee de bază despre tipurile de sisteme care vor trebui implementate.

      • Încercați să respectați documentul de proiectare cât mai mult posibil atunci când vă dezvoltați aplicația. Acest lucru vă va ajuta să vă concentrați asupra oportunităților de care aveți nevoie.
      • Încercați să desenați cel puțin o schiță pentru fiecare ecran din aplicația dvs.
    2. Determinați-vă publicul țintă. Audiența aplicației dvs. depinde în mare măsură de modul în care arată aplicația și de funcționalitatea acesteia. De exemplu, o aplicație cu liste de activități va avea un public țintă foarte diferit de un joc cu împușcături. Acest lucru vă va ajuta.

      Gândiți-vă la ce este aplicația. Dacă aplicația dvs. este un utilitar, ar trebui să ofere o soluție la o problemă pe care nimeni nu a oferit-o înainte sau trebuie să oferiți o soluție mai bună decât cea oferită înainte. Dacă aplicația dvs. este un joc, atunci ar trebui să aibă o caracteristică unică (sau caracteristici) care o va diferenția de alte jocuri și să atragă anumiți jucători.

      Studiați conținutul. Interfața dvs. de utilizator va fi determinată de tipul de conținut pe care îl veți afișa utilizatorilor aplicației dvs. De exemplu, dacă aplicația dvs. funcționează cu fotografii, veți dori ca interfața de utilizator să faciliteze cât mai ușor vizualizarea și navigarea între fotografii.

      Exersați să creați o interfață de utilizare bună. Interfața cu utilizatorul nu ar trebui să stea niciodată în calea utilizatorului. Aceasta înseamnă că opțiunile ar trebui să fie clar vizibile și utilizatorul nu ar trebui să se întrebe niciodată ce face orice buton. Dacă utilizați pictograme, acestea ar trebui să indice clar funcția lor. Navigarea în întreaga aplicație ar trebui să fie flexibilă și naturală.

      • Designul interfeței cu utilizatorul este atât o formă de artă, cât și o știință. Probabil că veți revizui în mod continuu designul pe măsură ce proiectul progresează.

    Partea 3

    Crearea unei aplicații
    1. Creați un nou proiect în Xcode. Deschideți Xcode și începeți un nou proiect din meniul Fișier. Selectați „Aplicație” sub titlul „iOS” din partea stângă a ferestrei. În secțiunea de șabloane, selectați „Aplicație goală”.

      • Există multe șabloane gata făcute, toate create în scopuri diferite. Începeți cu un șablon gol până când înțelegeți procesul de proiectare. Puteți încerca unul dintre șabloanele mai complexe după ce înțelegeți cum funcționează lucrurile aici.
      • Trebuie să furnizați numele produsului, ID-ul companiei și prefixul clasei. Dacă nu aveți deja un ID de companie Apple, introduceți com.example. Pentru prefixul clasei, introduceți XYZ.
      • Selectați „iPhone” din meniul dispozitivelor.
    2. Creați un Storyboard. Un Storyboard este o reprezentare vizuală a tuturor ecranelor din aplicația dvs. Afișează conținutul fiecărui ecran, precum și tranzițiile dintre ele. Instrumentul Storyboard vă va ajuta să vă dezvoltați aplicația.

      • Selectați Fișier → Nou → Fișier.
      • Sub titlul iOS, selectați „Interfață utilizator”.
      • Selectați Storyboard și faceți clic pe Următorul.
      • Selectați iPhone din meniul dispozitivelor, apoi denumiți fișierul „Principal”. Asigurați-vă că îl salvați în același loc cu proiectul dvs.
    3. Atribuiți un Storyboard proiectului dvs. Odată ce ați creat un Storyboard, trebuie să îl desemnați ca interfață principală a aplicației dvs. Apoi acest Storyboard va fi încărcat când pornește aplicația. Dacă nu atribuiți un storyboard, nu se va întâmpla nimic când pornește aplicația.

      • Faceți clic pe numele proiectului dvs. în arborele de navigare din stânga.
      • Găsiți titlul Ținte în fereastra principală. Selectați proiectul dvs. din lista Ținte.
      • Găsiți secțiunea Informații despre implementare din fila General.
      • Introduceți Main.storyboard în caseta de text „Interfață principală”.
    4. Adăugați primul ecran folosind un controler de vizualizare. Controlerele de vizualizare determină cum va fi vizualizat conținutul de către utilizator. Există multe controlere de vizualizare prefabricate disponibile, inclusiv vederi și tabele standard. Veți adăuga controlere de vizualizare la storyboard-ul dvs., care vor spune aplicației dvs. cum să afișeze conținut pentru utilizator.

      • Selectați fișierul „Main.storyboard” în meniul de navigare al proiectului. Veți vedea o pânză goală care va apărea în fereastra Interface Builder.
      • Găsiți Biblioteca de obiecte. Este situat în partea de jos a părții din dreapta și poate fi selectată făcând clic pe butonul cu cubul mic. Aceasta va încărca o listă de obiecte care pot fi adăugate pe pânză.
      • Faceți clic și trageți obiectul „View Controller” pe pânză. Primul ecran va apărea pe pânza dvs.
      • Prima ta „Scenă” este completă. Când lansați aplicația, controlerul de vizualizare va încărca primul ecran.
    5. Adăugați obiecte de interfață pe primul ecran. După ce ați definit controlerul de vizualizare, puteți începe să plasați pe ecran obiectele de interfață de care aveți nevoie, cum ar fi etichete, câmpuri de introducere a textului și butoane. Toate obiectele de interfață pot fi găsite în lista Bibliotecă de obiecte, care poate fi găsită în interiorul obiectului View Controller.

      • Selectați și trageți obiecte din listă și adăugați-le pe ecran.
      • Majoritatea obiectelor pot fi redimensionate făcând clic pe marginea obiectului și mutându-l. Pe măsură ce redimensionați, vor apărea ghiduri pe ecran, astfel încât să vă puteți asigura că totul arată corect.
    6. Editați obiectele pe care le-ați adăugat. Puteți modifica proprietățile fiecărui obiect, permițându-vă să creați o interfață personalizată și intuitivă. De exemplu, puteți adăuga text alternativ la un câmp de text de intrare care îi spune utilizatorului ce să tastaze.

      • Selectați obiectul pe care doriți să-l schimbați și faceți clic pe butonul „Inspector atribute” din partea de sus din partea dreaptă. Butonul arată un pic ca un scut.
      • Schimbați obiectul așa cum doriți. Puteți schimba stilul fontului, dimensiunea fontului, culoarea textului, alinierea, imaginile de fundal, textul alternativ, stilul de chenar și multe altele.
      • Opțiunile existente se vor schimba în funcție de obiectul pe care îl modificați.
    7. Adăugați mai multe ecrane. Pe măsură ce proiectul dvs. crește, probabil că veți dori să adăugați mai multe ecrane pentru a afișa tot conținutul de care are nevoie aplicația dvs. De exemplu, dacă creați o aplicație pentru listă de activități, veți avea nevoie de cel puțin două ecrane: unul pentru introducerea unei sarcini de făcut și unul pentru vizualizarea listei.

      • Ecrane suplimentare pot fi adăugate prin mutarea și eliberarea controlerului de vizualizare într-o parte goală a pânzei. Dacă nu găsiți o zonă goală pentru a elibera mouse-ul, faceți clic pe butonul „micșorare” până când apar zonele goale. Asigurați-vă că coborâți controlerul de vizualizare pe pânză și nu pe ecranul existent.
      • Puteți schimba ecranul de pornire selectând controlerul de vizualizare pe care doriți să îl faceți gazda ferestrei de proiect. Faceți clic pe butonul Inspector de atribute și bifați caseta de selectare „Este controlerul de vizualizare inițială”. De exemplu, dacă faceți o listă de activități, veți dori ca lista în sine să fie primul lucru pe care îl vede utilizatorul când lansează aplicația.
    8. Adăugați o bară de navigare. Acum aveți două ecrane în aplicație, este timpul să o faceți astfel încât utilizatorul să se poată mișca înainte și înapoi între ele. Puteți realiza acest lucru folosind un controler de navigare, care este o versiune specializată a controlerului de vizualizare. Acest controler adaugă o bară de navigare în partea de sus a aplicației și permite utilizatorului să se deplaseze înainte și înapoi între ecrane.

      • Un controler de navigare trebuie adăugat la vizualizarea dumneavoastră inițială, astfel încât să poată controla toate ecranele ulterioare.
      • Selectați vizualizarea de pornire în fereastra proiectului.
      • Selectați Editor → Încorporare în → Controler de navigare.
      • Ar trebui să vedeți o bară de navigare gri în partea de sus a ecranului unde ați adăugat controlerul.
    9. Adăugați funcționalități la această bară de navigare. Acum că ați inserat o bară de navigare, puteți începe să adăugați instrumente de navigare la ea. Acest lucru va permite utilizatorului să se deplaseze înainte și înapoi între ecrane.

      • Adăugați un titlu la bara de navigare. Faceți clic pe Elementul de navigare de sub controlerul de vizualizare căruia i l-ați alocat. Deschideți Inspectorul de atribute și introduceți un titlu pentru ecranul curent în câmpul Titlu.
      • Adăugați un buton de navigare. Deschideți biblioteca Obiecte dacă nu este deja deschisă și găsiți butonul Bar acolo. Selectați-l și trageți-l în panoul de navigare. De obicei, butoanele care te mută „înainte” în aplicație sunt plasate în dreapta, iar butoanele care te mută „înapoi” sunt în stânga.
      • Dați butoanelor proprietăți. Butoanele pot fi personalizate cu proprietăți speciale care le permit să se adapteze cu ușurință la diferite condiții. De exemplu, dacă creați o listă de activități, este posibil să aveți nevoie de un buton Adaugă pentru a crea o intrare nouă. Selectați butonul și deschideți Inspectorul de atribute. Găsiți meniul Identificator și selectați Adăugați. Butonul se va schimba în sigla „+”.
    10. Conectați-vă noul buton la un ecran existent. Pentru ca butonul să funcționeze, trebuie să îl conectați la un alt ecran. În exemplul nostru cu o listă de activități, butonul va fi localizat în lista generală și trebuie să fie asociat cu ecranul de introducere a activităților. Pentru a lega un buton, țineți apăsat butonul Control și trageți butonul la al doilea ecran.

      • Când eliberați butonul mouse-ului, meniul Action Segue va apărea cu o listă de opțiuni. Selectați „Apăsați” pentru a vă deplasa între ecrane. De asemenea, puteți selecta „Modal”, care va deschide ecranul ca ecran complet independent, fără o secvență de ecrane.
      • Dacă utilizați Push, o bară de navigare va fi adăugată automat pe al doilea ecran, precum și un buton înapoi. Dacă alegeți modal, va trebui să introduceți manual o a doua bară de navigare, precum și să adăugați butoanele Anulare și Terminat (într-o aplicație de făcut; aplicația dvs. va avea alte butoane, în funcție de nevoile aplicației).
      • Puteți crea butoanele Anulare și Terminat în același mod în care ați creat butonul Adăugare. Pur și simplu selectați „Anulare” și „Terminat” din meniul Identificator din Inspectorul de atribute.
    11. Profitați de capacitățile de procesare a datelor. Până în acest moment, a fost posibil să se creeze o interfață de bază fără a fi nevoie să scrie cod. Dacă doriți să adăugați funcționalități mai profunde, cum ar fi stocarea datelor, procesarea intrărilor de utilizator, trebuie să vă aprofundați în codificare. Scrierea codului depășește scopul acestui articol, dar există un număr mare de tutoriale Objective-C pe Internet.

      • Puteți utiliza un prototip de interfață de navigare atunci când angajați un dezvoltator. Dacă aveți o interfață funcțională, atunci este mult mai ușor să explicați ce aveți nevoie din program.

    Partea 4

    Testarea aplicației
    1. Lansați iOS Simulator. XCode vine cu un emulator iOS încorporat care vă permite să vă testați aplicația pe o selecție de dispozitive iOS emulate. Pentru a lansa emulatorul, selectați „Simulator and Debug” din meniul din partea de sus a ferestrei XCode, apoi selectați dispozitivul pe care doriți să testați.

      Construiți aplicația. Faceți clic pe butonul Build, care arată ca un buton Play obișnuit, pentru a compila și rula aplicația. Crearea aplicației poate dura câteva minute. Pe tabloul de bord vă puteți monitoriza progresul. Odată ce procesul de construire este finalizat, simulatorul iOS se va deschide și puteți începe să testați aplicația.

      Verificați aplicația pe propriul iPhone.Înainte de a vă distribui aplicația pentru testare, o puteți testa pe propriul dispozitiv (dacă aveți unul). Mai întâi, conectați dispozitivul la computer prin USB. Dacă iTunes se deschide, închideți-l. Selectați „Dispozitiv și depanare” din lista derulantă și apoi faceți clic pe butonul Construire. După câteva secunde, aplicația ar trebui să se lanseze pe iPhone. Testați toate funcționalitățile înainte de a închide aplicația.

      Faceți niște depanare. Dacă o aplicație se blochează, trebuie să determinați ce s-a întâmplat și de ce. Pot exista un număr infinit de motive. Deschideți consola de depanare și citiți mesajele de eroare. Cel mai adesea acestea nu vor fi deosebit de clare. Dacă nu înțelegeți eroarea, încercați să căutați mesaje de eroare pe Google. Există șansa să întâlniți o postare rămasă pe Forumul dezvoltatorilor Apple, unde un dezvoltator a răspuns deja la întrebare.

      • Depanarea unei aplicații este un proces lung și obositor. Dacă nu renunți și nu perseverezi, vei deveni din ce în ce mai bine în timp. Veți începe să recunoașteți greșelile, să le găsiți rapid și uneori chiar să vă așteptați la ele. O greșeală comună este să eliberezi memoria unui obiect de mai multe ori. O altă greșeală comună este dacă uitați să alocați memorie și să inițializați un obiect înainte de a încerca să îi adăugați sau să îi atribuiți ceva. Cu fiecare aplicație vei avea din ce în ce mai puține erori.
    2. Verificați utilizarea memoriei. iPhone-ul nu are multă memorie. De fiecare dată când alocați memorie pentru un obiect, acesta va trebui eliberat când terminați lucrul cu el. Există instrumente precum iPhone SDK, care pot fi folosite pentru a vizualiza și analiza utilizarea memoriei, printre altele.

      • Cu Device and Debug selectate, selectați Run → Run with Performance Tool → Leaks. Aceasta va lansa Instrumente și, odată cu aceasta, aplicația de pe dispozitivul dvs. Acum începeți să utilizați aplicația așa cum o faceți de obicei. Va fi puțin lent uneori, pe măsură ce programul înregistrează și analizează utilizarea memoriei. Toate sursele de scurgere vor fi afișate în partea de jos a ecranului.
      • Făcând dublu clic pe orice obiect, se va deschide codul corespunzător, iar făcând clic pe săgeata mică din coloana Adresă se va deschide istoricul problemei de memorie. Uneori, locul unde se găsește scurgerea nu este același loc cu cel de unde a venit.
      • Dacă ești blocat, încearcă procesul de eliminare. Comentați ceva, omițând cu atenție o zonă a codului, apoi rulați-l. Uneori, vei putea restrânge căutarea și apoi poate găsi șirul pe care îl cauți. Când știți unde este eroarea, o puteți remedia sau o puteți rescrie. Rețineți că folosirea Google vă poate oferi link-uri directe către forumuri Apple sau documentație care vă descrie cazul.
    3. Completați formularul cu descrierea aplicației, cuvinte cheie, site de asistență, categorie, e-mail de contact, drepturi de autor etc.
    4. Completați formularele Drepturi și prețuri.
    5. Imaginile tale iTunes ar trebui să fie gata. Veți avea nevoie de o pictogramă mare de 512x512, precum și de mai multe capturi de ecran ale aplicației dvs. Capturile de ecran pot fi obținute din simulatorul iPhone folosind ⌘ Comandă + ⇧ Shift + 4, și trăgând. Asigurați-vă că sunt de 320 x 480 pentru iPhone. Capturile de ecran sunt o parte foarte importantă a marketingului aplicației dvs., așa că asigurați-vă că acestea arată cele mai importante părți.
  • Descărcați aplicația dvs. Faceți clic pe „Ready to Upload Binary” și veți fi direcționat către un ecran care vă va cere să descărcați instrumentul Application Uploader. Descărcați-l și faceți clic pe Terminare.

    • Instalați instrumentul de încărcare a aplicațiilor și rulați-l. Prima dată, vă va cere să introduceți acreditările iTunes.
    • Instrumentul de încărcare a aplicațiilor vă va verifica contul iTunes Connect și va găsi toate aplicațiile pentru care puteți încărca un fișier binar. Selectați ceea ce aveți nevoie, selectați fișierul zip pe care l-ați creat mai devreme și descărcați-l. Bootloader-ul va verifica unele dintre lucrurile sale și va evidenția erori dacă găsește ceva incorect. Acesta ar putea fi numărul versiunii, pictogramele lipsă etc. Dacă totul este grozav, descărcați zip-ul și ați terminat.
  • Așteptați verificarea. Nu puteți face nimic decât să așteptați finalizarea procesului de verificare. Apple vă va notifica prin e-mail în câteva zile sau săptămâni dacă starea aplicației dvs. se schimbă în „În revizuire”. Odată ce o aplicație ajunge în această etapă, ceea ce se întâmplă în continuare este foarte rapid. Dacă aplicația nu reușește setul inițial de teste, veți primi un e-mail de respingere în aceeași zi care vă va spune de ce cererea a fost respinsă. De asemenea, scrisoarea va conține recomandările Apple pentru remedierea acesteia. Dacă aplicația dvs. trece de revizuire, Apple vă va trimite un e-mail informându-vă că aplicația este gata de vânzare. Aplicația dvs. va apărea acum în magazinul de aplicații iTunes.

    Încercați să testați aplicația pe cât mai multe dispozitive i puteți găsi. Este și mai bine dacă au instalate versiuni diferite de iOS.

  • Dacă vă plac cărțile de hârtie, accesați Amazon.com pentru cărți despre dezvoltarea iPhone.
  • Avertizări

    • SDK-ul iPhone se schimbă în mod constant, la fel și dispozitivele. Dacă are loc o actualizare SDK în timp ce lucrați la un proiect, citiți ce este nou înainte de a utiliza noul SDK. Acest lucru nu este necesar în această etapă, cu excepția cazului în care Apple a spus că toate descărcările noi trebuie compilate cu noua versiune a SDK-ului. Dacă faceți upgrade, unele dintre metodele pe care le utilizați pot deveni învechite. Deși acest lucru va avea ca rezultat cel mult un avertisment de compilare, este mai bine să fii în siguranță.
    • Când ai succes și aplicația ta apare în App Store, nu te supăra pe cei care oferă aplicației tale o recenzie proastă. Unii lasă recenzii utile, iar altora le place să fie nepoliticoși.
    • Nimeni nu vă poate garanta multe descărcări sau vânzări, dar nu vă faceți griji.
    • Dezvoltarea aplicațiilor este un lucru fascinant; nu te vei putea opri.

    Oamenii vin în compania noastră pentru a-și aduce ideea la viață și pentru a automatiza procesele de afaceri. Oferim o consultație gratuită cu un analist InfoShell și rafinarea componentei ideologice a proiectului.

    Idee și consultanță

    Aproape întotdeauna, ideea cu care vin clienții la noi necesită analiză și rafinament. Acest lucru este necesar pentru a înțelege clar de la început ce avem și în ce direcție să ne mișcăm, precum și pentru a gândi o strategie de creare a celui mai bun produs.

    În această etapă, efectuăm analize de piață a aplicațiilor/serviciilor web pe tema selectată, identificăm lideri și găsim exemple de implementare slabă și stabilim criteriile pentru succesul sau eșecul acestora. Studiem produsele concurenților din punctul de vedere al soluțiilor de interfață, al orientării către utilizatorul final, al modului în care serviciul își îndeplinește scopurile și obiectivele și identificăm avantajele și dezavantajele acestora.

    Proiectăm cunoștințele dobândite asupra aplicației viitoare, ne formăm o idee despre produsul final, utilizatorii și obiectivele acestora și, ca urmare, obținem o viziune asupra viitorului proiect, consemnată în documentul de viziune a proiectului.

    După consultarea cu specialistul nostru, veți avea o înțelegere precisă a modului de a face proiectul să funcționeze.

    Sa trecem la treaba!

    Proiectul este evaluat de echipa de dezvoltare. După care clientul primește o ofertă comercială preliminară.

    După întocmirea viziunii de proiect a proiectului, echipa noastră de dezvoltare estimează costurile aproximative cu forța de muncă pentru implementarea produsului. Pe baza sarcinilor atribuite și a limitărilor tehnologice, se face o estimare a numărului de ore necesare pentru crearea produsului dumneavoastră.

    Pe baza evaluării primite se formează o propunere comercială preliminară, care include o descriere a proiectelor similare implementate de compania noastră, componența echipei de dezvoltare și nivelul profesional al fiecărui participant, costul întregului proiect defalcat pe etape.

    Contractul se va baza pe propunerea comercială în viitor.

    Întâlnire cu proprietarul produsului, discutarea detaliilor proiectului. Echipa dezvoltă un backlog pentru întregul proiect împreună cu clientul. După aprobarea restanțelor, se semnează un acord cu clientul.


    * proprietar de produs – manager de proiect


    Proprietarul de produs este responsabil pentru conținutul restanțelor, comandarea acestuia și accesibilitatea pentru toți membrii proiectului. De asemenea, este responsabil pentru maximizarea valorii produsului și a muncii depuse de echipă, așa că analizează continuu progresul curent al produsului și caută modalități de a-l îmbunătăți. Acest rol poate fi îndeplinit fie de o persoană din partea clientului, fie de un angajat al companiei noastre.


    **backlog – o listă de sarcini pentru echipa de dezvoltare care descriu complet proiectul


    Documentul este o structură ierarhică a capabilităților utilizatorului și cerințelor tehnice, ordonate în funcție de prioritatea implementării; funcționalitatea mai importantă va fi implementată înaintea celorlalte. Fiecărui articol Backlog i se atribuie o descriere, un număr de serie, o estimare a volumului de muncă și o valoare. Acest lucru vă permite să calculați costul final al produsului.

    Contractul, în primul rând, asigură pentru client transparența completă a lucrărilor care se desfășoară și îi permite acestuia să controleze procesul de la A la Z în fiecare etapă. Toate etapele sunt prescrise separat, ceea ce vă permite să plătiți pentru munca efectuată la livrare.

    Backlogul este un document flexibil care permite Clientului să facă chiar și modificări majore asupra produsului în timpul dezvoltării, deoarece majoritatea ideilor inovatoare sunt inventate pe parcursul proiectului. Funcționalități suplimentare sunt furnizate sub formă de suplimente. acorduri la contract, care indică dacă implementarea modificărilor efectuate va modifica datele de finalizare a etapelor proiectului.

    Un acord cu clientul asupra sarcinilor care vor fi finalizate în următorul sprint.

    Inima Scrum* este Sprint**, care durează una sau două săptămâni, timp în care este creată o parte a produsului, potențial pregătită pentru producție.


    *Scrum este o metodologie flexibilă de creație pe care o folosim pentru a conduce proiecte

    ** Etapa de sprint în cadrul căreia este implementată o anumită parte a proiectului


    De obicei, durata Sprintului este constantă pe toată perioada de dezvoltare. Următorul Sprint începe imediat după încheierea celui precedent.

    Un sprint constă dintr-o listă a caracteristicilor care trebuie dezvoltate și un plan flexibil care ghidează activitatea proiectului. Resursa pentru planificarea sprintului este Product Backlog.

    Domeniul de activitate pentru viitorul Sprint este determinat în timpul planificării Sprintului prin colaborarea întregii echipe.

    Când planifică un Sprint, echipa răspunde la următoarele întrebări.

    În 2008, App Store s-a deschis în magazinul Apple iTunes. De atunci, peste 500.000 de cereri au fost aprobate de Apple. În plus, în fiecare zi, mii de aplicații apar ca idei și schițe în întreaga lume. Apare întrebarea, cum creează oamenii cu resurse tehnice și abilități limitate aplicații pentru iPhone?

    Vestea bună este că oricine poate face o aplicație pentru iPhone, este doar o chestiune de a cunoaște o serie de pași pe care trebuie să-i faci. Acest articol vă va ghida prin procesul pas cu pas de creare a primei aplicații pentru iPhone, de la idee până la publicare în App Store.

    Care este telul tau?

    Înainte de a începe dezvoltarea unui produs software, este necesar să se determine obiectivele proiectului. Prezența unor astfel de obiective chiar la începutul proiectului este un parametru important care va ajuta la răspunsul la întrebarea dacă proiectul se dezvoltă într-o direcție importantă.


    Să ne uităm la un exemplu. Ai decis să creezi o aplicație care să genereze venituri pasive și, în același timp, să nu îți distrage atenția de la munca ta principală. Înțelegi că pentru a atinge acest obiectiv, trebuie să angajezi oameni care vor actualiza aplicația și vor răspunde la întrebările clienților. Dacă nu ți-ai fi definit obiectivul în avans, probabil ai:

    Nu ar angaja oameni pentru sprijin;
    - ar fi nemulțumit că suportul pentru aplicație necesită timpul dvs. personal.

    Și dacă sunteți un antreprenor solo, un director de marketing sau un profesionist IT care creează aplicații pentru a fi utilizate în cadrul unei companii, definirea scopului proiectului va contribui la succesul procesului de dezvoltare.

    Iată câteva exemple de obiective ale proiectului:

    Creați o aplicație care nu necesită administrare zilnică;
    - creează o aplicație care va deveni principala muncă zilnică pentru tine și echipa ta;
    - creați o aplicație pentru a vă promova produsele sau serviciile;
    - creați o aplicație de divertisment necomercială.

    Exercițiu: Formulați obiectivele pe care doriți să le atingeți prin crearea aplicației dvs.

    Care sunt așteptările tale?

    Cea mai frecventă întrebare a persoanelor care au o idee pentru o aplicație pentru iPhone sau iPad este: „Cât pot câștiga?” Din păcate, este dificil să dai un răspuns clar la această întrebare. Următorii parametri sunt unici pentru fiecare aplicație:

    Costul de creare;
    - popularitate;
    - persoanele responsabile cu gestionarea succesului acestuia.

    Toți acești factori influențează succesul financiar al aplicației tale. Planificați-vă așteptările pe baza acestor cunoștințe.

    Exemplele de venituri reale vor varia pentru fiecare aplicație, dar iată un exemplu important:

    Aplicația „A”, a cărei funcționalitate se bazează pe o aplicație de succes comercial „B”, va arăta mult mai puțin profit decât aplicația „B”.

    În zilele noastre, nu numai companiile, ci și persoanele fizice creează aplicații, dar procesul de creare a aplicațiilor nu este încă cunoscut de mulți. În continuare, vă vom ghida prin procesul de creare a aplicației pas cu pas pentru a transforma ideea dvs. personalizată în realitate.

    Unde sa încep?

    Un sfat bun despre unde să începeți este mult diferit astăzi față de acum doi ani, când puteai lansa o aplicație fără prea mult efort și totuși să fii remarcat. Concurența în App Store este acerbă în acest moment, zeci de aplicații noi, de înaltă calitate, fiind lansate în fiecare zi. Pentru a obține un succes maxim în mediul foarte competitiv App Store, ideile dvs. trebuie cântărite și dezvoltate.

    Nu este ușor să evaluezi ceva în care nu ești expert. De exemplu, dacă un designer ar avea o idee pentru un design inovator pentru un scaun auto pentru copii, ar fi acea persoană calificată să-și evalueze propria idee? Probabil ca nu. Ar trebui să ceară sfatul cuiva care este specializat în scaune auto pentru copii. Și doar un expert în domeniul său poate ajuta la îmbunătățirea și mai bine ideea, datorită cunoștințelor sale de specialitate.

    Și cu aplicațiile mobile, pentru a vă evalua ideile, este mai bine să contactați oameni care sunt bine calificați în acest sens:

    - Profesionişti în marketing de aplicaţii pentru iPhone
    Acești oameni au cunoștințe specializate despre cât de succes au fost aplicațiile clienților lor în App Store, precum și despre ce tehnici de promovare funcționează și ce nu.

    - Dezvoltatori de aplicații pentru iPhone
    Mulți dintre dezvoltatorii independenți de succes sunt interesați să se conecteze cu comunitatea. Dacă le ceri sfaturi acestor oameni, cei mai mulți dintre ei vor fi bucuroși să ajute la analiza ideii tale.

    - Conexiuni personale
    Cunoașteți pe cineva personal care a conceput și creat o aplicație? Discută ideea ta cu ei.

    Ce vă oferă evaluarea altcuiva?

    Când obțineți opinia unui expert despre ideea dvs., veți afla următoarele:

    Produsul dumneavoastră va avea concurență dură;
    - ideea are limite tehnice;
    - modul de aplicare a unei abordări pas cu pas în procesul de dezvoltare;
    - poți îmbunătăți în vreun fel ideea de a crește vânzările;
    - cat de profitabila este ideea ta, tinand cont de costul creatiei;
    - este ideea potrivită pentru utilizare în dispozitive mobile;
    - dacă publicul țintă poate oferi profitul necesar.

    Acest set de informații ar trebui să fie obținut de la un evaluator cu experiență. Și numai după ce ai primit aceste informații poți trece cu încredere la următorii pași ai proiectului, după ce ai primit încredere obiectivă atât în ​​viabilitatea ideii tale, cât și în capacitatea de a-ți atinge obiectivele.

    Ce să faci dacă nu găsești pe cineva care să-ți aprecieze ideea?

    Întrebați-vă dacă acești factori de succes se aplică aplicației dvs.:

    - Aplicația dvs. rezolvă vreo problemă unică?
    Oamenii doresc să poată rezolva multe probleme în timp ce sunt în mișcare. Aplicațiile de succes rezolvă adesea o problemă unică pentru contextul mobil.

    - Ce nișă ocupă aplicația ta?
    Găsiți o nișă care are o mulțime de utilizatori activi și creați o aplicație care să le rezolve problemele.

    - Îi face pe oameni să râdă?
    Ce se întâmplă cu aplicațiile amuzante? Ele devin populare.

    - Faci ceva mai bun?
    Există aplicații de succes care le lipsesc caracteristici importante sau design bun? Dar acesta este un risc, deoarece aceste caracteristici sau modificări pot apărea în curând. Dar dacă ajungi primul acolo, norocul este al tău.

    - Cât de interactivă va fi aplicația ta?
    Majoritatea oamenilor își pierd rapid interesul. Jocurile sau programele de succes necesită interacțiune activă constantă din partea utilizatorului.

    Exercițiu: Analizează-ți ideea.

    Pasul 1: Elaborați un plan de monetizare și marketing

    „Stai, suntem gata să desenăm prototipuri și tot?” De fapt, nu încă. Următorul pas înainte de a trece la proiectare sau dezvoltare este să vă dați seama cum va face bani ideea dvs.!

    "De ce este asta atât de important? Nu pot să o fac mai târziu?" Poți, dar am chestionat peste 100 de dezvoltatori și pe baza asta spunem că 80% dintre aplicații nu generează suficiente venituri pentru a susține singur o afacere.

    Și ar fi o prostie să presupunem că majoritatea acestor 80% nu și-au dezvoltat planul de monetizare și planul de marketing înainte de a crea aplicația. Citiți bloguri și vedeți cum le place să-și facă munca. Rezultatele vorbesc de la sine:


    Iată un exemplu despre ceea ce se va întâmpla dacă nu te gândești la strategiile de generare de bani înainte de a-ți dezvolta aplicația:

    „Am o idee grozavă!”
    Schiță.
    Proiecta.
    Dezvoltare.
    "Cred că voi percepe 99 de cenți. Vom vedea cum funcționează."
    Lansa. "Ura!"
    "Cudat. De ce nu plătesc oamenii 99 de cenți?!"
    Aplicația se prăbușește în gaura neagră din App Store.
    „Ar trebui să-l fac gratuit?!”
    "Unde este dezvoltatorul meu? Trebuie să repar aplicația, să schimb modul în care este monetizată, pentru că 99 de cenți nu funcționează!"
    "Bine, aplicația a fost remediată, a fost selectată o altă metodă de monetizare. Dar acum, cum îmi pot recupera pozițiile pierdute?"


    Nu este un scenariu plăcut, dar foarte probabil. Dacă aveți nevoie de instrucțiuni pas cu pas despre cum să evitați greșelile de preț, utilizați.

    Exercițiu: Elaborați un plan de monetizare.

    Pasul 2: Înregistrați un cont de dezvoltator

    Chiar dacă comandați dezvoltarea unei aplicații de la altcineva, în cadrul App Store veți conduce singur afacerea. Puteți înregistra un cont în Centrul de dezvoltare iOS. Va costa 99 USD pe an. În plus, trebuie să furnizați informații despre contul dvs. bancar. Pregătiți aceste informații înainte de a vă înregistra.


    Puteți să nu vă înregistrați contul de dezvoltator numai dacă intenționați să vă publicați aplicația pe contul altei persoane sau companie. Dar în acest caz, este necesar să țineți cont de faptul că Apple transferă toate veniturile din aplicație în contul bancar al proprietarului contului. Proprietarul contului este responsabil pentru transferul de bani către dvs.

    Exercițiu:Înregistrați un cont de dezvoltator iOS.

    Pasul 3: Schițați aplicația

    Dacă aveți deja o idee, atunci cel mai probabil aveți deja o reprezentare vizuală a modului în care va arăta aplicația și va afișa informații. Nu trebuie să fii artist sau designer pentru a schița o interfață, așa că începe să-ți pui ideile pe hârtie. Dar înainte de a începe, întreabă-te:

    Care sunt principalele acțiuni pe care utilizatorii le vor întreprinde în cadrul aplicației?
    - Ce informații ar trebui să fie prezentate pe fiecare ecran?
    - Care este succesiunea acțiunilor? Cum vor ajunge utilizatorii de la început până la sfârșit?
    - Cât de mari vor fi elementele de pe ecran, care vor fi dimensiunile lor relative?


    Desenați cel puțin o schiță pentru fiecare ecran al aplicației dvs. Încercați diferite aspecte pentru navigare și alte elemente.

    Scopul principal al schițelor tale este de a oferi baza pentru următorul pas al proiectului. Dacă intenționați să externalizați cea mai mare parte a lucrării, atunci arătați-vă schițele designerului și dezvoltatorului pentru a obține o estimare a prețului.

    Exercițiu: Desenați schițe ale tuturor ecranelor aplicației dvs.

    Pasul 4: Determinați munca care urmează să fie externalizată

    Ce aptitudini ai? Ești designer, dezvoltator sau doar o persoană cu o idee pe care vrei să o dai viață?

    Când creați o aplicație pentru iPhone, începeți o afacere mică. Și este dificil pentru o persoană să-și asume responsabilitățile de cercetător, manager de proiect, contabil, manager de conținut, designer, dezvoltator, marketer, advertiser. Poți să-ți asumi toate aceste responsabilități? Puteți încerca, dar probabil veți pierde mult timp, energie și sănătate mentală în acest proces. Determinați zonele în care vă simțiți confortabil să luați inițiativa și unde vă simțiți confortabil să angajați angajați:

    În cele mai multe cazuri, este logic din punct de vedere economic să angajezi freelanceri. Dar prin reducerea costurilor, rolul tău de manager de proiect devine și mai important. De cele mai multe ori veți gestiona părți ale proiectului. De asemenea, atunci când lucrați cu liber profesioniști, cereți-le să semneze un acord de confidențialitate și un contract de muncă care să prezinte responsabilitățile lor, cerințele dumneavoastră și termenii de plată.

    Există o altă opțiune - contactați un studio care dezvoltă aplicații. În acest caz, studioul preia întreg managementul de proiect, iar tu le vei evalua și accepta munca. Lucrul cu un studio este o alegere bună dacă ai un buget mai mare sau nu poți dedica suficient timp procesului de producție.

    Exercițiu: Stabiliți ce muncă sunteți gata să vă ocupați și pentru ce muncă aveți nevoie pentru a angaja angajați.

    Pasul 5: Angajarea unei echipe

    În ultimul pas, ați determinat ce activitate de creare a aplicației poate fi externalizată. Acum este timpul să aruncați o privire mai atentă la cine aveți nevoie și unde să găsiți oameni pentru echipa dvs.

    Proiecta

    Dacă sunteți designer, puteți utiliza , care conține o colecție mare de elemente UI iPhone. Acest șablon vă va economisi timp atunci când începeți. Pentru a afla mai multe despre designul mobil în general, consultați aceste resurse:

    Dacă nu sunteți designer, atunci trebuie să știți că proiectarea aplicației constă din trei componente: arhitectura informațională, designul de interacțiune și designul vizual. Este posibil să găsești o persoană cu toate aceste abilități, dar știi că toate cele trei componente sunt necesare pentru a crea un design. Dacă aveți propriile schițe, designerul poate începe să lucreze.

    Arhitectura informației.
    Dacă sunteți familiarizat cu designul site-ului web, atunci putem presupune că știți ce este arhitectura informațională în sensul mobil; aceste zone sunt similare. Arhitectura informației se referă la crearea și organizarea informațiilor în aplicația dvs.

    Design de interacțiune.
    Ați întâlnit vreodată o aplicație care nu necesită instrucțiuni de utilizare? Genul în care totul este atât de intuitiv încât nu te gândești la interfață? Acesta nu a fost un accident. Aceasta este treaba designerului de interacțiuni, cel care decide cum se va trece utilizatorul de la ecran la ecran pentru a finaliza sarcina cerută. Asigurați-vă că angajați un designer care are experiență în acest domeniu.

    Design vizual.
    Designul vizual este ultimul pas în procesul de proiectare a aplicației. Acesta definește cum va arăta aplicația. Designul vizual poate fi atât de simplu sau cât de complex credeți de cuviință; Principalul lucru este să vă amintiți ușurința de utilizare și sarcina principală a aplicației.

    Este recomandabil să găsești un designer care să aibă experiență în designul mobil. Un astfel de designer va putea cu siguranță să vă îmbunătățească schițele.

    Iată câteva site-uri unde puteți găsi un designer:

    Când postați un loc de muncă, fiți clar cu privire la cerințele dvs. și fiți pregătit să revizuiți mai multe portofolii.

    Dezvoltare

    Dacă sunteți un dezvoltator Objective C sau Cocoa, deschideți Xcode și începeți! Vă recomand să vă înregistrați pe aceste forumuri:

    Dacă nu sunteți un dezvoltator, atunci angajați un dezvoltator la fel cum ați făcut cu un designer. Cu cât comunicați mai devreme cu dezvoltatorul, cu atât mai curând va deveni clar cât de fezabil din punct de vedere tehnic este proiectul dvs. și în limita bugetului dvs.

    Căutați un dezvoltator
    Folosind schițele dvs., creați un document care descrie ce face aplicația dvs. și pentru cine. Veți preda schițele și acest document dezvoltatorului pentru a primi o estimare de timp și cost de dezvoltare.

    Deținerea unui astfel de document vă va permite să angajați un dezvoltator care are abilitățile necesare pentru a vă crea aplicația. Dacă oferiți specificații tehnice pentru crearea unui joc unui dezvoltator care nu are o astfel de experiență, atunci va putea înțelege imediat că un astfel de proiect nu este foarte potrivit pentru el.

    Iată câteva site-uri unde puteți găsi un dezvoltator:

    Dacă un copac cade în pădure, dar nu este nimeni în jur să-l audă, va ști cineva despre căderea acestui copac? Aplicațiile pot fi cu ușurință în App Store fără a fi observate. Nu lăsați acest lucru să se întâmple aplicației dvs. Trebuie să ai o strategie de promovare a aplicației tale, sau mai bine dacă există mai multe astfel de strategii. Fii pregătit să experimentezi; unele idei vor funcționa, iar altele nu.

    Strategii de marketing si promovare:

    Foloseste retelele sociale.
    Gândiți-vă la modul în care aplicația dvs. poate fi integrată cu rețelele sociale și implementați această funcționalitate în ea. Cel puțin, creați conturi Facebook și Twitter pentru aplicația dvs. și utilizați-le pentru a comunica cu utilizatorii și a primi feedback. Dezvoltatorii Angry Birds și Instagram au făcut o treabă bună în atragerea utilizatorilor către Facebook.

    Promoție înainte de lansare.
    Începeți să vă promovați aplicația din timp, înainte ca aceasta să fie gata. Folosiți jurnaliști și bloggeri și rugați-i să scrie despre aplicația dvs. Cu cât aplicația ta este mai interesantă, cu atât este mai probabil ca oamenii să scrie despre ea.

    Utilizați aceste site-uri pentru promovare:

    Planificați lansarea mai multor aplicații.
    Nu ar trebui să includeți absolut toate caracteristicile cu care ați venit în prima versiune. Creați o listă de caracteristici și proiectați aplicația astfel încât aceste caracteristici să poată fi adăugate treptat. Datorită acestui lucru, puteți lansa periodic noi versiuni ale aplicației, iar acest lucru vă va crește vânzările.

    Resurse de marketing pentru aplicații.



    Exercițiu: Găsiți freelanceri sau un studio care să se ocupe de design, dezvoltare și marketing.

    Concluzie

    Transformarea ideii dvs. într-o aplicație de calitate este o sarcină interesantă și interesantă. Pentru aceasta, cel mai important lucru este să angajezi echipa potrivită care să-ți dea viață ideilor. Noroc!