Cum se configurează smartphone-uri și PC-uri. Portal informativ

Dezvoltare de aplicații mobile pentru iOS. Cum să creezi un joc pentru iOS fără cunoștințe de bază

Pentru manageri și oameni obișnuiți

Auzi des fraza:

Nu ar trebui să fac un fel de aplicație pentru iPhone!?

Mulți oameni cred cu adevărat că crearea unei aplicații pentru iPhone de la zero este simplă și rapidă, iar milioanele care au fost câștigate sunt chiar după colț. Să încercăm să ne dăm seama din perspectiva cuiva care este plin de energie, dar nu are idee despre ecosistemul Apple pentru dezvoltatori.

Idee

Orice proiect începe cu o idee, iar pe baza acesteia se poate dovedi că cererea nu poate fi făcută. Dezvoltatorii pe care îi cunosc au refuzat să lucreze din mai multe motive:

  • Este imposibil să determinați poziția utilizatorului în cameră cu mai mult de cinci metri;
  • Nu se va putea stabili dacă o persoană se află într-un avion, peste ce țară zboară și momentul trecerii frontierei de stat;
  • Nu există nicio modalitate de a afla numărul de telefon al unei persoane (cu excepția cazului în care utilizatorul îl introduce el însuși);
  • „Dacă acesta este doar un site web conceput într-o aplicație, atunci este împachetat”(vorbim despre revizuirea aplicației de către echipa App Store);

Pe lângă lucrurile care nu pot fi făcute, există o serie de lucruri care pot fi făcute, dar cu anumite limitări. Cu toate acestea, vom merge mai departe cu tine.

Comanda

Implementarea unei idei poate fi comandată de la companii care au făcut deja sute de aplicații, sau vă puteți aduna propria echipă. Experții înțeleg deja totul, dar serviciile lor vor costa în consecință. Prin urmare, vom lua în considerare opțiunea echipei noastre.

Voi sări peste faza de recrutare intenționat, deoarece acest lucru se aplică oricărui proiect, nu doar dezvoltării iOS.

Credeți sau nu, puteți scrie numai aplicații iOS pe Mac-uri. Prin urmare, fiecare dezvoltator va avea nevoie de un dispozitiv pe macOS și unul pe iOS (există câteva modalități de a ocoli această limitare, dar nu le vom atinge). Pe un Mac el / ea va scrie codul, pe un iPhone - pentru a vedea ce a rezultat. De asemenea, puteți spera că dezvoltatorul iOS va veni cu propriile dispozitive (acesta nu este un caz neobișnuit).

Cea mai ieftină opțiune este să cumpărați tuturor un mac mini folosit cu o tastatură, mouse, monitor, un set de cabluri și un fel de iPhone 5s. Apropo, de acum înainte poți considera cablurile de fulger un consumabil: se rup extrem de repede.

În plus, va trebui să obțineți un „cont de organizație pentru dezvoltatori Apple”, care costă 99 USD pe an și vă permite să gestionați accesul dezvoltatorului, dispozitivele și așa mai departe. Te poți descurca cu un cont individual, dar costă la fel și nu are capabilități de echipă.

Interfață de gestionare a contului de dezvoltator Apple pentru organizații

Proiecta

Dezvoltatorii vor crea baza aplicației, principalele sale caracteristici. Dar cea mai mare parte a emoțiilor pozitive în timpul utilizării este generată de design. Pentru a face acest lucru, veți avea nevoie de o persoană specială care să se gândească la interfața grafică, să facă câteva imagini obligatorii.

Minimul cerut de la proiectant este următorul:

  • Pictograma aplicației în diferite dimensiuni (pentru diferite tipuri de ecrane);
  • Imagini de aplicație (capturi de ecran) pentru fiecare ecran și limbă acceptată în cazul în care există text în imagine (dezvoltatorii pot face și capturi de ecran, dar adesea le adaugă infografice suplimentare);
  • Fiecare poză care este utilizată în aplicație, în toate dimensiunile necesare (2-3x);

Dacă doriți o aplicație cu adevărat de înaltă calitate, asigurați-vă că îl întrebați pe designer:

  • Desene ale tuturor ecranelor aplicației (puteți face o excepție pentru ecrane similare);
  • Imagini pentru toate mesajele pop-up, notificări;
  • Pentru toate elementele în care va fi animația - gândiți-vă și desenați-o;
  • Harta tranzițiilor în aplicație - fluxul de utilizatori, o puteți cere unul dintre primele - această hartă ajută foarte mult la determinarea ecranelor principale și suplimentare, a conținutului acestora;


Un exemplu de flux de utilizator de la UBER pentru butonul „Du-mă acolo pe UBER”

În cazul maxim, luați un designer pe o bază permanentă și lucrați cu el pentru a crea o aplicație cu adevărat convenabilă și plăcută pe care toată lumea să o poată folosi (un indiciu subtil de „accesibilitate” - atunci când aplicația este potrivită pentru persoanele cu dizabilități).

Testare

S-ar părea că toate piesele puzzle-ului au fost asamblate, ce lipsește? Am uitat de persoanele care vor folosi aplicația dvs. și vor găsi erori în ea. Apropo, nu vă așteptați ca toți dezvoltatorii să facă imediat codul absolut corect. Este în regulă să greșim, dar aplicația noastră trebuie să fie perfectă. Prin urmare, înainte de a ajunge la magazin, trebuie examinat de-a lungul și de-a lungul.

Aceste probleme sunt tratate de testeri, este de dorit ca aceștia să aibă experiență de lucru cu aplicații iOS. Întrebarea este: cum o vor face?

Desigur, aici sunt necesare și dispozitive. Este bine dacă poți găsi tot felul de combinații de versiuni iOS, tipuri de iPhone/iPad, rezoluții de ecran pe care plănuiești să le suporti. Dar există diverse soluții și funcții suplimentare:

  • Puteți accepta doar câteva tipuri de dispozitive la început și apoi modificați aplicația pentru restul. Cu toate acestea, Apple nu prea îi place când o aplicație este blocată pentru un singur tip de iPhone, cu excepția cazului în care există un motiv clar pentru acest lucru.
  • Puteți testa unele dintre funcționalitățile de pe Simulator (acesta este un program pentru macOS care emulează un iPhone adevărat). În acesta, puteți seta atât dimensiunea ecranului, cât și tipul de dispozitiv, dar nu totul poate fi testat: numai pe dispozitive reale va fi posibil să testați funcționarea cu diverși senzori (giroscop, accelerometru, busolă, ...), TouchID, notificări push.
  • Asigurați-vă că testați aplicația în condițiile unei conexiuni proaste sau fără conexiune (desigur, dacă Internetul este efectiv utilizat);
  • Asigurați-vă că aplicația nu irosește prea multă baterie;
  • În cazul unei aplicații mari, evaluați necesitatea testării automate: este dificil și nu foarte rațional să parcurgeți sute de formulare în fiecare versiune nouă.

Și nu cereți dezvoltatorilor un „instalator” pentru o aplicație pe care o fac. În mediul Apple, este imposibil să descărcați un fișier pe telefon, să instalați și să rulați. Cineva de la dezvoltatori va trebui să configureze livrarea de noi versiuni către toate telefoanele unde este nevoie. Nu există nici o altă cale.

Totul este gata de lansare!

Așadar, vine momentul în care aplicația este gata să apară în App Store. Ce alte surprize ne așteaptă?

În primul rând, aplicația are nevoie de un nume. Dacă zona aplicației este populară, atunci toate numele scurte și frumoase pot fi deja luate, deoarece App Store nu permite două aplicații cu același nume. Rămâne să ne gândim la asta ca „XYZ - aplicație pentru XYZ”. Acest nume este afișat numai pe pagina aplicației în AppStore și nu trebuie să coincidă cu ceea ce va fi scris după instalare sub pictograma aplicației dumneavoastră pentru un anumit utilizator. Acest text nu este limitat în mod unic.

Există un mic truc cu numele aplicației. Când creați o aplicație în iTunes Connect, puteți specifica numele acesteia chiar înainte ca versiunea pentru publicare să fie de fapt gata. Astfel, vă puteți lua numele cu puțin timp în avans, deși Apple nu mai garantează durata acestei perioade.

În al doilea rând, aveți nevoie de o descriere. Din el și din nume vor depinde în mare măsură de cât de ușor vă găsește utilizatorul creația. Apropo, dacă sunt acceptate mai multe limbi, ar trebui să vă gândiți imediat în care dintre ele vor fi traduse descrierea și titlul.

În al treilea rând, dacă nu imediat, atunci după câteva zile în magazin, veți deveni interesat de ceea ce fac utilizatorii în aplicație. Aici vine în ajutor metrica, care colectează în mod anonim statistici privind ecranele deschise, achiziții și orice acțiuni interesante. Implementarea metricii ar trebui să fie îngrijită imediat și, pe baza acesteia, merită să tragem concluzii despre îmbunătățirea funcționalității existente și crearea de noi funcționalități. S-ar putea să fii tentat să salvezi acțiunile fiecărui utilizator împreună cu adresa de e-mail sau numele acestuia: ține minte, nu este un lucru bun de făcut, pentru că nimănui nu-i place să fie spionat.

În al patrulea rând, trebuie să treceți printr-o revizuire a aplicației de la echipa App Store. Revizuirea durează aproximativ două săptămâni și toate cele mai secrete „cipuri” ale aplicației dvs. vor apărea pe ea. Iată câteva sfaturi pentru a trece cu succes acest test:

  • Dacă aveți nevoie de autentificare/parolă și înregistrare pentru a accesa funcțiile principale ale aplicației, asigurați-vă că furnizați echipei App Store date de testare pentru a intra în aplicație. Vor avea nevoie de un card de credit de testare pentru a face cumpărături. Dacă aveți nevoie de accesorii pentru funcționarea normală, fiți pregătit să le trimiteți și la Apple;
  • Dacă există vânzări de ceva în aplicație, trebuie să existe și un acord de utilizare care să conțină expresia că Apple nu are nimic de-a face cu asta, iar compania ta este vânzătorul. Acest text ar trebui să fie disponibil în toate limbile pe care le acceptați;
  • Dacă vindeți bunuri virtuale, cel mai probabil va trebui să utilizați „achiziții în aplicație”;
  • Asigurați-vă că nu sunt utilizate API-uri interzise și că aplicația în ansamblu îndeplinește exact funcția pe care o promite.

Dacă toate punctele sunt respectate cu sinceritate, atunci în aproximativ două săptămâni aplicația ta va apărea în magazin.

Aplicație în App Store

Vă felicităm din suflet. Prima ta creație este în sfârșit în mâinile utilizatorilor! Este timpul să priviți înapoi la drumul parcurs și să vă gândiți la noile versiuni ale aplicației dvs.

Deci, ați prins și ideea: „ Cum pot învăța să scriu programe pentru iPhone?«, « Cum îmi pot crea propria aplicație mobilă?«, « Cum să câștigi milioane fără să faci nimic?". Voi încerca să răspund la aceste întrebări pas cu pas (cu excepția ultimei).

Ce trebuie să știi de la început

Pentru a crea programe pentru iOS oficial, aveți nevoie de un computer măr (iMac sau Macbook). Dar să fiu sincer, ai nevoie de un sistem de operare. OS X, atât de mulți sunt vicleni la început și reușesc să folosească Hackintosh (Hackintosh), adică rulează OS X pe computere obișnuite - aceasta este o opțiune economică, ilegală și destul de supărătoare din punct de vedere al configurației. Vă recomand, întrucât sunteți hotărât să deveniți dezvoltator iOS, puteți cumpăra un simplu Macbook sau Mac Mini, puteți chiar să cumpărați unul second-hand (orice lansat din 2010).

Mai departe - pe ce să scrieți. Aplicatii pentru iOS scrise în limbaje de programare Rapid sau Obiectiv-C, iar toată acțiunea magică are loc în program Xcode(liber). Rapid- acesta este un limbaj foarte nou pe care Apple l-a introdus recent (la jumătatea anului 2014) și acum transmite în mod activ ideea că trebuie să programați doar în el, pentru că este viitorul, este mai modern și mai rapid. Și au dreptate, învață Rapid. Obiectiv-C dimpotrivă, o limbă cu un trecut lung, deci este mult mai dificil pentru începători să o înțeleagă, ceea ce nu-i nega puterea și bogăția dezvoltărilor și cărților existente despre ea (ceea ce nu se poate spune despre Swift în acest moment) . Și totuși, repet, preda Rapid.

Dacă vrei să faci aplicații multi-platformă (atât pentru iOS, cât și pentru Android) - învață C #și utilizați un mediu de dezvoltare Xamarin(plătit). Dacă doriți să faceți jocuri multi-platformă - descărcați mediul de dezvoltare Unity3D(shareware), aflați deja menționate mai sus C #.

Și, de asemenea, pentru a rula aplicațiile pe iPhone / iPad (chiar și în stadiul de dezvoltare) și apoi a le încărca în AppStore, trebuie să cumpărați un statut Dezvoltator Apple pentru 100 USD pe an. După achiziție, acest lucru motivează din nou măcar să recâștige acești bani 🙂

Când mi-am pus această întrebare, m-am gândit că trebuie doar să iau o „biblie” bună și groasă pe Objective-C (amintiți-vă, Swift nu a fost încă acolo) și să înțeleg cunoașterea secretă a limbajului de programare capitol cu ​​capitol. Toată lumea a sfătuit cartea lui Stephen Kochan „ Programare Obiectiv-C«. Gresit! Nu repeta greșeala mea. Da, elementele de bază ale limbajului au fost înțelese, cartea este bună, dar aceasta este o referință și este departe de dezvoltarea reală a aplicațiilor de la zero. Pentru a învăța cum să programați, trebuie să vă murdăriți mâinile încercând să scrieți primul, deși foarte simplu, dar lucru aplicatii. Ai nevoie de lecții cu exemple. De la simplu la complex. De asemenea, este important să stabiliți un obiectiv realist, prima aplicație pe care doriți să o scrieți și să o lansați în AppStore. Fiecare lecție sau carte ar trebui să vă ofere cunoștințe pe care le puteți aplica proiectului dvs. Nu faceți greșeala unui „veșnic student” care face doar ceea ce învață-studii-studii, ci amână momentul începerii adevăratei lucrări. De exemplu, mi-am propus să fac o aplicație radio și să o lansez în AppStore într-o lună - și am reușit.

Dacă știi engleza, consideră-te norocos, acum îți voi spune de unde să obții toate cunoștințele. Din păcate, există foarte puține informații în rusă și adesea este târziu (și este tradus din engleză).

Ucenicul iOS

Cel mai bun site de instruire a limbii engleze - RayWenderlich.com... Este mega-cool din trei motive: 1) puteți citi gratuit o mare de lecții de la elementele de bază până la încercarea de a repeta aplicațiile de succes existente (inclusiv Swift), în timp ce totul este scris mental și cu umor; 2) există lecții video (deși sunt plătite); 3) Cel mai important motiv- au cărți pentru începători care te vor învăța de la zero exemplul de a crea aplicații, foarte inteligibil, cu poze (bine, așa cum ne place nouă). Cărțile sunt plătite (doar prima parte este oferită gratuit), dar merită. Le-am cumpărat pe toate și au dat roade cu mult timp în urmă, deoarece construiesc o fundație bună cărămidă cu cărămidă. Nu poate fi comparat pur și simplu cu lectura diferitelor lecții amestecate pe același site. Începeți prin achiziționarea cărții iOS-Apprentice (a cărei prima parte este descărcată gratuit). Ea vă va învăța cum să vă creați primele aplicații Swift. De asemenea, au cărți despre dezvoltarea jocurilor SpriteKit(cadru de dezvoltare a jocului Apple).

A doua cea mai utilă resursă este AppCoda... Este mai simplu decât RayWenderlich, dar esența este aceeași - citim lecții în Swift, învățăm din exemple. Au și propriile cărți (plătite), pe lângă lecțiile gratuite.

Și dacă nu știți engleza - hopa, pur și simplu nu există astfel de resurse de internet rusești. Cărți în rusă? Desigur, veți găsi câteva cărți despre Ozon, dar toate sunt depășite și nu vă vor învăța limba Swift (momentan totul este doar în Objective-C).

Cel mai bun lucru pe care ți-l pot oferi este hub-ul „dezvoltare iOS” de pe Habré, acolo apar constant articole noi, dar foarte haotic.

Unde să găsești răspunsul, ceva nu funcționează

În timpul programării, vei avea constant întrebări: nu știi să faci ceva sau faci ceva, dar ca răspuns programul raportează o eroare. Puteți găsi răspunsuri (sau pune o întrebare) pe două site-uri:

StackOverflow- cel mai mare depozit de răspunsuri gata făcute în limba engleză. 80% din răspunsurile pe care le găsesc acolo.

Google- este ciudat, doar prin introducerea unei întrebări în căutare, puteți găsi răspunsul. Dacă nu funcționează imediat, jucați-vă cu formularea întrebării.

Prajitor de paine- analog cu StackOverflow, dar în rusă. Este încă dificil să găsești răspunsuri aici, deoarece baza întrebărilor nu este încă foarte mare. Dar puteți întreba - există destui profesioniști pe resursă care vă vor răspunde.

Ei bine, sau mă poți întreba pe mine. Gratuit cât timp 🙂

La sfârșitul lunii trecute, dezvoltatorul Richard Felix a publicat unul distractiv în care a încercat să explice în cel mai accesibil și concis mod cum se creează o aplicație iOS de succes. În special, a împărtășit sfaturi utile pentru dezvoltatorii începători, propriile sale observații în ceea ce privește designul software ș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 destul de mult timp (și bani) dezvoltând un program pe care nimeni altcineva nu îl va folosi. Visezi să creezi o aplicație care va fi vândută activ la un an de la lansare, dar nu ai idee cum să o faci. Sfaturile de 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 în App Store. Ghidați de acest fapt, mulți dezvoltatori începători presupun în mod eronat că crearea unui alt client de e-mail obișnuit sau editor foto le va permite să câștige milioane de dolari (în opinia lor, acest lucru nu necesită neapărat urcarea în primele linii ale 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 plăti procesul de dezvoltare, dar pentru a obține cu adevărat semnificativ succes, programul tău nu ar trebui să îndeplinească doar funcțiile declarate, ci să aibă și o caracteristică originală, un fel de poftă care l-ar distinge de sute de concurenți și ar atrage atenția pe fondul general.

Studiază-ț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 ideea foarte originală.

În prezent, se pot distinge următoarele trei categorii ale celor mai populare programe din App Store:


  • Aplicații alternative pentru programele de sistem iOS (calculatoare îmbunătățite, calendare, clienți de e-mail, editori foto, liste de activități și așa mai departe). Sunt populare, deoarece mulți oameni se confruntă cu limitările instrumentelor standard iPhone / iPad și doresc să extindă funcționalitatea dispozitivelor lor. Apple creează programe pentru consumatorul de masă (sunt ușor de operat și intuitive), ceea ce dăunează utilizatorilor mai avansați (dacă aveți nevoie de mai multe funcții, va trebui să utilizați o aplicație terță parte - și aceasta este în favoarea noastră).

  • Jocuri și cele mai diferite. 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 par la prima vedere 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, pe care îl puteți folosi pentru a adăuga subtitrări grațioase fotografiilor 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 un astfel de „editor foto”, ceea ce 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 faceți upgrade des

Multe aplicații populare iOS și-au atins succesul datorită următoarei caracteristici - permit utilizatorului să efectueze rapid o anumită acțiune (procesează o fotografie, de exemplu), dar, în același timp, nu-l supraîncărca 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ă vă implementați toate ideile în prima versiune, lăsați idei secundare pentru actualizările viitoare ale aplicației. După lansarea programului î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, „pâlpâind” î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? - ed.). Ținând în mână un iPhone sau iPad, utilizatorul dorește întotdeauna să vadă pe ecranul său grafică de înaltă calitate și design „suculent”, care, după cum se spune, încântă ochiul. Oamenii vor acorda mai multă atenție programului dacă departamentul de design depune suficient timp și efort pentru a crea o pictogramă de brand atractivă. Î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

IOS este sistemul de operare pe care rulează smartphone-urile Apple. App Store este folosit pentru a cumpăra jocuri sau aplicații. Dacă produsul dezvoltatorului se dovedește a fi de succes (va fi solicitat de utilizatori), atunci chiar și un singur program poate face bani buni. În medie, dezvoltatorii de aplicații iOS populare câștigă câteva mii de dolari pe lună.

Procesul de creație

Algoritmul pentru crearea unui program sau joc are același concept indiferent de platformă, deci este extrem de important să respectați reguli de dezvoltare... Omitând acest sau acela pas, dezvoltatorul riscă să obțină un proiect eșuat în etapa inițială. Să aruncăm o privire mai atentă la algoritmul pentru crearea unui produs digital:

  1. Crearea unui concept de produs Este primul pas care necesită analizarea tendințelor din App Store digital. Atunci când creează un proiect, dezvoltatorul trebuie să contureze clar publicul țintă. Pentru a trece cu succes de etapa analitică, uită-te la ce aplicații, programe, jocuri etc. sunt în partea de sus a App Store. În plus, află ce este instalat pe smartphone-urile cunoștințelor, prietenilor, rudelor.
  2. Baza tehnica- mai întâi trebuie să înveți limbajul Objective-C, care este folosit în scrierea programelor pentru iOS. Pentru programatorii începători, se recomandă să vă familiarizați cu limbajul Pascal și cu alte limbaje: C, Java.
  3. Instrumente- mediu de dezvoltare, editor de text special și editor grafic.
  4. Creare și testare programe.
  5. Marketing promovare.

Crearea unui utilitar pas cu pas

Fiecare utilizator are posibilitatea de a crea independent o aplicație pentru iOS fără investiții financiare suplimentare și cunoștințe profesionale. Există un mediu de dezvoltare special Xcode care vă permite să lucrați direct pe telefon. Dacă trebuie să scrieți aplicații mobile pe un computer Windows, va trebui să instalați mașini virtuale speciale. De exemplu, VirtualBox și VMware. Să aruncăm o privire mai atentă asupra modului oficial:

  1. Instalați pe smartphone Mediul de dezvoltare Xcode. Suplimentul se află în magazinul oficial de aplicații OS și are un sistem de distribuție gratuit. Dacă programul este instalat pe telefon, verificați-l pentru actualizări.
  2. Cu setările pregătitoare rezolvate, conectați-vă la Xcode. Pentru a crea un nou proiect, utilizați fila Fişier... Apoi, se va deschide un sub-element unde trebuie să selectați comenzi Nouși Proiect.
  3. Următorul pas în crearea unei aplicații pentru iPhone este alegerea platforme și tip tematic utilitate viitoare.
  4. Te rog sa indici informatie scurta despre software-ul creat.
  5. Apoi, trebuie să apăsați tasta Dosar nou... Aici este creat un folder în care vor fi stocate fișierele auxiliare pentru program.
  6. În fereastra următoare, debifați caseta și activați comanda Crea... Datorită acestor manipulări, utilizatorul va fi dus la panoul de pornire.
  7. Faceți clic pe butonul de sub nume storyboard... Este în partea dreaptă a interfeței. Trageți elementul cu numele în câmpul principal Eticheta... Nu uitați să adăugați un text introductiv pe linie Salut Lume(orice alt text este posibil).
  8. Asigurați-vă că veniți cu pictograma pentru utilitar... Încărcați pictograma pe mapappicon.com.
  9. După o scurtă procesare a cererii, vă rugăm să indicați Adresa de e-mail, unde va fi trimisă arhiva cu pictograme.
  10. Reveniți la mediul de dezvoltare Xcode. Acum, în partea stângă a interfeței, găsiți o secțiune numită xassets.
  11. Deschide arhiva din mail (unde au fost trimise pictogramele) și trageți-le în fereastra situată în Xcode.
  12. Selectați unul dintre emulatorul dispozitivului, apoi faceți clic pe comandă lansarea programului(pictograma este indicată ca un triunghi negru) prin pornire Modul dezvoltator Mac.
  13. Repeta încercarea de a lansa așteptând momentul în care iOS este încărcat pe emulator.
  14. Asigura-te ca lucrări de utilitate.

Astfel, se va dovedi să vă creați aplicația de la zero.

Servicii populare pentru crearea de aplicații

Oferim o selecție de servicii care vă vor ajuta să creați singur aplicații iOS.

Aplicații Globus

Proiectul Apps Globus este un generator de aplicații universal care este potrivit pentru sistemele de operare mobile Android și iOS. Dispune de o interfață de utilizator convenabilă. Datorită modulelor încorporate, simplifică procesul de dezvoltare... Apps Globus acceptă până la 60 de module încorporate, inclusiv:


Aplicațiile Globus sunt distribuite prin abonament platit... Utilizatorii care doresc să testeze aplicația pot folosi o versiune demo de 5 zile. Abonamentul lunar este oferit în trei tipuri: " pornire», « studio" și " Afaceri". Diferența dintre abonamente este prețul și numărul de aplicații dezvoltate. Există, de asemenea, o versiune care necesită o plată unică de 20.000 de ruble. Pe lângă utilizarea nelimitată, oferă coduri sursă și asistență în configurarea utilitarului.

Aplicația 2b

Proiectul App2b oferă un constructor multifuncțional care poate fi folosit nu doar pentru a crea aplicații pentru iOS, ci și pentru platforma Android. Acest constructor creează conținut comercial sau informațional. De aceea serviciul are bibliotecă de șabloane încorporată pentru a crea rapid o aplicație ușor de utilizat.

Ca și alte proiecte similare, prin abonament platit... Principala diferență față de alți constructori este singura metodă de plată sub forma unei plăți unice de 9.900 de ruble.

Proiectul este singurul creator de site-uri web gratuit pentru crearea de site-uri web și aplicații. Programul este o soluție cuprinzătoare pentru afaceri online. Vă permite să creați pagini unice, magazine virtuale, reviste electronice. O trăsătură distinctivă a constructorului este lipsa șabloanelor pregătite... În schimb, folosesc instrumente flexibile care nu necesită cunoștințe de programare. Din această cauză, orice program creat în New Digital Times arată ca o lucrare de autor.

Constructor este un instrument multimedia axat pe crearea de aplicații de business în diverse direcții: tablouri de bord, magazine online, meniuri de restaurante etc. Pentru confortul utilizatorilor, există șabloane încorporate pentru programe și sincronizare cu rețelele sociale și alte servicii populare.

Se vinde in mai multe variante: pt autoutilizareși Program de afiliere... Este distribuit în două tipuri de abonament: lunar și anual. În plus, pe site pot fi angajați oameni pentru a crea programe.

Domeniul tehnologiei computerelor se dezvoltă acum rapid. Pentru a face avere, acum nu este necesar să lucrați non-stop - este suficient să veniți cu o idee interesantă, să aduni o echipă de dezvoltatori, să creați o aplicație pentru IOS și să o puneți în App Store.

Perspective pentru crearea și publicarea de aplicații iOS

Indiferent cât de tineri se amuză cu speranțe, pe piața de aplicații este puțin plăcut. Dintre numeroasele proiecte, nu multe devin populare. O companie americană remarcabilă, Epp Promo, a efectuat o cercetare de piață și a obținut 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. Prin urmare, trebuie să lucreze în altă parte.

Apple susține că site-ul lor este un loc bun pentru acest tip de câștiguri, dar de fapt lucrurile stau diferit. Pentru a face bani (bine, sau cel puțin pentru a nu fi negativ), trebuie să intri în Top 100 sau Top 200. Alți dezvoltatori atribuie acest fenomen faptului 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ă nu vă sperie cele de mai sus și tot doriți să vă creați propria aplicație - să mergem mai departe.

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

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

Cum se instalează mediul de dezvoltare Xcode

Construirea unei aplicații în Xcode

  1. Cum se creează un nou proiect. Deschidem 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” în partea stângă a ferestrei. Accesați secțiunea de șabloane. Faceți clic pe Aplicația 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 facem următoarele: Selectați Fișier, apoi Nou, apoi Fișier. Apoi, faceți clic pe „Interfață utilizator”. Faceți clic pe storyboard, selectați „următorul”. În meniul dispozitivului, trebuie să selectați dispozitivul pentru care este destinat programul dvs. În cazul meu - sun. Numim obiectul „Principal”.

    Selectați un dispozitiv în Storyboard

    3. Atribuiți un storyboard proiectului dumneavoastră. Acum setăm storyboard-ul ca interfață principală a programului nostru. Dacă 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 antet. 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. Cu ajutorul lor vom putea genera o vizualizare aproximativă a aplicației. Inițial, puteți explora controlerele de vizualizare și puteți alege dintre mai multe presetări. Dacă dintr-o dată ești un ceainic în această afacere, 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. Alegeți „Storyboard-uri principale”. Găsiți biblioteca de obiecte. În dreapta jos, puteți selecta chiar această bibliotecă de obiecte. În dreapta veți vedea o fereastră care apare, 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!

    În panoul controlerului de vizualizare, adăugați primul ecran

    5. Adăugați obiecte pe ecranul nostru. După ce ați ales un controler de vizualizare, puteți adăuga obiecte în 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. Cu ajutorul unor 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 foarte simplu - un controler de vizualizare pentru o parte goală a ecranului.

    Trageți controlerul de vizualizare într-o parte goală a pânzei

    8. Activăm „Navigation Controller”. Vom folosi această caracteristică pentru a vă deplasa între mai multe ferestre. Obținut folosind controlerul de navigație. Bara de navigare este adăugată în partea de sus a programului. Nu uitați, 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 pornire. Faceți clic pe editor, apoi pe Embed In, apoi faceți clic pe controlerul de navigare. După pașii parcurși, apare o bară de navigare.

    Cum să adăugați bara de navigare conform instrucțiunilor

    9. Adăugați funcționalitatea Controller de navigare. Odată ce meniul de navigare a fost creat, trebuie adăugate instrumente la acesta. Cu această caracteristică, utilizatorul se va putea „deplasa” în jurul aplicației dintr-un loc în altul. Vă sugerăm să adăugați funcționalitate standard. Adăugați un titlu (pentru aceasta trebuie să deschideți Elementul de navigare, apoi Inspectorul de atribute, apoi introduceți titlul), un buton de navigare și furnizați butoanelor proprietăți.

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

    10. Asociem ecranul cu butonul. Pentru a lega butoanele, apăsați ctrl, apoi trageți-le la următorul ecran. În curând, elementul Action Segue cu opțiuni disponibile va apărea. Selectăm „Push” 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 limbajul Objective C.

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

Cum se testează aplicația creată


Cum se publică


Potențiale probleme și soluții

În timpul procesului de validare, cererea dvs. poate să nu fie ratată din cauza faptului că nu trece testele inițiale. În acest caz, Apple vă va trimite posibile soluții la probleme legate de funcționarea programului. Țineți seama de ele și trimiteți din nou cererea pentru examinare.

Nu uitați să fiți cu ochii pe vânzări. Acest lucru se poate face folosind iTunes Connect Mobile. Apple vă va trimite periodic notificări de analiză a vânzărilor, dar nu va fi de prisos să urmăriți pe cont propriu. Mult succes si vanzari grozave!

Top articole similare