internetul Windows. Android

Creați prima aplicație pentru iPhone. IOS-Development pentru începători: Aflați cum să creați aplicații pentru iOS de la zero

Cum se creează o aplicație pentru iOS - 6 etape + 10 sfaturi pentru începători.

Unii oameni care doresc să înceapă să facă bani pe Internet, nu știu cum se creează o cerere pentruios..

Cu toate acestea, nu este dificil să înveți acest lucru, ca urmare a sfatului propus în articol.

Poetage Crearea unei cereri de iOS

Aflați dezvoltarea jocurilor, a jurnalelor de alimente și a antrenamentelor sportive, a calendarelor, a procesului de dezvoltare.

Tot ce aveți nevoie este urmând doar instrucțiunile.

6 etape de creare a unei cereri pentru iOS:

    Căutați idei.

    Noutăți originale sunt foarte populare, luminoase, neobișnuite.
    Creați ceea ce doriți să utilizați. Accentul trebuie făcut față de confort și funcționalitate.

    Elaborarea unui plan și funcționalitate.

    La elaborarea unui plan, acordați mai multă atenție caracteristicilor funcționale.
    Dacă acesta este un joc - creați zonă personală, abilitatea de a număra puncte, jucători de comunicare.
    Dacă acesta este un jurnal - creați o funcție de calendar suplimentar, mementouri.
    Regula principală de creare a unor noi produse - acestea ar trebui să fie nu numai interesante, ci și utilă.

    Selectarea instrumentelor.

    Selectarea unui program pentru a crea un program trebuie să acorde o atenție deosebită.
    La urma urmei, depinde de funcțiile sale, ceea ce jocul sau jurnalul va funcționa pentru iOS.
    Ar trebui să încerce să facă versiune de încercarePentru a evalua caracteristicile platformei.

    Dezvoltare.

    Crearea rapidă a aplicațiilor se termină cel mai adesea fără succes - totul funcționează incorect, dar nu este nimic interesant.
    Creează mai întâi o coajă - selectată aspect, culori și structură.
    Apoi trebuie completat, urmând instrucțiunile programului de dezvoltare.

    Nume.

    Numele este că utilizatorul vede mai întâi.
    Ar trebui să cârlig, să atragă atenția, interesul și să se deplaseze la achiziționarea unei aplicații și să o instalați pe dispozitivul dvs. mobil.

    Evaluarea rezultatului.

    După încheierea lucrării, ar trebui să încercați să vă uitați la produsul final cu ochii altor oameni.
    Adresați-vă prietenilor și rudelor să testeze rezultatul muncii dvs.

Gândiți-vă cum să creați o aplicație iOS, împărtășiți ideile "Tooling".

Trebuie să se maturizeze, să dobândească forma și să apară inițial sub formă de schițe pe hârtie.

Cum se face o cerere pentru iOS fără a studia programarea?

Cum se scrie o cerere pentruios. Cei care dețin un computer, dar nu dezasamblați în metodele de programare?

Pentru a face un mic program cu funcționalitate minimă, nu este necesar să se blocheze într-o bibliotecă cu zeci de volume de programare sau să vă înscrieți pentru cursuri scumpe.

Tot ce trebuie să faceți este să alegeți o platformă convenabilă, funcțională și observarea dezvoltării dezvoltării - face un calendar, un joc sau un contor de calorii.

Cele mai bune programe de creare a unui novice:

  • My-apps.com.
  • Appsgeyser.com.

Trebuie să se înțeleagă că crearea unei aplicații IOS fără utilizarea abilităților de programare este posibilă numai dacă site-ul pentru evoluții este plătit și oferă o mare funcționalitate.

Pentru a crea un program cu un astfel de site, trebuie doar să urmați instrucțiunile sistemului.

Cum de a scrie o aplicație pentru iOS utilizând xcode?

Cei care se întreabă, fără să posede abilități speciale, pot folosi platforma xcode.

Pentru a începe să utilizați Xcode, trebuie să îl descărcați și să îl instalați pe dispozitivul dvs. mobil.

Descărcați Xcode Online: Best-soft.org

Apoi, trebuie să decideți ce veți crea.

Platforma de sistem XCODE acceptă crearea:

  • Programe de navigație
  • Jurnale cu mementouri
  • Mini-directoare.

Cel mai adesea, sistemul oferă un fișier gata realizat cu coduri și o interfață convenabilă de utilizat pentru a vă dezvolta propria aplicație.

Puteți adăuga diferite funcții, urmând instrucțiunile din ferestre.

Algoritm pentru crearea unui nou proiect

  1. Rulați Xcode de la aplicațiile de pe dispozitivul dvs. mobil.
    Va apărea o fereastră de bun venit.
  2. Trebuie să ieșiți din ea și să rulați funcția "Creați fișier nou.».
  3. Alegeți designul.
  4. În partea stângă a programului iOS, trebuie să selectați secțiunea de aplicație.
  5. În fereastra care apare, numele viitorului dvs. program se potrivește.
  6. Toate modificările sunt salvate.
    Pentru a continua scrierea, trebuie să deschideți documentul creat cu codul din fișier.

Platforma XCODE este foarte convenabilă pentru începători.

Sistemul emite totul instrumente necesareȘi în deschiderea ferestrelor există instrucțiuni și acțiuni de dezvoltare ulterioare care pot fi făcute imediat.

Chiar și cei care nu știu cum să scrie coduri pot profita de program și pot crea ceea ce face milioane de utilizatori de Internet.

Xcode vă permite să alegeți deja un șablon Liked program finit, și schimbați-o la propria dvs. discreție.

Pentru a utiliza fișierele care conțin codul sursă, trebuie să găsiți șablonul de vizualizare unică și asigurați-vă că proiectul dvs. este gestionat în panoul de navigare.

Pentru a continua crearea unui program bazat pe cod finitTrebuie să selectați directorul de susținere și în meniul care se deschide - Main.m.

Sistemul efectuează automat toate acțiunile necesare.

Concept pentru crearea unei cereri pentru iOS


Înainte de a începe munca, este necesar să decideți cu strictețe unde vă mișcați exact.

Cu alte cuvinte, imaginea ar trebui să fie o imagine a aplicației finalizate, principiile muncii sale și funcțional.

Prin dezvoltarea unui concept, trebuie acordată atenție a două aspecte principale:

    Care este publicul dvs. țintă?

    Din cercul utilizatorilor, vârsta și interesele lor depind în mare parte de ce este aplicația pe care o creați.
    Pentru copii, jocul este cel mai potrivit și pentru fete - adolescenți sub vârsta de 18 ani - un jurnal de fată pentru telefon.

    Care este scopul creării unui joc sau a unui director?

    Pentru a lucra abilități de programare sau câștiguri?

O atenție considerabilă ar trebui, de asemenea, să fie plătită conținutului cererii iOS.

Aici ar trebui să fiți atenți și să evitați două extreme - în mod inutil goale și plutea inutil.

Dezavantajul și excesul de informații sunt la fel de dăunătoare.

Acordați atenție prezenței funcțiilor active.

Utilizatorul trebuie să fie capabil să interacționeze cu sistemul - să facă o marcă, să instaleze marcajele.


Fiecare dezvoltator Novice poate crea un program la cel mai rău decât un specialist.

Cu nivelul actual de tehnologie, programele în sine vor scrie un joc sau un glider, dar nu vin cu o idee originală, unică, nume.

Ce trebuie să cunoașteți dorința de scriere independentă a aplicației iOS:

  1. Petreceți timp pentru a identifica nevoile publicului selectat de utilizator.
  2. Acordați o atenție deosebită relevanței cererii.
  3. Evitați erorile din cod, deoarece este aproape imposibil să le corectați, iar utilizatorii vor lăsa multe recenzii neplăcute în comentarii.
  4. Pentru a crea un model de afaceri și a decide cum vor veni banii.
    Există două moduri: să faceți un program plătit și să luați bani atunci când descărcați sau să introduceți publicitate.
  5. Verificați dacă aplicația este unică și nu sunteți acuzat de plagiat.
  6. Încercați să creați un astfel de program pe care orice sistem de operare îl va sprijini.
  7. Examinați principiile dezvoltării aplicațiilor, cereți celor care au fost angajați de mult timp în astfel de afaceri.
  8. Nu exagerați cu funcțional.
    Unul - două "chipsuri" vor fi destul de suficient.
    Utilizatorul trebuie să înțeleagă programul și să nu rezolve principiul acțiunii sale.
  9. Dacă proiectul a primit multe revizuiri proaste, nu aruncați-o, nu fiți descurajați, ci exercițiu.
    Dezvoltați-vă abilitățile.
  10. Efectuați analiza jocurilor și a aplicațiilor.
    Verificați dacă ideile par bune și care provoacă în mod înalt.

Dacă doriți să creați cererea dvs., fără a avea cunoștințe în domeniul programării,

apoi, acest videoclip vă va spune, cu ce serviciu se poate face:

Există multe răspunsuri simple la întrebarea: cum se face o cerere pentru iOS.

Alegerea celui mai ușor de utilizat mod, puteți crea un joc excelent sau un director care va atrage un numar mare de Utilizatori și aduce venituri.

Dacă sunteți utilizator permanent al iOS, atunci ați venit probabil la ideea de a crea propria aplicație mobilă pentru iOS. În plus, acum, cu dezvoltarea tehnologiilor, nu este chiar necesar să învățăm limbile de programare pentru a dezvolta o aplicație iOS, este suficient să folosească designeri simpli.

Figura magazin Magazin de aplicații. Proeminentul este plin de conținut de divertisment - și ponderea leului de conținut disponibilă este atribuită aplicațiilor IOS mobile (urmate - muzică, cărți și filme): Prin căutarea, este ușor să găsiți jocuri, browsere, clienți de rețele sociale, Servicii care reprezintă capacitatea de a comanda un taxi și alimente, mesageri, imagini de fundal animate și instrumente poștale. Pentru a lista de multe aplicații mobile disponibile, este aproape imposibil și mai multe motive simultan.

În primul rând, piața de conținut mobil IOS se schimbă tot timpul - de fiecare dată când există noi dezvoltatori care au decis să creeze un nou produs, apar "începători", încercând să rescrie conținutul "profesioniștilor" cu cuvinte noi, sub influența Tendințe moderne. Și în al doilea rând, o bibliotecă a unui magazin de aplicații constă într-un milion de oferte disponibile. Și aceasta nu este limita, luând în considerare dezvoltarea tehnologiilor și un nivel puternic de intrare în dezvoltarea mobilă.

Da, limbile de programare merită studiate (dacă ați vrut să blocați șabloanele și să schimbați lumea), dar cu pori recente este posibil să se dezvolte o aplicație fără cunoaștere - principalul lucru este să accentuați instrumentul potrivit și să utilizați corespunzător Service, designer.

De ce aveți nevoie de cererea dvs.

Dezvoltarea unei cereri în cadrul sistemului modern de operare mobil iOS merită luată în considerare din mai multe părți:

  • Instrumentul de afaceri. Este dificil să se prezinte serviciul modern de livrare, un restaurant mare sau un taxi, care lucrează exclusiv prin apeluri mobile și telefon fix. Care vrea să stea pe linie, în schimb carte virtuală Acest lucru și chestiunea se numește adresele dorite, intimidate, apoi în trenuri, apoi în călătorie și am de ales, cerând poziții adecvate de la operatorul de apeluri. "Mobilitate" de aplicații în acest caz rezolvă totul! Da, și este puțin probabil ca să existe o modalitate de a interacționa mai eficient cu mulțimea, atrăgând o audiență, apoi noi reduceri și sugestii.
    Cu toate acestea, aplicațiile mobile nu sunt întotdeauna luate în considerare exclusiv ca un instrument de promovare - uneori încărcat prin intermediul asistenților App Store Trite simplifică interacțiunea cu unele resurse. De exemplu, nu trebuie să utilizați browserul tot timpul pentru a citi poștale recente. De ce să treci atât de mult drum lungDacă puteți descărca aplicația mobilă, înregistrată în sistem și apoi configurați sistemul de notificare. Nimic nu mai pierde nimic, iar timpul rămas după verificarea e-mailului este de asemenea suficient pentru o ceașcă de cafea;
  • Divertisment. A doua parte a conținutului, datorită cărora dezvoltatorii novice visează să intre în App Store - o încercare de a combina conținutul de divertisment. Iar opțiunile sunt în masă - jocuri, parodii pentru rețele sociale, servicii pentru comunicare virtuală, articole noi care au căzut în tendințe. Conținutul din această secțiune este semnat exclusiv de dragul plicului și în nici un caz legat de afacerea deja de lucru.

În consecință, opțiunile, de ce pot fi necesare aplicații mobile, au existat idei interesante care au dorit să-și exprime cu ajutorul mediului dezvoltator sau o afacere sa mutat mult timp la munte și clienții care utilizează serviciile companiei, au vrut să acorde ceva Foarte util și convenabil (de exemplu, un catalog mobil cu bunuri care vă permite să formați rapid o comandă, alegeți o metodă de expediere și faceți o plată ușoară).

Cum să faci un novice dacă nu vrei să înveți limbi de programare?

Cu câțiva ani în urmă, calea de la novice la dezvoltatorul profesional al aplicațiilor mobile a trecut printr-o grămadă de toate tipurile de teste. În primul rând, pentru a crea ceva, a trebuit să studiez limba de programare (dacă trebuie să vă dezvoltați pentru Android, atunci Java este potrivit dacă constructorul SWIFT a devenit popular) și acum nu a fost dintr-un loc gol și imediat după Curs de matematică, logică și marcaj de studiu.

În al doilea rând, fiecare iOS Dezvoltator Aplicațiile sunt obligate să dețină aparatele Apple pentru o muncă cu drepturi depline, cu unelte adecvate (cum ar fi Xcode) și să utilizeze în mod direct App Store Store, ca platformă pentru distribuirea conținutului proiectat.

Dacă vă uitați cu atenție la sistemul de operare iOS, atunci este imposibil să nu rețineți faptul că închizia extraordinară a sistemului de operare, care sunt turnate în tot felul de restricții în stadiul de creare și dezvoltare a unei noi aplicații IOS mobile.

El afectează cu fermitate imposibilitatea de a descărca anumite versiuni iOS pe un PC pentru a testa versiuni și compatibilitate de verificare. Dar fiecare dezvoltator este obligat să verifice modul în care noutatea copacilor cu 11 iOS și de la 5, dacă a rămas altceva. Chiar și dificultățile se găsesc în stadiul de adăugare a conținutului în App Store, unde moderarea suspendată este de a respinge produsul nou creat poate chiar din cauza capturilor de ecran greșite.

Recent, Times s-au schimbat foarte mult - pentru a dezvolta aplicații mobile pentru produsele Apple se va potrivi oricărui computer cel puțin cu Windows, cel puțin cu Linux. Aflați limbile - De asemenea, nu trebuie să faceți, deoarece rețeaua a găsit un "designer" special, care sunt oferite pentru mai multe etape pentru a crea cel puțin un magazin în cazul în care bunurile accesibile în stoc, chiar dezvoltă o platformă pentru a apela un taxi cu o carte virtuală.

Dar nici măcar nu este surprinzător faptul că limbile de programare nu mai trebuie să învețe, dar modul în care este construită dezvoltarea aplicației iOS - totul este disponibil intuitiv și vizual. Selecția efectuată în fiecare etapă este vizibilă pe ecran în timp real.

Care sunt serviciile de a crea aplicații, care sunt avantajele și oportunitățile

Designerii de aplicații sunt servicii moderne de creștere rapidă care permit noilor veniți chiar și fără cunoașterea limbilor de programare și fără acces la echipament special, creează un interesant și adus la excelență în ceea ce privește tehnologii moderne, platformă (joc, instrument, utilitate), simplificând unele acțiuni sau deschiderea unor caracteristici suplimentare (Căutați cei mai buni lucrători din district prin utilizarea geopoziției).

Care sunt avantajele designerilor?

  • Investiții financiare minime. Nu există dezvoltatori "plătiți", planificare îndelungată și timp de dezvoltare vagi. În doar câteva zile puteți dezvolta și aduce ideea de esență și de a efectua o eliberare într-un magazin digital adecvat;
  • Verificarea rapidă a răspunsului. Dacă, din anumite motive, clienții nu acordă atenție noutății în App Store, chiar și cu un număr suficient de publicitate și sunt de acord cu reticență la descărcare, atunci cel mai probabil să îndure afacerea platforme mobile Și este necesar să se concentreze asupra altor idei;
  • Intrare de prag scăzut. Toată lumea disponibilă în constructorul de rețea se consideră la cele mai mici detalii - oferă o interfață intuitivă, instrucțiuni speciale pentru începători și un set de sfaturi de prevenire a erorilor;
  • Ușor de ales un model. Dacă ideea este tipică (dezvoltarea platformei pentru vânzarea de bunuri, livrarea de alimente, căutarea de mașini gratuite), atunci începătorii nu trebuie să inventeze nimic din punct de vedere tehnic - toată lumea a făcut profesioniști cu mult timp. Principalul lucru este de a completa corect grila de bunuri în constructor, dar rescrie numele meniului disponibil și partiția;
  • Nu vă puteți îngrijora de rezultat. Dacă este ales un șablon potrivit, banii sunt practic încorporați, iar timpul petrecut cu greu a scăzut pentru câteva zile, apoi ce să vă faceți griji? Rezultatul care rezultă într-o consecință a lansării cererii poate fi privită ca o altă încercare de a evalua ideea inventată sau stabilită, dar cerând o afacere de rest;
  • Suport total. Ei bine, și unde fără oameni cunoscuți, care în voce, iar în chat-ul de text va fi solicitat unde să faceți clic și de unde să vedeți.

Din păcate, designerii nu sunt fără minus. Și șabloanele sunt foarte limitate în posibilități, iar excesul funcțional nu poate fi atașat la primele dorințe, iar pentru deconectarea publicității va trebui să plătească, iar legarea constructorului nu este întotdeauna eliminată. În plus, nu este întotdeauna posibilă efectuarea de testare cu mai multe etape înainte de începerea directă.

Cele mai bune servicii de constructori

Lista designerilor adecvați se extinde în fiecare an - pentru a determina "cel mai bun" în acest caz este foarte problematică, dar pentru a evidenția cei trei designeri, care ar trebui să fie prezenți, puteți continua:

Bunăbar.

Designer pentru cei care au fost de multe ori deținută de o afacere mică și au decis să extindă posibilitățile. Designerul este proiectat și pe începători scurți în dezvoltare (sunt disponibile instrucțiuni speciale, șabloanele sunt deschise, puteți vorbi în chat-uri cu cunoscători și puteți obține o consultare utilă), iar pe profesioniști reali - oricine poate deschide codul programului, urcă în decembrie din aplicația creată de IOS și limbile de programare atinge un rezultat ideal.

Și, de asemenea - designerul Goodbarber vă permite să utilizați toate aspectele legate de telefoane și tablete - notificări, integrare în diverse servicii mobile (de la calendare la carduri) acces rapid. Apropo, atunci când dorința de a stabili proiectul în magazinul de aplicații nu trebuie să facă astfel de lucruri în persoană, principalul lucru este să contactați, să plătiți suma specificată (pentru capacitatea de a fi în magazinul de aplicații de care aveți nevoie pentru a plăti lunar), și apoi așteptați rezultatul!

Buildfire.

Similar cu funcționalitatea cu un designer Goodbarber, care permite doar zece minute de stadiul de înregistrare din constructor până când se va forma deja funcționalitatea principală a cererii. Evaluarea pozitivă necesită aproape toate caracteristicile disponibile - și șabloanele și încorporate editor grafic, și o interfață grafică specială care vă permite să creați butoane, meniuri și secțiuni cu un singur clic și în primul rând.

Primul prototip obținut în timpul dezvoltării poate fi descărcat imediat într-un mediu special de testare și verificați modul în care dezvoltarea va fi potențial iOS smartphone. sau tabletă.

Appy Pie.

Designerul încrucișat (vă puteți dezvolta în cadrul oricăror sisteme de operare mobile - cel puțin în iOS, chiar și sub Windows Phone), al cărui cip principal este abilitatea de a crea o aplicație mobilă chiar în browser! Trebuie să alegeți designul și culorile potrivite, puneți legături, decorați spațiul liber de imagini și linkuri și poate fi trimis la lansare. Înainte de publicare nu va avea loc mai mult de 30 de minute!

Designerul este configurat, apropo, literalmente imediat - chiar și meniul de autorizare poate fi suprascrie în primele dorințe. Din minusuri - totul este în limba engleză (cu toate acestea, precum și concurenți), necesitatea de a plăti posibilitatea de a elimina publicitatea.

Ce trebuie să faceți în continuare cu cererea dvs.?

Dacă există dorința de a crea aplicații și de a experimenta de dragul rezultatului, dar pentru propria dvs. plăcere, puteți efectua cel puțin designerii enumerați mai sus și puteți face propriile noastre idei sub formă de aplicații mobile. Pentru un astfel de A nu trebuie să plătească, dar rezultatul va rămâne pe "hârtie".

Dacă este important să transmiteți totul pentru audiență, cea mai simplă opțiune este de a căuta ajutor din partea magazinelor digitale. De exemplu, la App Store. Va fi un loc dorit. Singurul minus este de a învăța din înregistrări, necesitatea de a primi certificate și datoria de a plăti pentru eliberare. În acest din urmă caz, va fi posibil să se testeze aplicația mobilă și să câștigi ca public și bani reali.

Sferă tehnologia calculatoarelor Acum se dezvoltă rapid. Pentru a pune întreaga condiție, acum nu este necesar să lucrați în jurul ceasului - suficient pentru a veni o idee interesantă, Colectați comanda dezvoltatorului, creați o aplicație iOS și puneți-o pe magazinul de aplicații.

Perspective pentru crearea și publicarea cererilor pentru iOS

În timp ce tinerii dezvoltatori nu și-au purtat speranțele, un pic plăcut pe piața de aplicații. De la o varietate de proiecte, nu multe sunt populare. O companie americană neobișnuită Promo a efectuat un studiu de marketing și a primit aceste rezultate: majoritatea creatorilor de aplicații au declarat că 60% din jocuri nu aduc bani deloc, iar 82% spun că nu se pot hrăni. În consecință, trebuie să lucreze în altă parte.

Compania Apple declară că terenul lor de joacă - un loc bun Pentru un astfel de câștig, dar în acest caz sunt diferite. Pentru a face bani (bine sau cel puțin nu intrați în minus), trebuie să intrați în top 100 sau Top 200. Alți dezvoltatori explică acest fenomen prin faptul că oamenii vor fi pur și simplu prea leneși pentru a vă arunca departe pentru a găsi produsul pe care îl oferiți. Dacă nu ați speriat cele de mai sus și totuși doriți să creați aplicația dvs. - mergeți mai departe.

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

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

Cum se instalează Mediul de dezvoltare XCODE

Creați o aplicație î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 (aplicație) sub "iOS" din stânga din fereastră. Mergeți la secțiunea Șablon. Faceți clic pe aplicația goală (aplicație goală).

    În interfața programului, alegeți "o nouă aplicație nouă"

    2. Crearea unui tablou de story. Storyboard este responsabil pentru afișarea ecranelor de aplicații în programul dvs. Storotorboards afișează ce se află pe fiecare fereastră separată și arată interacțiunea lor. Acest lucru face posibilă funcționarea bine a jocului. Apoi, facem următoarele: Selectați fișierul, apoi nou, apoi fișierul. Apoi, faceți clic pe "Interfața utilizatorului". Faceți clic pe Storyboard, alegeți "Următorul". În meniul dispozitiv, selectați dispozitivul pentru care este destinat programul dvs. În cazul meu - telefon. Noi numim obiectul principal.

    În Storyboard, selectați dispozitivul

    3. Atribuim un storyboard la proiectul dvs. Acum atribuim un tablou ca interfața principală a programului nostru. Dacă faceți totul corect, storyboard-ul va fi disponibil imediat când lansăm programul nostru. Aici, cum să acționați: Selectați numele fișierului în fila din stânga, faceți clic pe Obiective și selectați proiectul dvs. de la acest antet. Mergeți la meniul "Generals" și selectați "Info Deployments". În interfața principală, introducem principalul.Storyboard și mergem la următorul pas.

    Introducem "Main.Storyboard"

    4. Adăugați primul ecran. Pentru aceasta avem nevoie de un controler de tip. Cu ajutorul acestora, vom putea genera o viziune aproximativă a cererii. Inițial, puteți explora controlorii de vizualizare și le puteți selecta din mai multe presetări. Dacă dintr-o dată sunteți un ceainic în această afacere, atunci este mai bine să alegeți dintre cele existente. Deci, vom vedea cum va arăta aplicația în mâinile unui utilizator obișnuit. Alegeți "Storyboards de rețea". Găsim biblioteca de obiecte. În partea de jos a părții drepte, puteți alege această bibliotecă de obiecte. În dreapta, veți vedea fereastra care apare, care se numește panza. Trageți "Controller Vizualizări" acolo. Când un utilizator lansează aplicația, va vedea fereastra de boot. Felicitări!

    Adăugați primul ecran în panoul Controler View.

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

    Apoi adăugați la obiectele de interfață ecran

    6. Schimbați obiectele adăugate. Prin intermediul instrumente simple Aveți capacitatea de a schimba interfața, care vă va permite să acordați aplicarea frumuseții și individualității. În plus, puteți adăuga un sfat de text pentru ca utilizatorul să-l ajute să înțeleagă jocul. De asemenea, puteți schimba dimensiunea obiectelor, fontul textului și așa mai departe.

    Creați o interfață individuală și modificați proprietățile obiectelor

    7. Adăugarea ecranelor suplimentare. Cererea dvs. nu poate consta într-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 - controlerul de vizualizare din partea goală a ecranului.

    Tragând controlorul de vizualizare pe partea goală a pânzei

    8. Activați "controler de navigare". Vom folosi această caracteristică pentru a vă deplasa între mai multe ferestre. Realizat utilizând controler de navigare. Bara de navigare este adăugată în partea de sus a programului. Amintiți-vă, controlerul de navigare este adăugat strict la ecranul inițial pentru monitorizarea mișcării în restul ferestrelor. Pentru aceasta, selectați ecranul de pornire. Faceți clic pe Editor, apoi pe încorporați, apoi faceți clic pe controlerul de navigare. După pașii făcute, apare panoul de navigare.

    Reglați panoul de navigare Instrucțiuni

    9. Adăugați funcționalitatea controlerului de navigare. Când a fost creat meniul de navigare, trebuie să adăugați unelte la el. Cu această caracteristică, utilizatorul va fi capabil să "deplasă" prin aplicarea de la un loc la altul. Oferim o funcționalitate standard. Adăugați un antet (pentru că trebuie să deschideți elementul elementului de navigare și apoi să atribuiți inspectorului, apoi introduceți titlul), butonul de navigare și furnizați butoanele Proprietăți.

    Adăugând o funcțională pe panou

    10. Asociați ecranul cu butonul. Pentru a lega butoanele, apăsați CTRL, apoi trageți-l la următorul ecran. În curând, elementul de acțiune Segue va ieși cu optiuni Disponibile. Selectați "Apăsați" pentru a vă deplasa prin ferestre.

    Butoane de legare cu ecran

    11. Cu următorii pași, puteți crea un program cu o funcționalitate și o interfață foarte primitivă. Dacă doriți încă să creați o aplicație cu adevărat interesantă, cu capacitatea de a procesa datele - Aflați obiectivul C.

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

Cum se testează aplicația creată


Cum să publicați


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

În procesul de verificare, cererea dvs. nu poate fi dor de faptul că nu va trece testele inițiale. În acest caz, Apple vă va trimite posibile soluții la problemele asociate activității programului. Ascultați-le și trimiteți o cerere pentru a verifica din nou.

Nu uitați să urmați vânzările. O poți face cu asta folosind iTunes. Conectați mobilul. Apple vă va trimite periodic notificări cu analiza vânzărilor, dar nu va fi superfluă. Succesați-vă și vânzările mari!

IOS este un sistem de operare pe care funcționează smartphone-urile Apple. Pentru a cumpăra jocuri sau aplicații, se utilizează o platformă de cumpărături digitală a magazinului de aplicații. Dacă produsul dezvoltatorului are succes (va fi folosit de cererea de utilizator), chiar și pentru un program puteți câștiga bani buni. În medie, dezvoltatorii de aplicații populare iOS câștigă câteva mii de dolari pe lună.

Procesul de creație

Algoritmul pentru crearea unui program sau a unui joc are același concept, indiferent de platformă, deci este extrem de important să adere la reguli de dezvoltare. Mi-e dor de unul sau altul, dezvoltatorul riscă să obțină un proiect eșuat în etapa inițială. Luați în considerare un algoritm detaliat de creare a produselor digitale:

  1. Crearea unui concept de produs - Prima etapă, care necesită analiza tendințelor în magazinul digital App Store. La crearea unui proiect, dezvoltatorul trebuie să prezinte în mod clar public țintă. Astfel încât etapa analitică a trecut cu succes, vezi ce aplicații, programe, jocuri etc. Sunt în partea de sus a magazinului de aplicații. De asemenea, aflați ce este instalat pe smartphone-uri de prieteni, prieteni, rude.
  2. Baza tehnică - Mai întâi trebuie să înveți limba Obiectiv-C care este utilizată în scrierea programelor pentru iOS. Pentru programatorii novice, se recomandă familiarizarea cu Pascal și alte limbi: C, Java.
  3. Instrumente- Mediu de dezvoltare, editor de text special și editor grafic.
  4. Crearea și testarea Programe.
  5. Marketing Promovare.

Utilitate de creare pas cu pas

Fiecare utilizator are capacitatea de a crea independent o cerere pentru iOS fără investiții financiare suplimentare și cunoștințe profesionale. Există un mediu special de dezvoltare XCODE care vă permite să lucrați direct în telefon. În cazul în care trebuie să scrieți aplicatii mobile Pe un computer cu Windows, trebuie să instalați special mașini virtuale. De exemplu, Virtualbox și VMware. Să luăm în considerare modul oficial în detaliu:

  1. Instalați pe smartphone XCODE Mediu de dezvoltare. Suplimentul este situat în magazinul oficial al sistemului de operare App Store și are un sistem de distribuție gratuită. Dacă programul este instalat pe telefon, verificați-l pentru actualizări.
  2. După ce ați înțeles cu setările pregătitoare, introduceți xcode. Pentru a crea un nou proiect, utilizați fila. Fişier. Următorul se va deschide prin subparagraful în care doriți să selectați comenzi. Nou și Proiect..
  3. Următorul pas de a crea o aplicație pentru iPhone - alegere platformă și tip tematic Utilitate viitoare.
  4. Specifica informatie scurta Despre software-ul creat.
  5. În continuare trebuie să faceți clic pe cheie DOSAR NOU.. Aici se creează dosarul în care vor fi stocate fișierele auxiliare pentru program.
  6. În fereastra următoare, scoateți caseta de selectare din punct și activați comanda. Crea.. Datorită acestor manipulări, utilizatorul va atinge panoul de pornire.
  7. Faceți clic pe butonul numit storyboard.. Acesta este situat î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 într-un șir. Salut Lume(Puteți oricare alt text).
  8. Asigurați-vă că ați venit pictograma pentru utilitate. Încărcați pictograma de pe site-ul webppicon.com.
  9. După o scurtă procesare a interogării, specificați abordare e-mail Unde va trimite o arhivă cu icoane.
  10. Reveniți la dezvoltarea Xcode miercuri. Acum, în partea stângă a interfeței, găsiți o secțiune numită xassets..
  11. Arhivă deschisă De la poștă (unde au trimis icoanele) și le trageți în fereastră situată în Xcode.
  12. Selectați unul dintre emulatorul dispozitivului, apoi faceți clic pe comandă pornirea programului (Pictograma este indicată ca un triunghi negru), inclusiv Modul dezvoltator Mac..
  13. Repeta Încercați să începeți După ce așteptam momentul când ios cizme pe emulator.
  14. Asigura-te ca utilitatea funcționează.

Astfel, va fi posibil să vă creați cererea de la zero.

Servicii populare de creare a aplicațiilor

Oferim o selecție de servicii care vă vor ajuta să faceți aplicațiile iOS.

Aplicații Globus.

Proiectul Globus Apps este un designer universal de aplicații care este potrivit pentru operarea mobilă android Systems. și ios. Diferită cu o interfață de utilizator ușor de utilizat. Datorită modurilor încorporate semnificativ procesul de dezvoltare este simplificat. Aplicațiile Globus acceptă până la 60 de module încorporate, inclusiv:


Aplicații Globus se răspândește de abonament plătit . Utilizatorii care doresc să testeze aplicația pot beneficia de o versiune demo de 5 zile. Abonamentul lunar este furnizat în trei tipuri: " start», « studio"Și" afaceri" Diferența de abonamente este prețul și numărul de aplicații dezvoltate. Există, de asemenea, o versiune care necesită o plată unică în valoare de 20.000 de ruble. În plus față de ofertele de utilizare nelimitate codurile sursă Și asistență în setările utilității.

App2b.

Proiectul APP2B oferă un designer multifuncțional care poate fi utilizat nu numai pentru a crea aplicații iOS, ci și pentru platforma Android. Acest constructor creează un conținut comercial sau de informare. De aceea serviciul are Șabloane de bibliotecă încorporate pentru crearea rapidă Aplicație convenabilă.

Ca și alte proiecte similare se aplică prin abonament plătit. Principala diferență față de alți designeri este singura metodă de plată sub forma unei contribuții unice de 9.900 de ruble.

Proiectul este singurul designer gratuit pentru a crea site-uri și aplicații. Programul este o soluție cuprinzătoare pentru afaceri online. Vă permite să creați pagini unice, magazine virtuale, jurnale electronice. Caracteristica distinctivă a designerului este nu există șabloane pregătite. În schimb, sunt utilizate instrumente flexibile care nu necesită cunoștințe despre programare. Din acest motiv, orice program creat în noile timpuri digitale arată ca lucrarea autorului.

Designerul este un instrument multimedia concentrat pe crearea de aplicații de afaceri ale diferitelor direcții: panouri de informare, cumpărături on-line, meniu restaurant etc. Pentru confortul utilizatorilor există modele încorporate Pentru programe și sincronizare cu retele sociale și alte servicii populare.

Vândute în mai multe variante: pentru utilizare independentă și program de afiliere . Abordă două tipuri de abonament: lunar și anual. În plus, puteți angaja oameni pentru a crea programe.

Aceasta este cea de-a doua experiență în crearea unei cereri. La primul am spus în detaliu - acolo a fost vorba despre atragerea de investiții, selecția dezvoltatorilor etc. Din păcate, prima clătită a ieșit cu un com.

Am eșuat cu tărie lipsa de abilități de programare, care au permis dezvoltatorilor să deșurubeze mâinile și să dezvăluie ignoranța. Prin urmare, am decis că era necesar să se stăpânească codificarea însuși, deoarece este necesar să se angajeze în crearea de aplicații și să nu fie capabili să-i programeze înseamnă a cădea într-o dependență foarte gravă de care dezvoltatorii știu și adesea folosesc.

Instruire

În general, decizia a fost luată în ianuarie 2016 am început să lucrez. În specialitate, sunt informatorii aplicați, dar pe acest fapt, pe lângă abilitățile cele mai de bază de a lucra cu Pascal, nu am suferit nimic de la universitate și acum cinci ani. De asemenea, am avut puțină experiență cu HTML și CSS, atunci când creați site-uri simple, care, totuși, nu au ajutat prea mult în crearea de aplicații. Prin urmare, am început cu foarte Azov. De la pascal antic și aproape bine uitat. Am descarcat editorul "Free Pascal" http://freepascal.ru/ a găsit un manual, a început cu programe simple de adăugare și scădere. Un total de două săptămâni de clase au luat aproximativ două săptămâni, două până la trei ore pe zi pentru a reîmprospăta memoria.

Studiul aprofundat al lui Pascal a sugerat mai multe practici pentru care am găsit sarcina Pascal AbraHameni cu 1000 de sarcini (PDF).

Din moment ce doriți să începeți să scrieți aplicații, cât mai curând posibil, nu aștept ca sfârșitul primei etape de învățare, în paralel cu decizia sarcinilor de pe Pascal, a început să studieze CI, potrivit cărții "Si Limba de programare "- Brian Kernigan și Dennis Ritchi (PDF). Aici, separat, voi spune că, în ciuda faptului că această carte este în limba rusă, l-am studiat în limba originală, așa cum, în general, nu știu engleza rău și acest lucru este în opinia mea destul de importantă pentru orice persoană implicată în programare. Materiale educaționale și materiale pur și simplu pe acest limbaj de programare în limba engleză sunt de obicei mult mai mult decât în \u200b\u200blimba rusă. Lucrul cu Appstore, descărcarea aplicației, Termeni de utilizare etc., toate acestea sunt, de asemenea, în principal în limba engleză. Așadar, putem spune că limba engleză la nivelul literaturii tehnice este o abilitate obligatorie pentru un programator.

Pentru programarea pe C și am avut un Mac de la primul proiect. Am rezolvat sarcinile pentru CI în Xcode. Pentru a asimila mai bine diferența în sintaxa Pascal și Cy, am început să rezolv provocările din aceeași sarcină a lui Abrahamyan, dar deja pe C. După două săptămâni de sesiuni zilnice de 4-5 ore, am reușit să rezolv aproximativ 300 de sarcini pe Pascal și de două ori mai mici, precum și să treacă prin ordinea a 100 de pagini din cartea C. În același timp, am decis să conectez serviciul de limbă engleză - casa copacilor la proces.

Acesta este un serviciu de instruire care mi-a ajutat foarte mult în mastering HTML și CSS. Costurile de subscriere de la 25 USD pe lună. Dar, ca pentru mine, este justificată. Serviciul include materiale de instruire pentru cele mai multe limbi diferite Programare, inclusiv Java, C #, Python, Swift și multe altele. Instruirea are loc în etape, de la video la video, cu diverse inserții Sarcini practice.

Toate videoclipurile sunt foarte vizuale, interesante, permanent actualizate și mestecă toate punctele-cheie în detaliu dacă este esența programării orientate pe obiecte sau principiile de funcționare în Xcode. Am ales în mod natural materiale educaționale pe C și de a crea aplicații iOS. cu obiectiv-c.

Astfel, învățarea mea seamănă cu o încercare de a se deplasa imediat pentru toate fronturile în același timp. M-am practicat în rezolvarea sarcinilor pe Pascal, așa că, cât se poate, pe măsură ce mi se părea că am pus elementele de bază ale programului, am studiat CA, pentru a înțelege mai bine obiectivul-C și, în cele din urmă, am studiat Obiectiv-C pentru a începe să scrie în conformitate cu iOS ca cât de curând posibil.

Deci, o lună de lecții de zi cu zi în medie 4-5 ore a trecut o zi. Pe de o parte, ar fi mai logic să se miște în etape, să zicem, mai întâi să se ocupe de Pascal, apoi cu CA și apoi să procedeze la obiectiv-C, dar de fapt, a fost o încercare de a acoperi totul, a făcut posibil Pentru a salva o grămadă de timp, deoarece sunt din ce în ce mai mult, a început să acorde atenție nu pentru a rezolva sarcini pe Pascal și Cy și direct creând aplicații din programul de formare a copacilor. A fost mult mai interesant și, în esență, a arătat că sarcinile din sarcinile lui Abrahamyan, precum și materialele din Cartea lui Kernigan și Ritchee pe SI sunt bune pentru înțelegerea temelor, dar, în general, destul de departe de procesul real de creare a aplicațiilor. Ca rezultat, până la sfârșitul celei de-a treia luni de învățare, am oprit complet practicarea lui Pascal și Cy. În schimb, m-am concentrat pe materialele practice ale casei de copac pe Objestiv-C și creând aplicații în Xcode.

Crearea unui joc. Idee

După crearea mai multor aplicații simple din programul de formare, am decis că în cele din urmă a fost gata să facă ceva mai interesant. Deschiderea listei de idei pe care le refacem periodic atunci când se întâmplă ceva potențial interesant, am ales ideea de a crea un joc pe "lupta împotriva corupției". Semnificația ideii este că oficialii corupți acționează ca dușmani, trebuie să fie neutralizați și apoi lumea de joc devine mai bună. Imediat, subtextul pare a fi faptul că corupția este rea și ceea ce este mai mic decât împrejurimile mai bune. Având în vedere că subiectul este relevant pentru Rusia și nu am găsit aplicații cu o astfel de idee, m-am oprit și am început să mă gândesc cum să-l dau seama.

În ciuda faptului că încă nu aveam nicio idee despre cum să creez jocuri, am decis că mai multe videoclipuri de învățare vor rezolva această problemă. La început, era necesar să se decidă cum ar arăta jocul. După o mică brainstorming, sa decis că cea mai optimă va fi versiunea 2D a jocului, unde eroul de pe fiecare nivel se desfășoară de la stânga la dreapta și reciproc adversari și obstacole fuge pentru a-l întâlni. Această opțiune mi se părea acceptabilă la ideea jocului și nu este prea complicată.

După ce conceptul a fost aprobat și descris în mod funcțional, era necesar să înțelegem cum sunt create jocurile. Videoclipul Google am dat peste unul în care au spus cum să creeze un joc pe pasărea Flappy ( YouTube.) Aceasta este o întrebare importantă. Nu este un secret că Apple în 2014 a lansat un nou limbaj de programare - Swift, care a absorbit o mulțime de bun de la Obiectiv-C și a devenit continuarea sa logică.

Videoclipul pentru care am întâlnit a vorbit despre crearea unei păsări Flappy pe Swift și nu am putut găsi același simplu și ușor de înțeles pentru obiectiv-c. Fără cât timp am decis că am decis că aș avea în continuare viitorul pentru SWIFT și mai bine nu aș cădea în urmă, mai ales că în aceeași casă de copaci au existat materiale excelente în studiul său. Ca rezultat, am făcut o pauză pentru a explora Swift, înțelegem sintaxa și principalele diferențe de la obiectiv-c. În medie, există o altă săptămână de cursuri de 8 ore pe zi. Am trecut prin principalele materiale de antrenament pentru SWIFT și am decis că în cele din urmă a fost gata să mascheze videoclipul pe crearea pasării Flappy. Pentru câteva zile am reușit să creez acest lucru:

După ce a primit o idee generală de a lucra cu motorul Kitului Sprite, am fost în cele din urmă capabil să merg la locul de muncă la aplicația mea.

Concept

La început, am plănuit să fac doar cea mai simplă - fundal de defilare cu 3 niveluri, un erou animat, o armă, posibilitatea de a sări și posibilitatea de a fotografia. A fost necesar deoarece, în plus față de cele mai generale idei despre lucrul cu Kitul Sprite, nu aveam experiență, a trebuit să încep cu ceva foarte simplu. Cum de a repara presa și de a exercita că eroul sărituri, cum să derulați prin fundal, cum să creați gloanțe în momentul împușcăturii și așa mai departe. Au existat zeci de aceste întrebări. Și apoi sute. Iar soluția de soluții pentru toată lumea a fost întotdeauna aceeași - Google. Beneficiul pe Internet Există un număr mare de materiale diferite (din păcate, în principal, limba engleza) Pentru a crea jocuri pe Swift, unde există exemple de rezolvare a anumitor întrebări care au apărut. De asemenea, un ajutor imens și neprețuit oferă servicii / răspunsuri de depășire a stivei.

Cred că interesul de 70% din toate întrebările care au avut întrebări pe care le-aș putea rezolva cu ea. De asemenea, am aplicat documentația Apple, dar destul de rar. Poate în 10% din cazuri, maxim și când nu au existat alte opțiuni.

După o altă săptămână aglomerată, în timpul căreia am dat programarea aproape tot timpul meu - 8-10 ore pe zi aș putea să o creez:

Ar putea trage picioarele (animația sa dus în Photoshop), sari și trage de la o pușcă cu un sunet caracteristic, în același timp în fundal a derulat fundalul. A fost începutul)

Prototip

Această schiță mi-a permis foarte mult să înțeleg mecanica jocului meu viitor și să ne asigurăm că conceptul conceptului, am decis să adaug inamicii capabili să tragă și un design normal. Inițial, am plănuit să comand întregul design (fundal, animație de erou și dușmani, obiecte etc.) la Freelancer, deoarece acesta este singurul lucru pe care nu l-am putut face singur. Dar apoi mi-am adus aminte de site-ul web al pieței de Enader: http://market.envato.com/, care achiziționează anterior muzică, șabloane pentru site-uri, prezentări etc.

În plus față de listat pe site, există o mare selecție de toate tipurile de animații, texturi, sunete și alte lucruri extrem de necesare atunci când creați aplicații. Prețurile, în opinia mea, sunt la fel de acceptabile. De exemplu, de către mine, setul de animații ale personajului principal, în plus față de bonusuri sub formă de diferite obiecte (monede, diamante etc.), include 8 animații, cum ar fi - lăstari, alergare, salturi, moarte și așa mai departe .

Am cumpărat un astfel de set pentru 7 dolari. Singurul moment este că diversele licențe acționează asupra bunurilor lor achiziționate. Unii, de exemplu, a permis să utilizeze produsul numai într-un singur produs pentru o distribuție gratuită nelimitată, alții permit să revarieze terților în care scopul este aceeași distribuție gratuită, cea de-a treia, ca și pentru muzică, de exemplu, este permisă Distribuiți doar un număr limitat de ascultători și așa mai departe. Costul acestor licențe este diferit și adesea poate diferi de 4-5 ori.

Dar, din moment ce nu am vândut eroul ca produs separat, am fost suficient pentru mine o licență pentru distribuția sa nelimitată.

În general, am cumpărat eroul, armele, dușmanii și tot ce aveți nevoie pentru fundal. Contextul în sine este în această formă, deoarece nu este vândut.

Acesta este rezultatul lucrării mele în Photoshop creat dintr-o pereche de zeci de obiecte diferite - gard, asfalt, gropi, bucăți de gunoi și așa mai departe. În general, a durat câteva zile. În viitor, m-am uitat la Enmpo de 10 ori, de fiecare dată când cumpăr ceva necesar.

Apoi, a fost obișnuit, pe o singură mână de rutină, dar în același timp o lucrare foarte interesantă. Pas cu pas, am rezolvat aceste sau alte întrebări, am adăugat noi caracteristici, am rescris deja păstrăm de coduri scrise, deoarece am găsit opțiunea de a reduce, optimiza sau de a le îmbunătăți, bug-uri fixe și așa mai departe. Bineînțeles, dacă aș fi scris acum o astfel de cerere, aș fi făcut tot timpul mai repede, dar în acel moment era absolut totul pentru mine și a trebuit să-mi petrec mult timp pentru a găsi soluții mai corecte. Au fost două luni de muncă armată, iar prototipul, care a fost conceput, în cele din urmă a fost pus în aplicare.

Am avut un nivel gata de 5 tipuri de arme, kituri de prim ajutor, obiecte, dușmani și multe altele. Apoi, am decis să testez cunoștințele și brainstorming pentru a înțelege ce lipsește. Corecții și completări introduse prin ordine. Atât de mult că, potrivit dependenței mele, aș lucra la joc pentru încă șase luni. Câteva zile am înțeles totul și, în cele din urmă, am schițat o listă a ceea ce este cu adevărat necesar și totul a trecut și a decis să profite de metoda din industria spațială despre care au auzit cumva. Linia de jos este că, de la un anumit punct, înainte de lansare, a fost interzisă efectuarea oricăror schimbări și îmbunătățiri. În caz contrar, este posibil să se îmbunătățească pentru totdeauna.

Joc de rafinare

Apoi, întrebarea a apărut cu designul inamicilor. În total, am 6 specii - 5 dușmani simpli și seful + cetățean cinstit. Toate aceste sprite pe care le-am plănuit să le comand, astfel încât să fi fost desenate, așa cum am vrut ca personajele să fie mai vitale. M-am dus la Freelance.ru și am plasat un anunț pentru crearea a 5 caractere, din cea de-a 18-a animație (8-25 cadre) pentru toată lumea. Animațiile au fost multe, pentru că, pe lângă rulațiile standard, acesta se împușcă, a fost arestat, este, de asemenea, TD, erau încă animații de moarte de la fiecare tip de armă, în mișcare lentă sau nu încet. Cel mai ieftin cost, de la încrederea inspirată a Freelancer, pe care am fost numită în zona de 40 de mii de ruble și de o lună de lucru. Mi se părea costisitoare și am apelat din nou la Encori. Din fericire pentru site-ul a încărcat o colecție de sprite diferite de la același designer.

Sprites din colecția sa, împreună cu un set de animații, reprezintă o medie de 15 USD. Cel mai important lucru este că în arhivă cu sprite există fișiere pentru programul Spriter.

Deschiderea spritei în acest program și care a fost spartă în ea (foarte simplă în dezvoltare), puteți face absolut orice animație pentru personajele dvs. cu orez diferite. În general, m-am gândit și am cumpărat toate personajele de pe Enatro, după care a fost procesată de către propria mea, a adăugat animațiile necesare și încărcate la aplicație. Lucrul cu texturi trebuie să fie spus extrem de obositor și monotonna. Am avut nevoie pentru a descărca animația creată din programul Spriter, apoi procesează în Photoshop (Expandate, Set Size), apoi comprimați, redenumiți, faceți fotografii 1x, 2x, 3x. Pentru prelucrarea tuturor animațiilor, am provenit probabil de la o lună, nu mai puțin. O întreagă lună de muncă monotonă și monotonă, deoarece am reușit să mă conectez asistent la această lucrare. Dar, dar mi-am dat seama în întregul proces, am făcut o astfel de animație că am vrut să le repordăm de câte ori a fost necesar.

În paralel cu lucrarea de pe texturi, am continuat dezvoltarea treptată a jocului. După două luni de muncă continuă, am văzut în sfârșit lumina la capătul tunelului. Dar, din păcate, sa întâmplat așa de aproape două luni, am fost forțat să lucrez pentru a opri, pe măsură ce alte lucruri au fost lipite, plus vara și, în general, proiectul a fost întrerupt. Mai târziu, la începutul lunii octombrie, m-am întors la muncă. Deși speram că a mai rămas destul de puțin, de fapt, problemele din care, înainte de aceasta, în corectitudine, nici măcar nu m-au bănuit.

În primul rând, în ciuda faptului că mi-am strâns textura PNG cu ajutorul serviciul online: http://compresspng.com/ru/, nu a dus la faptul că în timpul aplicării cererii, au început să ocupe mai puțin RAM. Este timpul să aflu că dimensiunea imaginii nu este egală cu dimensiunea necesară pentru aceasta. memorie cu acces aleator.

În al doilea rând, am deschis o lume minunată a scurgerilor de memorie, a uneltelor xcode pentru urmărirea acestora și a întregului ciclu de referință "de farmece". După ce mi-am condus jocul prin instrumente, am găsit aproximativ 3 și jumătate de mii de scurgeri.

În al treilea rând, mi-am dat seama că standardul, pentru jocul meu, rezoluția texturii pentru caracterul din 180 × 180 este în esență mare și pot remake complet toate animațiile pentru rezoluția 117 × 117 fără o calitate agravării. Mă întreb ce la momentul creării de animații am fost îngrijorat că nu l-am lăsat sursa în rezoluția de 360 \u200b\u200b× 360. Deoarece am avut imagini de 180x180, respectiv, imaginea de 3x în înțelegerea mea a fost de a fi 360x360, dar prin ignoranță nu le-am făcut, și când sa dovedit a fi slavă, deoarece nu au fost în cele din urmă necesare.

În al patrulea, jocul meu, când au fost adăugate toate animațiile și obiectele, începu să încetinească încet. A fost nevoie de o mulțime de lucruri despre optimizarea și preîncărcarea animațiilor, sunetelor și a altor lucruri.

Ca rezultat, am fost forțat să remașez complet atlasele de animație create de mine (așa cum sa dovedit a fi înăuntru ultima data) Pentru a reduce consumul de memorie RAM. Strângeți și decolați toate imaginile prin reducerea acestora în medie cu 30%. Refuzați ca inutilă de la imagini 3x limitate doar la 1x și 2x. Pentru a efectua o mare lucrare la optimizarea și eliminarea scurgerilor de memorie etc. În plus, au fost necesare o mulțime de muncă pentru a finaliza finalizarea gameplay.De când totul pare a fi pregătit și trebuie doar să adăugați ultimele lovituri, dar adăugarea acestor lovituri. În general, acest lucru este necesar pentru o altă lună, adevărul nu mai este o lucrare foarte densă în medie 4-5 ore pe zi, deoarece nu a existat nici o posibilitate de a fi pe deplin în proiect. Și până la începutul lunii noiembrie, totul a fost mai mult sau mai puțin pregătit.

Următoarea descărcare pe App Store. Aici, datorită experienței anterioare, nu au existat întrebări. În ziua am făcut screenshot-uri, o descriere simplă, prima pictogramă pictogramă (apropo, de îndată ce aveți o pictogramă gata, este mai bine să o conduceți prin acest serviciu: https://makeappicon.com/, descărcați Icoana dvs. acolo și vă oferă înapoi în toate dimensiunile și permisiunile necesare) și cuvinte cheie (I-am ales folosind serviciul https://senortow.com/, site-ul este capabil să vă dea tone informatii utile Despre dvs. fie despre orice altă aplicație, adevărul nu este ieftin).

Iar aplicația este disponibilă în Appstore. Hurray, Noroc, dar nu destul.

Erori, frâne teribile, imagini dispărute, plecări etc. Acesta este ceea ce mă așteptam când te-am testat pe diverse iphone-ah cu diferite versiuni Ios. Imediat sa dovedit că, în ciuda faptului că jocul funcționează în mod normal pe iOS 9, acesta funcționează cu frâne teribile și apoi sunetul dispare întotdeauna. Am fost în "încântare" de la un astfel de dar care a spart 10-ka, dar nu era nicăieri și am continuat să depanim erorile. Încă o dată am trebuit să remake complet sistemul de plasare a tuturor textului în aplicație, pentru a remake complet sistemul de reproducere a tuturor sunetelor și a corecta o mulțime de jamburi suplimentare. Impresiile deosebit de calde au lăsat necesar, atunci când lucrează cu XCODE actualizat, convertiți codul de la Swift 2.0 la Swift 2.3. Pe scurt, am petrecut încă o dată mai mult de o lună pentru a rafina totul și numai pe 13 decembrie, am reușit să descarc o versiune mai mult sau mai puțin de lucru. Deși este clar că aceasta nu este ultima actualizare.