Cum să faci o aplicație pentru iOS pe Windows. Cum se creează o aplicație în Xcode. Videoclipuri, strategie de marketing și mărturii

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 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 cu prietenii și colegii, 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 etapa 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 - 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 ecran, 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

Totul a început când m-am uitat în jur și, nevăzând mașina visurilor mele, am decis să o proiectez eu.
Ferdinand Porsche

Bună, Habr. Vreau să vă spun cum am creat prima mea aplicație iOS și ce a rezultat din ea.

Idee

Ideea aplicației a apărut în mod natural: creați ceva pe care ați fi bucuros să îl utilizați. Scriu note tot timpul. La urma urmei, fiecare persoană ocupată are un anumit set de fapte pe care le primește în timpul zilei și care merită amintite. Și din moment ce toată lumea uită (și asta este normal!), nu există o soluție mai bună decât să o notezi. Am simțit întotdeauna un fel de inconvenient când lucram cu aplicațiile de luare de note prezentate în AppStore. Complexitatea excesivă în management, prezența unor categorii inutile, o mulțime de informații suplimentare - toate acestea împiedică aplicația să își îndeplinească funcția principală. În plus, multe dintre aceste lucruri pur și simplu arată urât.

Prin urmare, punând toate pariurile pe simplitate și comoditate, am început să creez un concept. Model de aplicație cu o singură listă de note. Totul într-un singur loc, ce poate fi mai simplu? Dacă ceva este de mare valoare sau relevanță, nu trebuie neapărat să-l etichetați, puteți pur și simplu să mutați elementul mai important în partea de sus a listei. Intrările vechi și inutile se vor muta treptat în jos și în cele din urmă vor fi șterse de utilizator.

Funcţional

După ce conceptul a fost gândit, am notat funcționalitatea principală - acele lucruri pe care aș dori să mă concentrez în management:

Funcționalitate destul de standard pentru acest tip de aplicație, veți fi de acord. Dar acesta este doar vârful aisbergului, diavolul este în detalii.

Instrumente

Înainte de a scrie codul în Xcode, am recreat complet aspectul aplicației în editorul vectorial Sketch. Acest program este excelent pentru a crea rapid machete. Există o mulțime de plugin-uri disponibile pentru această aplicație, printre acestea se numără Sketch Preview - vizualizarea graficului direct pe dispozitiv prin programul Skala Preview. Trebuie doar să descărcați programele gratuite Skala Preview pe computer și pe dispozitivul dvs. mobil și să instalați pluginul. După aceea, selectați graficul dorit, apăsați combinația Command+P și într-o secundă aspectul aplicației este transmis către dispozitiv.

În plus, aplicația este foarte convenabilă pentru crearea de capturi de ecran pentru publicare în AppStore. Pentru fiecare dimensiune a ecranului, a fost creat un set diferit de planșe, împreună cu utilizarea stilurilor, timpul petrecut cu formatare a fost minim. Dar despre publicarea ceva mai târziu.

Dezvoltare

În aplicație, am folosit doar două controlere - unul direct pentru toate, toate, toate notele, celălalt pentru a afișa un mic tutorial la prima lansare. Am organizat lucrul cu baza de date folosind framework-ul CoreData.

După ce am creat funcționalitatea de bază (crearea, ștergerea, editarea notelor), am decis să îmbunătățesc fiecare dintre aceste funcții.

De acord, editarea textului în iOS este implementată destul de incomod. Dacă faci o greșeală într-un cuvânt, pentru a muta cursorul în poziția dorită, trebuie să atingi și, fără să scoți degetul de pe ecran, să încerci să intri în zona selectată. În plus, după corectarea erorii, trebuie să întoarceți cursorul înapoi la sfârșitul liniei. În aplicația mea, am decis să reprocesez mecanismul de mutare a cursorului: pentru a face o modificare a unui cuvânt, trebuie doar să glisați în zona dintre tastatură și expresia care se tastează fără a bloca vizualizarea textului.

Am decis să implementez eu însumi animațiile de ștergere și deplasare în partea de sus și să aduc acompaniamentul vizual cât mai aproape de viața reală. Ceva a dobândit o prioritate mai mare - glisați spre dreapta și nota se mută în partea de sus a listei. Pentru a șterge, glisați spre stânga și animația barată va arăta cât timp trebuie să extindeți glisarea pentru a finaliza ștergerea. Dacă îl ștergeți accidental, trebuie doar să scuturați dispozitivul („Shake”), iar nota va reveni la locul inițial.

Pentru a evidenția nota, am folosit LongTapGesture și cele trei culori principale ale aplicației - alb, albastru și roșu, care au format paleta principală de culori.

Am decis să fac automată trecerea între temele de zi și de noapte - de ce nimeni nu s-a gândit încă să schimbe aspectul în funcție de poziția soarelui pe cer? Este foarte simplu - după întuneric și după răsăritul soarelui, tema se schimbă, iar utilizatorul nu trebuie să fie distras de la a lua notițe, deoarece aplicația se va adapta întotdeauna automat la condițiile din jur.

Denumire

Numele aplicației este cea mai importantă parte în timpul dezvoltării; este primul lucru pe care utilizatorul îl vede în magazin. Există informații despre asta pe Habré. Am decis să abordez cu atenție selecția numelui: mai întâi, am trecut prin lista celor 1000 de cuvinte cele mai populare în limba engleză și am notat tot felul de combinații care ar fi potrivite pentru numele unei aplicații mobile de luare de note; în plus, am vrut să-l păstrez în 8-10 caractere. Dar, în același timp, nu am vrut să aleg numele SuperNotes sau NotesPlus etc., am vrut ceva nou. Mi-a placut combinatia notă nebună, pe care am dat din greșeală în dicționarul urban:
notă nebună - excelent, distractiv, surprinzător, neașteptat sau minunat

Imediat a apărut sloganul: MadNotes - Notează-ți pasiunea. Deoarece aveam deja pregătită o paletă de culori primare (alb, albastru, roșu), am decis să vin imediat cu o pictogramă potrivită. Situația cu logo-urile pentru aplicații de acest fel este deplorabilă:

Deoarece notele pe hârtie sunt scrise cu un creion sau un stilou, am decis să afișez acest lucru pe pictogramă - un creion rotit la un unghi de 45 de grade. A ieșit așa:

Rezultat

Deoarece proiectul a fost conceput inițial ca un proiect de design, am decis să particip cu aplicația mea la competiția ucraineană Ukrainian Design Awards: The Very Best Of la categoria Digital Design. Au mai rămas câteva săptămâni până la competiție, timp în care am reușit să fac o publicație pe Behance, unde am arătat vizual toate funcțiile principale ale aplicației și am înregistrat și o previzualizare video.
Deoarece câștigătorii concursului nu sunt anunțați până în ultimul moment, a fost incredibil de plăcut să văd munca mea la expoziția lucrărilor câștigătorilor - juriul a văzut și apreciat conceptul principal - un minimalist și, în același timp, aplicație funcțională de luare a notelor.


Aplicația se află în AppStore de câteva luni, timp în care am făcut șase actualizări și am rescris codul în Swift. Cea mai recentă versiune (1.2) a adăugat sincronizarea cu iCloud, astfel încât notele au fost deja mutate în cloud.

Vă mulțumim pentru atenție.
Notează-ți pasiunea

Dacă ești un utilizator obișnuit de iOS, atunci probabil că ți-a venit ideea de a-ți crea propria aplicație mobilă pentru iOS. Mai mult, acum, odată cu dezvoltarea tehnologiei, nici nu trebuie să înveți limbaje de programare pentru a dezvolta o aplicație iOS, trebuie doar să folosești constructori simpli.

Magazinul digital de aplicații este plin până la refuz cu conținut de divertisment - iar partea leului din conținutul disponibil este alocată aplicațiilor mobile iOS (urmate de muzică, cărți și filme): prin căutare este ușor să găsiți jocuri, browsere, clienți de rețele sociale, servicii care oferă posibilitatea de a comanda un taxi și mâncare, mesagerie instant, imagini de fundal animate și instrumente de e-mail. Este aproape imposibil să enumerați numeroasele aplicații mobile disponibile simultan și există mai multe motive pentru aceasta.

În primul rând, piața de conținut mobil iOS se schimbă tot timpul - de fiecare dată apar dezvoltatori noi care decid să creeze un produs pe care lumea nu l-a mai văzut până acum sau apar „începători” care încearcă să rescrie conținutul „profesioniștilor” cu cuvinte noi, influențate de tendințele moderne. Și în al doilea rând, biblioteca unui App Store constă dintr-un milion de oferte disponibile. Și acest lucru este departe de limită, ținând cont de dezvoltarea tehnologiei și de nivelul puternic scăzut de intrare în dezvoltarea mobilă.

Da, limbajele de programare merită încă învățate (dacă doriți să schimbați șabloanele și să schimbați lumea), dar recent puteți dezvolta o aplicație fără cunoștințe - principalul lucru este să vă înarmați cu instrumentul potrivit și să utilizați serviciul potrivit. , designerul.

De ce ai putea avea nevoie de propria ta aplicație

Dezvoltarea unei aplicații pentru sistemul de operare mobil modern iOS ar trebui luată în considerare din mai multe unghiuri:

  • Instrument de afaceri. Este greu de imaginat un serviciu modern de livrare, un restaurant mare sau o companie de taxi care operează exclusiv prin apeluri pe telefoanele mobile și de acasă. Cine vrea să stea ore în șir la linie, în loc de card virtual, să sune din când în când la adresele necesare, derutându-se, fie în trenuri, fie în aleile, și să aleagă mâncare, cerând din nou posturi potrivite de la operatorul call center. În acest caz, „mobilitatea” aplicației este totul! Da, și aproape că nu există modalități de a interacționa mai eficient cu mulțimea, atrăgând publicul cu noi reduceri și oferte.
    Cu toate acestea, aplicațiile mobile nu ar trebui să fie întotdeauna considerate doar un instrument de promovare - uneori asistenții descărcați prin App Store simplifică pur și simplu interacțiunea cu anumite resurse. De exemplu, nu trebuie să folosiți browserul tot timpul pentru a citi mesajele primite recent. De ce să treci printr-o călătorie atât de lungă de fiecare dată când poți descărca o aplicație mobilă, te poți autentifica la sistem și apoi configura un sistem de notificare. Nu vei pierde nimic inutil, iar timpul rămas după verificarea e-mailului va fi suficient și pentru o ceașcă de cafea;
  • Divertisment. Al doilea aspect al conținutului care îi face pe dezvoltatorii începători să viseze să intre în App Store este încercarea de a crea conținut distractiv. Și există o mulțime de opțiuni aici - jocuri, parodii ale rețelelor sociale, servicii pentru comunicare virtuală, produse noi care au devenit „tendințe”. Conținutul din această secțiune este colectat exclusiv în scopuri de divertisment și nu este în niciun fel asociat cu o afacere existentă.

În consecință, există două opțiuni pentru care s-ar putea să aveți nevoie de o aplicație mobilă - fie ați acumulat idei interesante pe care doriți să le exprimați folosind mediul de dezvoltator, fie afacerea se mișcă de mult timp în sus și doriți să recompensați clienții care folosesc serviciile companiei cu ceva cu adevărat util și convenabil (de exemplu, un catalog mobil cu bunuri care vă permite să creați rapid o comandă, să selectați o metodă de livrare și să efectuați plata cu viteza fulgerului).

Ce ar trebui să facă un începător dacă nu vrea să învețe limbaje de programare?

Cu doar câțiva ani în urmă, drumul de la un începător la un dezvoltator profesionist de aplicații mobile a trecut printr-o grămadă de teste diferite. În primul rând, pentru a crea ceva, trebuia să înveți un limbaj de programare (dacă ai nevoie de dezvoltare pentru Android, atunci Java este potrivit, dacă pentru iOS - Objective-C sau acum popularul constructor Swift), și a trebuit să începi nu de la zgârie, dar imediat după un curs de matematică, logică și studii de markup.

În al doilea rând, fiecare dezvoltator de aplicații iOS trebuie să cunoască tehnologia Apple pentru a lucra pe deplin cu instrumente adecvate (cum ar fi Xcode) și pentru a utiliza direct App Store ca platformă pentru distribuirea conținutului dezvoltat.

Dacă te uiți cu atenție la sistemul de operare iOS, nu poți să nu remarci faptul că sistemul de operare este extrem de închis, ceea ce are ca rezultat tot felul de restricții în etapa de creare și dezvoltare a unei noi aplicații mobile iOS.

Succesul este foarte afectat de incapacitatea de a descărca anumite versiuni de iOS pe un computer pentru a testa versiunile și a verifica compatibilitatea. Dar fiecare dezvoltator este obligat să verifice cât de bine se descurcă noul produs atât cu iOS 11, cât și cu iOS 5, dacă altcineva mai are unul. Există și dificultăți întâlnite în etapa de adăugare a conținutului în App Store, unde moderarea este strictă - noul produs creat poate fi respins chiar și din cauza capturilor de ecran incorecte.

Recent, vremurile s-au schimbat foarte mult - orice computer, fie că este Windows sau Linux, este potrivit pentru dezvoltarea de aplicații mobile pentru produsele Apple. Nici nu va trebui să înveți limbi străine, pentru că există un loc pe internet pentru „designeri” speciali care oferă, în câțiva pași, să creeze un magazin care să detalieze mărfurile disponibile în depozit, sau să dezvolte un platformă pentru apelarea unui taxi cu card virtual.

Dar ceea ce este surprinzător nu este nici măcar faptul că nu mai trebuie să înveți limbaje de programare, ci modul în care este structurată dezvoltarea aplicației iOS - totul este intuitiv, accesibil și vizual. Alegerile facute la fiecare etapa de creatie sunt vizibile pe ecran in timp real.

Care sunt serviciile pentru crearea de aplicații, care sunt avantajele și oportunitățile

Designerii de aplicații sunt servicii moderne, cu creștere rapidă, care permit începătorilor, chiar și fără cunoștințe de limbaje de programare și fără acces la echipamente speciale, să creeze o platformă (joc, instrument, utilitar) interesantă și perfecționată din punctul de vedere al tehnologiilor moderne. , simplificând unele acțiuni sau deschiderea unor caracteristici suplimentare (căutarea celor mai bune restaurante din zonă folosind geolocalizarea).

Care sunt avantajele constructorilor?

  • Investiție financiară minimă. Fără dezvoltatori „plătiți”, planificare lungă și termene vagi de dezvoltare. În doar câteva zile, poți dezvolta și aduce o idee în esență și să o lansezi într-un magazin digital potrivit;
  • Verificare rapidă a răspunsului. Dacă dintr-un anumit motiv clienții nu acordă atenție unui produs nou în App Store, chiar și cu o cantitate suficientă de publicitate, și sunt reticenți să accepte să-l descarce, atunci, cel mai probabil, este prea devreme pentru a transfera afacerea pe mobil platforme și merită să ne concentrăm pe alte idei;
  • Barieră scăzută la intrare. Fiecare designer disponibil pe Internet este gândit până la cel mai mic detaliu - oferă o interfață intuitivă, instrucțiuni speciale pentru începători și un set de sfaturi pentru prevenirea greșelilor;
  • Este ușor să alegi un șablon. Dacă ideea este tipică (dezvoltarea unei platforme pentru vânzarea mărfurilor, livrarea alimentelor, căutarea mașinilor disponibile), atunci începătorii nici măcar nu trebuie să vină cu nimic din punct de vedere tehnic - totul a fost deja făcut de profesioniști. Principalul lucru este să completați corect grila de produs în constructor și să rescrieți numele meniurilor și secțiunilor disponibile;
  • Nu trebuie să vă faceți griji pentru rezultat. Dacă se alege un șablon potrivit, practic nu se investesc bani, iar timpul petrecut abia durează câteva zile, atunci de ce să vă faceți griji? Rezultatul obținut în urma lansării aplicației poate fi considerat ca o altă încercare de evaluare a unei idei inventate sau a unei afaceri consacrate care a necesitat o repornire;
  • Suport total. Ei bine, unde am fi fără oameni cu cunoștințe care vă vor spune atât prin chat vocal, cât și prin text, unde să faceți clic și unde să căutați.

Din păcate, designerii nu sunt lipsiți de dezavantajele lor. Și șabloanele pot fi foarte limitate în capabilități, iar funcționalitățile inutile nu pot fi atașate la prima solicitare și va trebui să plătiți pentru a dezactiva publicitatea și nu este întotdeauna posibil să eliminați linkul către constructor. În plus, nu este întotdeauna posibil să se efectueze teste în mai multe etape înainte de lansarea efectivă.

Cele mai bune servicii de designer

Lista de constructori potriviți pentru utilizare se extinde în fiecare an - identificarea celor „mai buni” în acest caz este foarte problematică, dar este totuși posibil să evidențiem trei constructori care merită cu siguranță aruncați o privire:

GoodBarber

Un constructor pentru cei care dețin o afacere mică de mult timp și au decis să-și extindă capacitățile. Constructorul este proiectat atât pentru începătorii cu insistență în dezvoltare (sunt disponibile instrucțiuni speciale, șabloanele sunt deschise, puteți discuta cu experți și puteți obține sfaturi utile), cât și pentru profesioniști adevărați - oricine poate deschide codul programului, poate intra în jungla creatului. Aplicația iOS și, folosind cunoștințele pe care le-au învățat, limbaje de programare pentru a obține rezultate perfecte.

Și încă ceva - designerul GoodBarber vă permite să utilizați toate aspectele smartphone-urilor și tabletelor - notificări, integrare în diverse servicii mobile (de la calendare la hărți), acces rapid. Apropo, atunci când doriți să publicați un proiect în App Store, nu trebuie să vă ocupați singur de astfel de chestiuni - principalul lucru este să contactați asistența, să plătiți suma specificată (trebuie să plătiți lunar pentru oportunitatea din App Store) și apoi așteptați rezultatul!

BuildFire

Un constructor similar ca funcționalitate cu GoodBarber, care vă permite să treceți de la etapa de înregistrare în constructor până la momentul în care funcționalitatea principală a aplicației a fost deja creată în doar zece minute. Aproape toate caracteristicile disponibile în serviciu necesită o evaluare pozitivă - șabloane, un editor grafic încorporat și o interfață grafică specială care vă permite să creați butoane, meniuri și secțiuni cu un singur clic și la prima solicitare.

Primul prototip obținut în timpul dezvoltării poate fi încărcat imediat într-un mediu special de testare și verificat cum va arăta dezvoltarea pe un smartphone sau o tabletă iOS.

Appy Pie

Un designer multiplatformă (puteți dezvolta pentru orice sistem de operare mobil - fie iOS sau Windows Phone), a cărui principală caracteristică este capacitatea de a crea o aplicație mobilă direct în browser! Trebuie să alegeți un design și culori adecvate, să adăugați linkuri, să decorați spațiul liber cu imagini și link-uri și puteți trimite dezvoltarea spre lansare. Nu mai mult de 30 de minute până la publicare!

Apropo, designerul poate fi configurat literalmente imediat - chiar și meniul de autorizare poate fi redefinit la prima solicitare. Dezavantajul este că totul este în engleză (la fel ca și concurenții săi) și trebuie să plătiți pentru posibilitatea de a elimina reclamele.

Ce ar trebui să faci în continuare cu aplicația ta?

Dacă doriți să creați aplicații și să experimentați nu de dragul rezultatelor, ci pentru propria dvs. plăcere, atunci vă puteți petrece toată ziua folosind designerii menționați mai sus și vă puteți proiecta propriile idei sub formă de aplicații mobile. Nu va trebui să plătiți pentru asta, iar rezultatul va rămâne pe hârtie.

Dacă este important să transmiteți totul publicului, atunci cea mai simplă opțiune este să apelați la magazinele digitale pentru ajutor. De exemplu, în App Store. Există un loc acolo pentru cei care îl doresc. Singurul negativ este tam-tam lung cu înmatriculările, nevoia de a obține certificate și obligația de a plăti eliberarea. În acest din urmă caz, va fi posibil să testați o aplicație mobilă și să câștigați atât audiență, cât și bani reali.

Astăzi sectorul IT se dezvoltă destul de rapid. Fiecare persoană, dacă vrea să se încerce în ea, alege una dintre direcții și se îndreaptă spre obiectiv. Mulți oameni preferă aplicațiile pentru iOS și Android. Crearea lor, desigur, este destul de dificilă, sunt necesare răbdare, cunoștințe și timp liber. Dacă ești serios în acest sens, atunci ar trebui să studiezi și să mergi spre obiectivul tău. pe cont propriu?

Mediu de dezvoltare

În primul rând, trebuie să instalați un program în care veți lucra cu interfața și veți prescrie acțiuni pentru elementele necesare. Cel mai comun este Xcode. Din păcate, acest mediu de dezvoltare este disponibil numai pentru utilizatorii produselor Apple. Momentan nu există o versiune oficială pentru Windows sau Linux. Diferite versiuni de iOS necesită versiuni diferite ale acestui program.

Suplimente pentru lucrul cu grafica

Pentru a dezvolta o imagine sau un design pentru jocuri, trebuie să instalați un utilitar grafic. O aplicație comună este CorelDraw, care vă permite să creați fotografii folosind grafică vectorială. Desigur, pentru o funcționare cu drepturi depline, trebuie să achiziționați versiunea completă, dar metodele standard pot fi utilizate gratuit.

Obiectiv-C

Limbajul de programare Objective-C este folosit pentru a crea funcționalități pentru joc. După cum probabil ați observat, provine din familia de limbaje C, așa că dacă ați studiat anterior un alt limbaj de programare, puteți petrece destul de mult timp studiului aprofundat și puteți începe să vă creați propriile aplicații. Desigur, există multe cărți despre învățarea Objective-C.

Crearea contului

Pentru a vinde ulterior aplicația dvs., trebuie să vă înregistrați în AppStore. De asemenea, vă va permite să oferiți acces deschis altor utilizatori, astfel încât aceștia să poată testa programul. Bineînțeles că nu este gratuit. Veți avea nevoie de 100 USD pentru a vă pune aplicația în vânzare timp de un an.

Puteți, de asemenea, să vă uitați la aplicațiile de testare. Unora li se oferă informații despre modul în care au fost dezvoltate. Priviți exemple similare de ceea ce doriți să creați și încercați să faceți ceva similar.

Aspectul aplicației

În primul rând, trebuie să decideți publicul țintă pentru aplicația dvs. Interfața și funcționalitatea vor depinde de aceasta. Desigur, dacă dezvoltați un program, merită să obțineți o soluție care nu exista înainte. Acesta este singurul mod de a obține popularitate.

De asemenea, merită să decideți cum va fi structurată aplicația. Ar trebui să faci interfața cât mai simplă posibil, astfel încât să atragă oameni noi și să nu te sperie dacă nu-ți arăți capacitățile.

Fiecare buton ar trebui să-și afișeze acțiunile și să arate ce va face. Utilizatorul nu ar trebui să aibă întrebări despre ce va face orice cheie. Gândiți-vă și apoi implementați o interfață de înaltă calitate.

Crearea unei aplicații

În primul rând, trebuie să deschideți mediul de dezvoltare în cauză și să creați un nou proiect. Pentru a face acest lucru, trebuie să mergeți la secțiunea „Fișier” și să accesați elementul „Aplicație”. Apoi, selectați „iOS” și accesați aplicația goală „Aplicație goală”.

Puteți crea o aplicație iOS folosind diferite șabloane care sunt concepute pentru diferite sarcini. Pentru început, este mai bine să folosiți unul gol pentru a înțelege toate subtilitățile. Le puteți folosi mai târziu.

În fereastra nouă, introduceți numele produsului și identificatorul dvs. și ar trebui să specificați și prefixul clasei. Dacă sunteți un dezvoltator începător, ar trebui să specificați „com.example” în câmpul de identificare și „XYZ” în câmpul de prefix. Apoi, selectați „iPhone” din dispozitivele propuse și confirmați acțiunile.

Utilizați Storyboard

Pentru a începe călătoria pentru crearea unei aplicații iOS, puteți utiliza Storyboard. Ce este? Aceasta este o caracteristică care vă permite să reprezentați vizual toate ecranele din program. Afișează toate ferestrele și tranzițiile care sunt utilizate între ele. Acesta este un bun ajutor în crearea unui program. Pentru a deschide Storyboard, trebuie să:

    accesați secțiunea „Fișier” și selectați „Nou”;

    selectați butonul „Fișier” și mergeți la „Interfață utilizator”;

    după aceea, selectați funcția dorită;

    Tot ce rămâne este să selectați dispozitivul iPhone și să denumiți fișierul.

Trebuie reținut că trebuie să fie salvat în folderul în care sunt stocate datele despre proiectul dvs.

Adăugarea unui ecran

Pentru a adăuga un ecran, trebuie să utilizați un controler de vizualizare. Vă permite să determinați cum va arăta interfața pentru utilizator. Există multe controlere de vizualizare încorporate. Puteți să vă uitați la fiecare opțiune disponibilă și să decideți ce design vă place cel mai mult.

· Pentru a face acest lucru, accesați fișierul „Main.storyboard” prin navigare.

· Selectați „Biblioteca de obiecte” pentru a încărca toate obiectele necesare.

· Trebuie să faceți clic pe „View Controller” și să îl trageți în proiect. Acest lucru va adăuga primul ecran.

Obiecte

Pentru iOS? Deci, v-ați decis asupra interfeței și ați adăugat un ecran, acum puteți trece la crearea anumitor obiecte. Pentru a utiliza elemente standard, deschideți lista Biblioteca de obiecte. Dacă găsiți un obiect potrivit, îl puteți transfera pe ecran. Poate fi mutat și scalat cu ușurință.

Editarea elementelor

Când plasați obiecte, utilizați un fel de constructor. Puteți crea o aplicație pentru iOS în acest fel, dar aceste elemente au un aspect urât, standard. Pentru a schimba designul: culoare, font, adăugați imagini și alți parametri, trebuie să selectați un obiect și să accesați proprietățile acestuia. Acest lucru se poate face făcând clic pe butonul „Inspector de atribute” (eticheta seamănă cu un scut).

Bară de navigare

În curând veți adăuga multe alte ecrane, iar programul vă va cere să intrați în navigare, astfel încât să puteți găsi cu ușurință informațiile de care aveți nevoie. Pentru a-l adăuga aveți nevoie de:

    Găsiți locul unde va fi amplasat acest element. Cel mai bine este aplicat ecranului Start pentru a controla alte ferestre.

    Faceți clic pe butonul „Editor” și accesați elementul „Încorporați în”.

    Tot ce rămâne este să selectați elementul necesar - „Controler de navigație”.

Caracteristici suplimentare

După cum probabil ați observat, nu am folosit încă un limbaj de programare pentru a crea o aplicație iOS. Acest moment va fi doar al tău. Trebuie să vă dați seama ce ar trebui să facă aplicația dvs. și să implementați acțiuni în limbajul Objective-C pentru aceasta. Dacă nu aveți abilități bune de programare, atunci ar trebui să citiți literatură suplimentară.

Testarea aplicației

Xcode are un emulator care vă permite să testați. Ulterior trebuie testat pentru a-și verifica funcționalitatea. Pentru a face acest lucru, accesați secțiunea „Simulator și depanare”. Selectați dispozitivul pe care doriți să îl utilizați pentru testare.

Construirea programului

Cum să creați singur o aplicație iOS? Pentru un joc cu drepturi depline, trebuie să asamblați un proiect. Accesați elementul „Build” și faceți clic pe el. Aceasta va compila aplicația, iar după aceea va rula imediat. Acest lucru vă va dura aproximativ cinci minute. Veți putea urmări desfășurarea adunării.

Dispozitiv de testare

Pentru a vă asigura în sfârșit că proiectul dvs. funcționează, trebuie să rulați teste pe dispozitiv. Dacă aveți un iPhone, atunci puteți face acest lucru fără probleme. Conectați-vă dispozitivul la computer. Apoi desfășurăm acțiunile pe care le-am luat deja în considerare. Faceți clic pe butonul „Dispozitiv și depanare”, apoi accesați elementul „Build”. În câteva minute, când aplicația este asamblată, se va lansa pe dispozitivul tău.

Dacă v-ați dat seama cum să creați o aplicație pentru Android și iOS, dar aveți unele probleme, trebuie să le remediați. Puteți vedea în consolă ce erori au apărut în timpul testării. În general, acesta este un proces destul de important, deoarece dacă îți testezi bine aplicația, va aduce succes. De asemenea, puteți primi ajutor de la prietenii dvs. Pentru a face acest lucru, ar trebui să le trimiteți aplicația dvs. și să așteptați până când găsesc erori.

Publicarea proiectului

Trebuie să creați un ansamblu. Pentru a face acest lucru, selectați elementul „Distribuire” din meniu și faceți clic pe butonul „Construire”. Apoi, selectați proiectul și arhivați-l. Trebuie să înțelegeți că aplicația trebuie să fie optimizată pentru platforma necesară și să fie potrivită pentru un display retina, altfel nu va fi aprobată.

Accesați contul dvs. AppStore și adăugați un nou program sau joc. Va trebui să introduceți toate informațiile despre aplicație: titlu, descriere, cuvinte cheie, categorie, drepturi de autor și contacte. De asemenea, completăm câmpul cu prețul și drepturile. Tot ce rămâne este să adăugați o pictogramă la aplicația dvs. și câteva capturi de ecran.

Examinare

Odată ce aplicația dvs. este descărcată, aceasta va fi verificată. În câteva zile ar trebui să primiți un răspuns. În etapa inițială, programul este verificat automat. Dacă totul a mers bine, atunci este transferat în starea „În revizuire”. Dacă acest lucru nu se întâmplă, atunci în câteva ore vei putea primi un răspuns prin e-mail. De asemenea, puteți obține informații despre cum să eliminați defectele și despre ce este necesar pentru aceasta.

Dacă aplicația trece toate verificările, va fi plasată în Apple Store pentru vânzare. Sarcina ta acum este să faci publicitate unui program sau joc. Acest lucru va determina câți bani câștigați. Puteți folosi diverse servicii pentru publicitate.

Concluzie

Dezvoltarea aplicațiilor urmează un principiu similar, dar într-un mediu de dezvoltare diferit pentru Windows. Cum se creează o aplicație pentru iOS? Acesta este un proces destul de lung și complex. Acest lucru trebuie abordat cu anumite cunoștințe și abilități. Doar așa poți obține orice. Îți poți realiza ideile fără abilități specifice. Selectați compania dorită și luați în considerare cât costă crearea unei aplicații iOS. De asemenea, puteți comanda unele componente dacă nu puteți face ceva singur.

Domeniul tehnologiei computerelor se dezvoltă acum rapid. Pentru a face avere, acum nu trebuie să lucrați non-stop - trebuie doar să vii cu o idee interesantă, să aduni o echipă de dezvoltatori, să creezi o aplicație pentru IOS și să o pui în App Store.

Perspective pentru crearea și publicarea de aplicații pentru iOS

Indiferent cât de tineri se măgulesc cu speranțele lor, există puține lucruri plăcute pe piața de aplicații. Din multele proiecte, nu multe devin populare. O companie americană remarcabilă, Epp Promo, a realizat un studiu de marketing și a primit următoarele rezultate: majoritatea creatorilor de aplicații chestionați au spus că 60% dintre jocuri nu fac bani deloc, iar 82% spun că nu se pot hrăni cu această afacere. În consecință, ei trebuie să lucreze în altă parte.

Apple susține că site-ul lor este un loc bun pentru a face astfel de bani, dar de fapt lucrurile stau diferit. Pentru a câștiga bani (sau cel puțin să nu intri în roșu), trebuie să intri în Top 100 sau Top 200. Alți dezvoltatori explică acest fenomen spunând că oamenii vor fi pur și simplu prea leneși să deruleze mult în jos pentru a găsi produsul pe care îl oferiți. Dacă cele de mai sus nu te sperie și tot vrei să-ți creezi propria aplicație, mergi mai departe.

Cum să creați o aplicație pentru iOS și să o publicați în App Store

Să ne dăm seama ce trebuie să faci pentru a obține aplicația și pentru a începe să câștigi bani pe ea.

Cum se instalează mediul de dezvoltare Xcode

Crearea unei aplicații în Xcode

  1. Cum se creează un nou proiect. Deschideți aplicația. Apoi, selectați meniul „fișier” și faceți clic pe „creați un fișier nou”. Faceți clic pe aplicație sub „ios” din stânga ferestrei. Să mergem la secțiunea de șabloane. Faceți clic pe Aplicație goală.

    În interfața programului, selectați „O singură aplicație nouă”

    2. Crearea unui storyboard. Storyboard este responsabil pentru afișarea ecranelor aplicației în programul dvs. Storyboard-urile afișează ce este pe fiecare fereastră individuală și arată cum interacționează. Acest lucru face posibil să vă pregătiți bine jocul. Apoi, faceți următoarele: Selectați Fișier, apoi Nou, apoi Fișier. Apoi, faceți clic pe „Interfață utilizator”. Faceți clic pe storyboard și selectați „următorul”. În meniul dispozitivului, trebuie să selectați dispozitivul pentru care este destinat programul dvs. În cazul meu - sun. Să numim obiectul „Principal”.

    În Storyboard, selectați un dispozitiv

    3. Atribuim un storyboard proiectului dumneavoastră. Acum atribuim storyboard-ul ca interfață principală a programului nostru. Dacă totul este făcut corect, storyboard-ul va fi disponibil imediat când lansăm programul nostru. Iată cum să procedați: selectați numele fișierului dvs. în fila din stânga, faceți clic pe ținte și selectați proiectul dvs. din acest titlu. Accesați meniul Generals și selectați Informații despre implementări. În interfața principală, introduceți Main.Storyboard și treceți la pasul următor.

    Introduceți „Main.storyboard”

    4. Adăugați primul ecran. Pentru aceasta avem nevoie de un controler de vizualizare. Folosind ele, putem genera o vizualizare aproximativă a aplicației. Inițial, puteți explora controlerele de vizualizare și le puteți selecta din mai multe presetări. Dacă dintr-o dată ești începător în această chestiune, atunci este mai bine, desigur, să alegi dintre cele existente. Astfel, vom vedea cum va arăta aplicația în mâinile unui utilizator obișnuit. Selectați „Storyboard-uri principale”. Găsiți biblioteca de obiecte. În partea de jos din partea dreaptă puteți selecta aceeași bibliotecă de obiecte. În partea dreaptă veți vedea o fereastră care se numește pânză. Trageți „Views Controller” acolo. Când utilizatorul lansează aplicația, va vedea o fereastră de încărcare. Felicitări!

    Adăugați primul ecran în panoul controlerului de vizualizare

    5. Adăugați obiecte pe ecranul nostru. După selectarea unui controler de vizualizare, puteți adăuga obiecte la aplicația dvs. Ele pot fi găsite în aceeași bibliotecă de obiecte. Această bibliotecă poate fi găsită în interiorul controlerului de vizualizare.

    Apoi adăugăm obiecte de interfață pe ecran

    6. Schimbați obiectele adăugate. Folosind instrumente simple, aveți posibilitatea de a schimba interfața, ceea ce va adăuga frumusețe și personalitate aplicației. În plus, puteți adăuga text indiciu pentru utilizator pentru a-l ajuta să înțeleagă jocul. De asemenea, puteți modifica dimensiunea obiectelor, fontul textului și așa mai departe.

    Creăm o interfață individuală și modificăm proprietățile obiectelor

    7. Adăugarea de ecrane suplimentare. Aplicația dvs. nu poate consta dintr-un singur ecran - pur și simplu nu are sens. Prin urmare, va trebui să le creați singur. Acest lucru se face extrem de simplu - un controler de vizualizare pe o parte goală a ecranului.

    Trageți controlerul de vizualizare pe o parte goală a pânzei

    8. Activați „Controler de navigare”. Vom folosi această caracteristică pentru a vă deplasa între mai multe ferestre. Obținut folosind controlerul de navigație. O bară de navigare este adăugată în partea de sus a programului. Rețineți că controlerul de navigare este adăugat strict la ecranul de pornire pentru a controla mișcarea în toate celelalte ferestre. Pentru a face acest lucru, selectați ecranul de încărcare. Faceți clic pe Editor, apoi pe Încorporare, apoi faceți clic pe Controler de navigare. După parcurgerea pașilor, apare un panou de navigare.

    Adăugați o bară de navigare conform instrucțiunilor

    9. Adăugarea funcționalității controlerului de navigare. Odată ce meniul de navigare a fost creat, trebuie adăugate instrumente la acesta. Cu această caracteristică, utilizatorul se va putea „deplasa” prin aplicație dintr-un loc în altul. Vă sugerăm să adăugați funcționalități standard. Adăugați un titlu (pentru a face acest lucru, deschideți elementul Navigation Item, iar apoi Inspectorul de atribute, după care introducem titlul), un buton Navigare și furnizați proprietăți pentru butoane.

    Adăugarea de funcționalități la panou

    10. Conectați ecranul la buton. Pentru a lega butoanele, apăsați ctrl, apoi trageți-le la următorul ecran. În curând, elementul Action Segue va apărea cu opțiunile disponibile. Selectați „Apăsați” pentru a vă deplasa prin ferestre.

    Conectarea unui buton la un ecran

    11. Folosind pașii de mai sus, puteți crea un program cu funcționalitate și interfață foarte primitive. Dacă tot doriți să creați o aplicație cu adevărat interesantă, cu capacitatea de a procesa date, învățați Obiectivul C.

    Este timpul să începeți să învățați un limbaj de programare

Cum se testează aplicația creată


Cum se publică


Posibile probleme și modalități de a le rezolva

În timpul procesului de revizuire, este posibil ca cererea dumneavoastră să nu fie acceptată din cauza faptului că nu trece testele inițiale. În acest caz, Apple vă va trimite posibile soluții la problemele asociate cu funcționarea programului. Ascultați-le și trimiteți din nou cererea pentru revizuire.

Nu uitați să fiți cu ochii pe vânzări. Puteți face acest lucru folosind iTunes Connect Mobile. Apple vă va trimite periodic notificări cu analize de vânzări, dar nu va strica să le monitorizați singur. Mult succes si vanzari mari!