Cum se ajunge la magazinul de aplicații

Însăși ideea de aplicații de scriere pentru iOS și Android vital în capul meu mult timp în urmă, atât de mult timp în urmă că, chiar a devenit o idee fixă. prietenii infectarea cu entuziasm, avem de a alege dintr-o mulțime de opțiuni, care a fost de a deveni prima noastră aplicație.
Înțeles selecție plin de ură a fost simplu - pentru a strânge competențe în programarea pentru platforme mobile pentru a crea aplicații în mega viitor. Din păcate, adevărat la acest curs de evenimente care nu a fost destinat.

Am sărit, cum se spune, de la locul - BAT. Ca un idealist, prin natura, suntem atitudine foarte atenți la ideea de alegere. Petrecerea timpului pe o altă clonă sau de nici un folos utilitate oricine, cu siguranta nu a vrut. Opțiunea ideală a fost industria de jocuri, dar Dumnezeu a lipsit designer de sensibil pe echipa, și crearea chiar și un simplu mic joc Indi ar fi o chestiune de câțiva ani pentru noi. Prin urmare, la următoarea „pivopoe“, sa decis să facă jocul, dar nu și pentru cei care doresc sa-l omoare timp fara minte, care rulează degetul pe ecran pentru ardere o altă pasăre sau feliere o banană în bucăți.

Ceea ce am venit cu acest lucru, pe bună dreptate vă poate cere? Și nimic foarte original, genial. Se poate spune chiar că ideea era simplă și familiară o rușine. Am decis să facem întrebări test online cu chat-ul inteligent, dinamic și bun vechi bot-maestru. Cred că mulți dintre voi aminti IR C test, în care să se joace în ziua de azi.

Secretul principal al cererii, în opinia mea - este să crezi în ideea ta și cu mine și tot timpul liber în beneficiul urmași viitoare dedica. Dintre toate componentele, am experimentat un deficit doar în timp. Având o lucrare de bază program strict, noi împreună să avem o zi pe săptămână off și să abandoneze programate într-una dintre bibliotecile cel mai apropiat uni.

Aproximativ o lună mai târziu, am fost gata pentru a vorbi și primul motor de test. Designer, așa cum am spus, nu am, așa că totul a trebuit să facă cu mâinile. aspectul spartan cererii nu vă faceți griji, cel mai important lucru pentru noi a fost un cod de lucru și capacitatea de joc.

Prima oroarea

Cum se ajunge la magazinul de aplicații

Fără îndoială, este demn de menționat, și să vă spun despre componenta tehnică. Sunt sigur că mulți oameni ar fi interesați.
La acel moment, suntem conștienți de Java. Din păcate, scris pentru i aplicații telefon în Java, o sarcină ingrată. În plus, ne-am dorit să ne asigurăm că cererea noastră a fost un multi-platformă.
Prin urmare, am început să căutăm un freymvorka adecvat.

În timpul discuției, sa decis o strategică și după un timp - decizia corectă de a scrie un joc folosind HTML5 jav ascript.
freymvorkom de lucru a devenit titan. dar jocul am învățat să comunice cu funcțiile de sistem ale fiecărei platforme prin callback-uri (callback),
cum ar fi achiziționarea de obiecte virtuale prin intermediul unor mecanisme App Store, GOOGLEPLAY, Facebook (credite).

Codul de client a fost scris pentru GWT. iPhone și Android comunica cu serverul printr-o rețea de șiruri prize. În browsere convenționale, în cazul în care nu există nici un suport pentru Web Sockets, comunicarea are loc prin conectoarele flash.
Câteva cuvinte despre server. Acest lucru din ce în ce mai populare Java server de web Netty înșurubate Amazon. Pentru baza de date, am folosit MongoDB.

Înainte și după. GWT în acțiune.

Cum se ajunge la magazinul de aplicații
Cum se ajunge la magazinul de aplicații

Am încercat să dau seama ce să fac în continuare.
Alegerea a căzut pe cea mai ușoară opțiune - nu face nimic. Am decis finalizat un joc existent, adăugând tot ceea ce a vrut să vadă în versiunea finală, și ceea ce ar putea veni.

Entuziasm, la rândul său, ne-a dat o mulțime de energie noi și emoție, am început să dedice mult mai mult timp pentru a urmașilor noștri, în cazul în care toată lumea a făcut bucata lor de a puzzle-ului, și integrat în mecanismul de ansamblu. Adaugarea de noi caracteristici, repara bug-uri existente. Cerne și se adaugă mii de noi întrebări. Pe scurt, fiecare a avut propria lor parte, el a efectuat în mod regulat.

Am testat temeinic noua versiune a jocului a fost turnat și am așteptat un răspuns pozitiv. În ceea ce privește acestora, nu sunt deosebit de îngrijorat, îmi amintesc foarte bine prima încercare. Aproximativ o săptămână mai târziu, o nouă cerere a fost respinsă. Murphy a intervenit. Mai degrabă legea sa. Doar noaptea de verificare ingheata de server, iar jocul nu pornește. Ce moderator apatic a scris răspunsul oficial.

Amintindu-mama suport finit parabolica mamei mele în fața codificator server-side, ne-am completat din nou în cerere și a început cu umilință să aștepte.
O săptămână mai târziu, am primit o nouă respingere. Și atunci nu a fost eu.

Moderatorul nu se potrivea aspectul interfeței. Adică, el nu îndeplinește standardele pentru toate epplovskim Hyde celebru. În parte, am știut că a fost o chestiune de gust. Un moderator considerate aplicații de proiectare suficiente. Celălalt a constatat că nu a îndeplinit standardele. In teorie, ai putea încerca norocul o nouă încercare, în speranța de a lovi decât „estet“, dar am decis să trimită o scrisoare către un mic apendice.

În scrisoarea v-am spus despre o comunitate mică, dar aproape unită, și modul în care jocul toată lumea este în așteptare pentru o actualizare care va rezolva bug-uri acumulate.
Acest lucru a fost parțial adevărat, dar, desigur, eu încă exagerat. În plus, mi-am spus că, după primul appruva nimic substanțial sa schimbat în design și nu vede nici un motiv de respingere este deja aprobat de proiectare.

Atins pentru încă o săptămână lungă așteptare. Avem o altă respingere. De data aceasta ei sunt motivați de incapacitatea sa de a găzdui aplicația în App Store, care este în esență o „aplicație web“.

Pentru a spune că am fost furios, nu spune nimic. Răspunsul a fost mai mult ca o premisă corectă a direcției nativ românesc. După unele discuții, ne-am repezit pe o altă scrisoare cu o explicație detaliată a tehnologiilor și a mecanismelor. Și Toli scrisoare atât de elocvent a avut un judecător bun, pâsle, am ajuns din nou pe primul moderator, dar actualizarea a fost în cele din urmă aprobat.

După cum arată acum!

Cum se ajunge la magazinul de aplicații

Sam forțat pauză ne-am dus chiar și în beneficiul. În acest timp, a fost finalizat în cele din urmă versiune de Android și Facebook. Și dacă există o preocupare corespunzătoare, pot să vă spun cu unele surprize și capcane ne-am întâlnit acolo.

În acest appruvom casual, epic prima noastră aplicație poate fi considerată completă. Adevărat final este începutul a ceva nou. Dar cum aș spune clasic - este o altă poveste :)

P.S. Cine este interesat de numele aplicației, cred că se va găsi cu ușurință în text)