Necesar pentru a crea o aplicație. Cum să creați singur o aplicație mobilă pentru Android. Ne uităm la aplicația terminată de pe dispozitiv

În fiecare zi, milioane de oameni lansează aplicații mobile pe smartphone-urile lor - aceasta este o întreagă cultură care se dezvoltă într-un ritm vertiginos. Dezvoltatorii acestor aplicații sunt noii eroi romantici, oameni care pot deveni miliardari peste noapte, precum creatorii Instagramului, cu mai multe computere la îndemână și bună idee. Ei nu sunt învățați asta nicăieri și în asta își simt avantajul și unicitatea - totul depinde de tine. Luați și scrieți un program, iar dacă funcționează, atunci ați făcut totul bine, dacă nu, altcineva vă va lua locul în topul Apple Store. Principalul lucru aici este viteza. Nu trebuie să stai la un birou timp de cinci ani pentru a începe programarea. Este exact cazul când totul depinde de dorință și practică. Look At Me a discutat cu dezvoltatori experimentați de unde să începeți dezvoltarea aplicațiilor mobile.

Matt Thompson continuă
că cei mai buni programatori sunt autodidact

Matt Thompson

dezvoltator și designer la Heroku, autor al unui blog despre Objective-C și Cocoa NSHipster.com, autor a multor Sursa deschisa proiecte, de exemplu AFNetworking, care a fost folosit cel puțin o dată de toți dezvoltatorii iOS

Cel mai bun și singura cale deveni dezvoltator mobil- începe să te dezvolți! Adevărat, există acum atât de multe resurse auxiliare pe Internet încât stăpânirea unei profesii este mai ușor ca niciodată. Nimeni în afară de tine nu te poate învăța cum să programezi. Citiți doar tutorialul într-o carte sau pe Internet și începeți să creați aplicația care vă interesează, începeți cu cea mai simplă. Sau aș recomanda să începeți cu dezvoltarea web cu totul: HTML și CSS sau jQuery dacă vă simțiți aventuroși.

Unii oameni se străduiesc să treacă prin școala de programare, dar am fost convins de mai multe ori că cei mai buni dezvoltatori sunt autodidacți și cu un background divers. La naiba, eu însumi am renunțat la un curs de informatică la universitate pentru a studia filozofia! Un programator bun este condus de pasiunea de a găsi soluții la o problemă. Dacă ai această pasiune, vei reuși.

Dacă vrei să devii programator, va trebui să citești mult. În primul rând, trebuie să citiți toată documentația și liniile directoare pe care Apple sau Google le furnizează dezvoltatorilor. Rezistă impulsului de a citi, fără a pune în practică ceea ce ai citit. Atunci când alegeți sursele, ar trebui să vă ghidați de curiozitate și ambiție de a rezolva o problemă dificilă. Odată ce vă familiarizați cu elementele de bază ale limbii, începeți să citiți codurile proiecte de succes pe resurse deschise. Vedeți ce modele și metode folosesc alți dezvoltatori pentru a rezolva diverse probleme, încercați să le adaptați la propriile sarcini. Nu există sfârșit la ceea ce poți învăța de la alții.

„Unii oameni se străduiesc să urmeze școala de programare, dar am fost convins de mai multe ori că cei mai buni dezvoltatori sunt autodidacți.”

Și încă un sfat. Găsiți sau creați o comunitate locală de dezvoltatori cu interese similare. Întâlnește-te în mod regulat și discută proiectele, problemele și soluțiile tale. Astfel de întâlniri vă vor oferi un impuls mult mai mare decât conferințele mari.

Sergey Shapovalov despre educația de bază
pentru dezvoltatori și de ce
in SUA au mai multe perspective

Serghei Şapovalov

dezvoltator de aplicații pentru iOS și OS X, candidat la științe fizice și matematice, creator de aplicații Qik, Auto-Assistant, Moow etc., locuiește și lucrează în prezent în Silicon Valley, SUA

Limbajele de programare moderne folosite pentru a scrie aplicații pentru dispozitive mobile sunt destul de simple. Nu este dificil să stăpânești elementele de bază și să scrii prima ta cerere într-o lună. Puteți începe să produceți jucării simple, aplicații standard de afaceri fără chip etc. și chiar să obțineți un anumit profit din vânzările lor. Există o mulțime de exemple de astfel de dezvoltatori și astfel de aplicații: și în Magazin de aplicații, si in Google Play Probabil că există 9 astfel de programe din 10. Dar aș sfătui un dezvoltator începător să înceapă cu ceva complet diferit.

Pentru a face ceva al tău, special și unic, cu adevărat original, ai nevoie de un fond de ten bun. Trebuie să studiezi informatica, algoritmii clasici, structurile de date, să știi ce este sortarea rapidă și cât timp durează să funcționeze, cum sunt structurate tabelele hash și multe altele. Trebuie să înțelegeți temeinic conceptele de bază folosite în programare în orice limbaj pentru orice dispozitiv: procese și fire de execuție, managementul memoriei, pointeri, calcul paralel. Cunoașteți C++ pe de rost (va fi util și oh, cât de greșit sunt cei care îl trimit la coșul de gunoi al istoriei). Să înțeleagă și să fie capabil să aplice modele de design în practică. Aflați ce este arhitectura client-server și cum să organizați corect interacțiunea client-server în condițiile unui canal de comunicare nesigur cu interferențe. Ca opțiune, citiți ceva despre criptare, protecția datelor, protocoale de rețea și kernel-ul Unix.

Pe lângă cunoștințele pur tehnice, pentru a obține succesul trebuie să vă insufleți bunul gust. Deoarece software bun- acesta nu este doar un software care funcționează fără erori, este un software conceput corespunzător, realizat frumos, elegant și ușor de utilizat. Nu este necesar să deveniți artist-designer, dar trebuie să studiați liniile directoare, să învățați cum să proiectați în mod competent interfața cu utilizatorul, să gândiți la logica aplicației, să luați în considerare toate cazurile posibile, să acordați atenție lucrurilor mici și găsiți soluții nestandardizate.

.

„Pe lângă cunoștințele pur tehnice, pentru a obține succesul trebuie să-ți insufli bunul gust”

A treia componentă este marketingul. Trebuie să fii capabil să simți piața, să înțelegi ce va fi solicitat și de ce nimeni nu va avea nevoie. Acest lucru nu este deloc același cu „urmărirea tendințelor globale”. Există o vorbă a marelui jucător de hochei Wayne Gretzky că îi plăcea să repete. Steve Jobs: „Mă curs până unde va fi pucul, nu unde a fost.” Tocmai această capacitate - de a înțelege unde există o nouă nișă pe piață, care nu este încă ocupată de nimeni, dar care poate fi umplută cu propria dezvoltare - în combinație cu primele două cerințe și duce la succes.

Nu există niciun loc în lume în care dacă plătiți pentru un curs, puteți fi 100% sigur că veți deveni un creator de aplicații mobile de succes. Există universități în care predau bine informatica, iar în ceea ce privește educația de bază în Rusia, în unele locuri încă dețin ștacheta: Universitatea de Stat din Moscova. Lomonosov, MIPT, MSTU numit după. Bauman, Institutul de Inginerie Energetică din Moscova și alții. Un clasic al genului în ceea ce privește programarea (în special pentru platforme mobile) este considerat un curs de prelegeri la Universitatea Stanford (SUA). Desigur, poți învăța aceleași lucruri din cărți și de pe Internet, dar sunt sigur că un curs bine structurat îți permite să-ți atingi obiectivul mult mai repede, îndreptând calea către acesta. Dar oricum muncă independentă autoperfecţionarea este necesară.

Următoarea întrebare este unde să dezvolți, unde să-ți deschizi afacerea? Această întrebare depășește cu mult scopul discutării perspectivelor dezvoltării software-ului mobil. În cele din urmă, fiecare decide singur unde să locuiască, unde și pentru cine să lucreze. În era globalizării, granițele sunt șterse, iar în IT acest lucru nu se simte ca în nicio altă industrie. În zilele noastre, de multe ori poți locui oriunde și, fără a părăsi casa, poți lucra pentru un client din cealaltă parte a lumii. Pentru un dezvoltator solo independent, freelancer sau creator de aplicații proprii, nu există restricții în acest sens.

Situația este mult mai complicată când vine vorba de a crea companie mare lucrând la proiecte mari. Aici trebuie să luăm în considerare cum caracteristici nationale dezvoltatorii, ale căror eforturi trebuie să îndeplinească sarcinile atribuite, precum și situația politică și economică generală din țară. Există mulți programatori puternici din punct de vedere tehnic în Rusia, care sunt solicitați în întreaga lume. Cu toate acestea, problemele de disciplină, auto-organizare și autocontrol, precum și probleme globale corupția, lipsa concurenței loiale, relațiile transparente de piață și multe altele duc la faptul că marile firme de software de succes în Rusia modernă nu atat de mult. În același timp, numărul de programatori unici puternici și de succes este destul de la nivel mondial.

Unde să mergem

Conferințe dedicate dezvoltare mobilă, multe, dar toți experții și cei mai tari dezvoltatori le consideră o pierdere de timp stupidă și merg doar la cele de bază.

De la autor: Salutare tuturor! Astăzi vom vorbi despre cum să devii un dezvoltator de aplicații mobile pentru Apple și Android. Numărul de aplicații pe servicii precum Apple Store și Google Play crește în fiecare zi. Aceste aplicații pot îndeplini o varietate de funcții. Unele dintre ele vă permit să procesați fotografii folosind filtre retro la modă și tot felul de efecte. Alții ajută la studiu limbi straine, al treilea - descărcați și citiți cărți electronice. Puteți chiar să instalați un detector de metale sau un nivel de clădire. În general, aplicațiile gata să ne facă viața mai ușoară sunt acum din abundență.

Unele dintre ele pot fi descărcate gratuit, altele nu, în orice caz. aplicații gratuite va conține publicitate și conținut plătit. Dar momentan ne interesează un aspect puțin diferit. Cert este că poți câștiga bani dezvoltând aplicații mobile și destul de bine.

De unde să începeți să învățați cum să dezvoltați aplicații pentru dispozitive mobile?

A deveni un dezvoltator de aplicații mobile este mult mai ușor dacă ai deja cunoștințe de programare. Apoi, puteți sări peste această secțiune în siguranță. Dar, după cum știți, repetiția este școala artistului și, în cazul nostru, a programatorului. În plus, este posibil să fii nevoit să faci o parte din munca asociată cu design grafic.

Dacă habar n-ai despre programare, este în regulă, pentru că poți oricând să înveți. Mai mult, internetul conține o mulțime de informații dedicate studiului programării.

Pentru cei care doresc să se adâncească în domeniul programării web în general și doresc să „ajungă la fundul tuturor”; Pentru cei care sunt interesați de programare nu doar ca un meșteșug, ci și ca artă, vă putem sfătui să studiați , CSS și poate chiar jQuery, dacă doriți să vă testați cu adevărat pe voi și mintea ta curios =)

Este cu adevărat necesară diploma?

Există un stereotip care cei mai buni programatori- cei care au absolvit școlile de programare au certificate și diplome care se presupune că le confirmă aptitudinile. Dar acest lucru este uneori departe de adevăr.

Atât printre programatorii profesioniști, cât și printre cei autodidacți, există oameni care se găsesc cu adevărat la locul potrivit și care au o înclinație pentru programare. Există însă și cei care pur și simplu se consideră stăpâni în meseria lor, deși, în realitate, le-ar fi mai potrivit web design-ul sau altceva mai legat de creativitate.

Și, în mod ciudat, această imagine este observată mai des printre specialiștii autorizați decât printre cei care au studiat programarea pe cont propriu. Acest lucru se explică prin faptul că cei care doresc cu adevărat să stăpânească această profesie studiază și aplică în mod constant cunoștințele în practică, și nu merg doar la cursuri și așteaptă la coadă pentru o diplomă.

Ce trebuie să știe un dezvoltator de aplicații mobile?

Folosind limbile moderne programare care este folosită pentru a dezvolta aplicații mobile pentru Android sau iOS, este foarte posibil să-ți creezi prima creație în doar o lună.

Imaginează-ți: în doar o lună vei deveni dezvoltator de aplicații mobile. Pregătirea pentru a deveni programator, desigur, este departe de a se limita la asta. Da, vei putea să dezvolți câteva jocuri simple și chiar să faci profit din ele după monetizare.

Accesați Google Play sau App Store: acolo aplicații similare majoritatea, mai ales printre jocuri. Potrivit statisticilor, nouă din zece astfel de aplicații. Aceasta este ceea ce face un dezvoltator mediu de aplicații mobile. Dar de unde să-ți începi antrenamentul dacă nu vrei să te oprești aici?

Pentru a nu fi un dezvoltator obișnuit și a crea ceva cu adevărat original, ai nevoie de un fond de ten de înaltă calitate. Programatori cu experiență Se recomandă să începeți să învățați cu informatică, structuri de date, algoritmi clasici, dispozitive hash table și așa mai departe.

Este necesar să înțelegeți conceptele de bază care sunt utilizate în programare, indiferent de limbaj și dispozitiv. Aici va fi util să cunoaștem elementele de bază ale C++, în ciuda faptului că mulți îl consideră deja depășit. Poate că da, dar acestea sunt elementele de bază, fără de care Java și PHP nu ar fi apărut. Va fi util să aflați despre protecția datelor, criptare, protocoale de rețeași despre nucleul Unix.

Până acum am vorbit doar despre partea tehnică a problemei, dar acest lucru nu va fi suficient pentru succes. Software-ul cu adevărat de înaltă calitate nu este doar un program care funcționează fără erori. Software de înaltă calitate implică o interfață bine gândită, care să fie de înțeles utilizatorului (și nu doar dezvoltatorului), logica programului, ținând cont de toate opțiuni posibile evoluții ale evenimentelor. Acordarea atenției detaliilor și găsirea de soluții interesante, nestandard, este responsabilitatea fiecărui dezvoltator.

Simte-te ca un creator de tendințe

Oricât de ciudat ar părea la prima vedere, un dezvoltator de aplicații mobile nu ar trebui să fie doar un bun programator, ci și un marketer priceput.

Este important să înțelegeți ce este solicitat în prezent în rândul utilizatorilor și apoi să vă grăbiți să ocupați nișa care nu a fost încă ocupată de concurenții dvs. Nu trebuie să urmăriți ceea ce este popular acum sau ceea ce a fost cândva popular.

Desigur, noul este vechiul bine uitat, dar programatorii de succes nu se adaptează la tendințele moderne. Ei înșiși își asumă responsabilitatea pentru crearea acestor tendințe.

În plus, nu trebuie să uităm să studiezi în limba engleză, deoarece codurile de program sunt scrise în el. Scriind aceste coduri, puteți învăța doar engleza tehnică, dar pentru a comunica cu clienții vorbitori de limba engleză, va trebui să vă aprofundați cunoștințele. În plus, aceasta va fi o practică utilă nu numai pentru dezvoltarea aplicațiilor.

Doar dacă dezvoltați armonios abilitățile unui programator, designer și marketer puteți obține succes în domeniul dezvoltării de aplicații mobile.

In cele din urma

Când vei găsi cunoștințe necesare, îți poți oferi în siguranță serviciile clienților, care se găsesc din abundență pe schimburile freelance. Nu ar trebui să vă așteptați ca succesul să cadă asupra dvs. imediat după înregistrarea și completarea unui portofoliu cu munca dvs.

La început va trebui să efectuați comenzi mici și simple, dar dacă nu vă opriți aici, în timp veți putea dezvolta proiecte cu adevărat impresionante pentru clienți nu doar din țara dumneavoastră, ci din întreaga lume.

Tendințele moderneși abordări în dezvoltarea web

Aflați algoritmul pentru creșterea rapidă de la zero în construirea site-ului web

Aplicațiile mobile pot fi create nu numai de companii specializate cu programatori înalt calificați, ci și de utilizatori obișnuiți. Ce instrumente pot folosi în aceste scopuri? La ce ar trebui să acordați atenție atunci când vă dezvoltați propriul software pentru dispozitive mobile?

Scopul aplicațiilor mobile

Înainte de a lua în considerare ce instrumente sunt folosite pentru a dezvolta aplicații mobile și cum să le creăm, să studiem care ar putea fi scopul lansării lor, pe baza scopului soluțiilor corespunzătoare. Aplicațiile mobile pot fi clasificate în următoarele tipuri principale:

informativ;

Tranzacțional;

Comunicare;

Versiuni mobile de software de calculator - editori, vizualizatoare, browsere;

Aplicații analitice și programatori;

Soluții educaționale.

De fapt, jocurile sunt și aplicații mobile, dar cel mai adesea se remarcă categorie separată software. Să studiem mai detaliat care sunt aplicațiile mobile marcate și cum să le creăm, ținând cont de eventualele costuri.

Aplicații de informare

Esența aplicațiilor de informare este de a oferi utilizatorilor lor acces la anumite informații și știri utile. Un exemplu de soluție corespunzătoare este o aplicație de la un producător de îmbrăcăminte sau încălțăminte care informează utilizatorii despre reduceri și oferte speciale ale acestei companii. Acesta poate fi un catalog mobil sau o broșură în formatul adecvat.

Creați mobil aplicația iOS sau Android în aroma potrivită este probabil cel mai ușor. Faptul este că baza pentru software de acest tip poate, de exemplu, un site web al companiei care funcționează deja sau acesta versiune mobila. Este suficient să-și adaptezi interfața, precum și mecanismele de comunicare implementate în ea, la algoritmii software ai dispozitivelor mobile. sisteme de operare- vom lua în considerare în continuare ce instrumente poate fi folosită și aplicatie mobila va fi gata.

Aplicații tranzacționale

Aplicațiile tranzacționale sunt concepute pentru a efectua plăți pentru diverse bunuri și servicii achiziționate prin internet. Aceste tipuri de software pot fi emise de bănci și sisteme de plată. Este demn de remarcat faptul că, în multe cazuri, aplicațiile mobile tranzacționale sunt cele mai complexe ca structură și cod. Doar specialistul cel mai înalt calificat știe să le creeze și, cel mai important, să le adapteze cerințelor legale.

Prin urmare, dacă utilizatorul nu are astfel de abilități - atât în ​​ceea ce privește rezolvarea problemelor tehnice, cât și în asigurarea faptului că aplicațiile respectă cerințele legale - atunci astfel de soluții ar trebui dezvoltate independent, dacă este deloc, atunci, în primul rând, în scopuri informaționale, în timpul auto-studiului. Implementarea unor astfel de evoluții în practică va necesita timp suplimentar și, în multe cazuri, costuri suplimentare.

Aplicații de comunicare

Aplicațiile de comunicare sunt acele programe care sunt concepute pentru a oferi comunicarea între utilizatori folosind resursele dezvoltatorului sau ale mărcilor terțe. A crea singur astfel de soluții, ca în cazul aplicațiilor tranzacționale, este destul de dificilă. Din nou, este logic să faceți acest lucru în principal atunci când există dorința, în principiu, de a învăța cum să dezvoltați tipul adecvat de produse. Dar punerea lor în practică va necesita resurse semnificative, pe care puțini utilizatori privați le au la dispoziție.

În cele mai multe cazuri, doar specialiștii cu înaltă calificare știu cum sunt implementate aceste aplicații mobile și cum să creeze condiții pentru funcționarea lor stabilă. Dar, desigur, un programator priceput care este dispus să petreacă o cantitate semnificativă de timp și investiții poate, în principiu, să dezvolte un messenger sau o rețea socială mică, care este simplă ca structură, dar solicitată datorită simplității și comoditatii sale.

Cu toate acestea, probabil că nu vor putea concura cu Skype, Vkontakte sau Viber. Prin urmare, în etapa de planificare pentru dezvoltarea aplicațiilor tradiționale, dezvoltatorul ar trebui să evalueze în mod realist perspectivele de a-și aduce produsul pe piață.

Versiuni mobile de software de calculator

Editorii, vizualizatoarele, browserele sunt aplicații care sunt similare sau similare ca funcționalitate cu soluțiile corespunzătoare utilizate de utilizatorii computerelor tradiționale. Dar, desigur, sunt departe de a fi singurii care pot avea analogi adaptați să ruleze pe un PC. De fapt, orice tipuri de aplicații din clasificarea pe care am dat-o pot fi aplicații de calculator. Cu toate acestea, soluțiile luate în considerare sunt printre cele care au devenit familiare utilizatorilor înainte de a intra pe piață. tehnologia calculatoarelor Smartphone-urile și tabletele au început să apară în masă. Prin urmare, programele de tipul corespunzător din original sunt, de regulă, prezentate în versiuni adaptate pentru a rula pe un PC și numai după apariția pe piață a smartphone-urilor și tabletelor sunt prezentate sub formă de versiuni mobile.

Cum să creați singur o aplicație mobilă pentru Android sau iOS de tipul adecvat depinde în primul rând de faptul că versiunea originală pentru computer a software-ului este licențiată sau dacă este distribuită ca software gratuit care are sursa deschisa. În primul caz, crearea unei versiuni mobile a programului în majoritatea cazurilor va necesita aprobarea deținătorilor de drepturi de autor. Și dacă refuză să autorizeze dezvoltarea versiunii corespunzătoare a programului, atunci versiunea sa mobilă, chiar dacă utilizatorul o creează din proprie inițiativă, cel mai probabil va fi considerată ilegală. Dacă software-ul original este open source, atunci dezvoltați versiunea sa pentru dispozitiv mobil- o chestiune de tehnologie.

Software analitic și programatori

Aplicațiile analitice și programatoarele vă permit să efectuați diverse observatii statistice, creați un buget, programați întâlniri etc. Se poate observa că acest segment de aplicații mobile se numără printre cele în care dezvoltatorii privați, de regulă, au cea mai mare libertate de acțiune. Nu există multe mărci care știu să creeze o aplicație mobilă pentru Android sau iOS de tipul potrivit mult mai bine decât un dezvoltator privat. Cel mai important lucru în astfel de decizii este conceptul. Dezvoltarea acestuia depinde în principal de abilitățile unui anumit programator, designer, specialist în finanțe și este posibil ca abordările pe care le propune să fie mai eficiente decât cele dezvoltate de o companie mare.

Programe de training

Același lucru se poate spune, în principiu, despre programele de formare destinate dispozitive mobile. Acestea sunt concepute pentru a facilita utilizatorilor să stăpânească anumite limbi, norme și abilități. Un dezvoltator privat poate oferi utilizatorilor o soluție de tipul adecvat, mai convenabilă și mai eficientă în comparație cu ceea ce poate fi creat de o companie mare.

Dezvoltarea dvs. de aplicații mobile: structura software

Cum să creați singur o aplicație mobilă? Pentru a rezolva cu succes această problemă, dezvoltatorul ar trebui în primul rând să decidă structura optimă a programului creat pentru un dispozitiv mobil. Indiferent de scopul software-ului, acesta va consta din 2 componente principale: un modul front-end și un modul back-end. Prima reprezintă interfețele prin care utilizatorul va folosi capacitățile aplicației. Al doilea modul este responsabil pentru primirea și transmiterea datelor în cadrul interacțiunii dintre software-ul corespunzător și utilizator (în unele cazuri, și dezvoltatorul, dacă, de exemplu, i se cere să furnizeze anumite actualizări sau feedback).

Cum ar putea fi interfața aplicației?

Mai mult caracteristici detaliate Structura aplicațiilor mobile depinde de scopul lor. Deci, de exemplu, dacă se creează un software de informare pentru un magazin online, atunci interfața acestuia poate conține:

Opțiuni de navigare cu care utilizatorul poate accesa anumite date;

Blocarea feedback-ului cu vânzătorul sau furnizorul;

Cont personal, care va reflecta date despre cererile și achizițiile utilizatorului;

Un bloc de știri care va conține informații despre reduceri și oferte speciale ale magazinului online, precum și alte informații semnificative.

Este posibil ca proprietarul magazinului să fie mai bine să creeze o aplicație de site mobil care să repete exact structura acesteia, astfel încât utilizatorii care sunt deja familiarizați cu resursa să poată naviga cu ușurință în structura software-ului corespunzător pentru dispozitivele mobile.

aplicații: instrumente

Să studiem acum o serie de nuanțe practice ale dezvoltării soluțiilor luate în considerare. Întrebarea cum să creați singur o aplicație mobilă poate fi rezolvată cu ajutorul designerilor convenabil, care sunt prezentați în cantități destul de mari pe piața relevantă de software. În special, puteți acorda atenție unor astfel de soluții precum: MobiCart, BusinessApps, My-Apps, Net2Share. Toate sunt prezentate în format software cloud și pot fi accesate de pe orice dispozitiv prin Internet. Să ne uităm la cum să creați o aplicație mobilă folosind capabilitățile programe specificate, mai multe detalii.

Instrumente de dezvoltare a aplicațiilor: MobiCart

Acest serviciu poate fi util proprietarului unui magazin online doar în cazul în care acesta nu are inițial propriul site. Cu MobiCart, un dezvoltator poate crea aplicație funcțională, prin care utilizatorii vor avea posibilitatea de a construi cea mai largă gamă de comunicații cu vânzătorul: plasați comenzi, plătiți pentru acestea, primiți informații despre reduceri, contactați furnizorul.

Principalele funcții ale serviciului în cauză sunt furnizate pe bază comercială, dar dezvoltatorul se poate familiariza cu capacitățile sale gratuit.

Instrumente pentru crearea aplicațiilor mobile: BusinessApps

Acest generator de aplicații este optim în principal pentru magazinele online mici. Vă permite să implementați:

Interfețe pentru mesagerie, adăugarea de articole în coș;

Organizarea negocierilor intre furnizor si cumparator de marfa;

Bloc de știri.

Este de remarcat faptul că acest designer de aplicații vă permite să utilizați șabloane adaptate pentru crearea de aplicații pentru întreprinderi care reprezintă domenii specifice de afaceri, de exemplu, catering, fitness. Serviciul în cauză nu este gratuit; taxa de abonament este de 59 USD pe lună. Cu toate acestea, puteți utiliza versiune de încercare. În plus, dacă utilizatorului nu îi place acest designer, el poate cere rambursarea fondurilor plătite.

Instrumente de dezvoltare a aplicațiilor: My-Apps

Acest designer, la rândul său, este gratuit. Problema „cum se creează o aplicație mobilă pentru iPhone sau Android folosind-o” poate fi rezolvată prin utilizarea a 10 șabloane care sunt adaptate pentru a asigura comunicarea cu consumatorii întreprinderilor dintr-o gamă largă de domenii de afaceri. Printre cele mai notabile caracteristici ale serviciului în cauză se numără publicarea rapidă a aplicației în cele mai mari cataloage - App Store și Google Play.

Instrumente de dezvoltare a aplicațiilor: Net2Share

Designerul în cauză este una dintre cele mai convenabile soluții care vă permite să înțelegeți rapid cum să creați singur o aplicație mobilă pentru Android. Această resursă adaptate tocmai pentru dezvoltarea de produse pe platforma corespunzătoare. Se caracterizează printr-un set destul de mare de funcții, precum și prin posibilitatea de a câștiga bani aplicația care se creează folosind servicii de publicitate internă. Adică, un utilizator poate, după ce a dezvoltat un anumit produs, să îl încarce într-un cont corporativ. În plus, cei mai activi dezvoltatori primesc un profil gratuit pe Google Play.

În plus, Net2Share desfășoară cursuri gratuite de instruire pentru utilizatori, prin participare la care un dezvoltator își poate îmbunătăți abilitățile în crearea și promovarea aplicațiilor pe piață.

Bineînțeles că există un numar mare de alte servicii specializate permițându-vă să creați o aplicație sau un joc mobil. În multe cazuri, un dezvoltator poate prefera nu un serviciu cloud, ci un kit de distribuție care îi permite să implementeze unul sau altul codul programului. Dar resursele pe care le-am discutat mai sus sunt concepute în principal pentru utilizatorii cu experiență minimă și, prin urmare, pot fi folosite chiar și fără pregătire specială. Sunt universale și permit dezvoltatorilor să creeze aplicații optimizate pentru cel mai mult zone diferite Activități.

Google Play, App Store, Magazin Windows plin de o mare varietate de aplicații. Este greșit să presupunem că tot acest sortiment a fost creat de profesioniști de diferite niveluri. Mai mult și mai mult utilizatorii obișnuiți creați aplicații comode și simple fără abilități de programare. Vom descrie în detaliu mai jos unde și cum să le urmăm exemplul, alegând ca exemplu programe pentru smartphone-uri bazate pe Android.

Cine va beneficia de o aplicație creată de sine?

Dacă decideți să creați o aplicație Android fără abilități de programare pentru distracție, atunci puteți trece în siguranță la secțiunea „Designeri online”. Pentru cei care decid să intre în această afacere pentru a-și promova și populariza afacerea, proiectul creativ sau de afaceri, este important să stabilească dacă o aplicație simplă, creată de sine, este suficientă pentru ei sau dacă mai trebuie să apeleze la dezvoltatori experimentați pentru ajutor. .

Deci, când este această opțiune optimă:

  • pentru o afacere sau un proiect start-up: publicul te va ierta pentru o serie de neajunsuri, invocând lipsa ta de experiență;
  • utilizatorii au nevoie de o aplicație cu funcționalitate simplă - versiune convenabilă site-ul web, de exemplu;
  • start aplicare nereușită nu va fi dureros pentru tine - îl creezi lucrând pentru viitor;
  • nu vrei să depinzi de solicitările dezvoltatorului.

Cum ar trebui să fie aplicația?

Înainte de a crea o aplicație Android, trebuie să subliniați puncte cheie, pe care te vei baza în munca ta. Creați un program care va funcționa pe smartphone-uri și tablete și va fi conceput pentru a rezolva probleme practice pentru utilizator: introduceți-l în știri, ajutați-l să facă achiziții, să realizeze funcții de comunicare etc.

Publicul este atras de aplicațiile care îndeplinesc următoarele puncte:

  • Siguranță;
  • funcționare neîntreruptă;
  • navigație convenabilă;
  • Zona personală;
  • disponibilitatea notificărilor push;
  • conținutul informațiilor - o persoană ar trebui să găsească răspunsul la toate întrebările sale în cadrul aplicației.

Alegerea unui Generator de aplicații

Din moment ce creăm prima aplicație pentru Android, neavând habar despre limbaje de programare, designerii online ne vor putea ajuta în această chestiune. Înainte de a alege, citiți cu atenție caracteristicile acestuia. El trebuie să aibă:

  • interfață intuitivă;
  • logica clară a muncii;
  • capacitatea de a lucra atât cu cod, cât și cu grafică;
  • instrucțiuni detaliate, suport tehnic, forum.

Designerul trebuie să ofere găzduire pentru aplicație, să vă ofere posibilitatea de a o gestiona și, de asemenea, să vă publice creația pe Google Play.

Top zece constructori online

Pentru cei care caută cum să creeze o aplicație Android fără abilități, este oferită următoarea linie de designeri care îndeplinește toate cerințele enumerate mai sus:

1. Roadie mobil. Unul dintre cele mai vechi servicii, folosit de Madonna, Circul Soarelui, Grădina Zoologică din San Diego. Axat în principal pe show business, marketing și agenții de PR. Prin proiectele create, puteți vinde bilete și le puteți reutiliza pentru un anumit eveniment. Prețul pentru utilizarea designerului nu este simbolic: minim 149 USD.

2. AppsBuilder. Cum să creați o aplicație pentru Android aici - doar asamblați-o din șabloane gata făcute. În plus, la constructor au fost adăugate caracteristici pentru programatori. Crearea unei aplicații pe lună va costa aici 49 de euro.

3.Viziapps. Designerul oferă și șabloane gata făcute pentru aplicația dvs., precum și posibilitatea de a trimite mesaje din aceasta către e-mail, Twitter, Facebook. Preț lunar minim al pachetului: 33 USD.

4. iBuildApp. Un constructor pentru cei care caută cum să creeze o aplicație simplă pentru Android - poate fi folosită pentru a crea cataloage mobile, broșuri și CV-uri. Pe lângă versiunea în limba engleză, este disponibilă și versiunea în limba rusă. Pentru 2.400 de ruble pe lună, clientul are posibilitatea de a instala trei mii de aplicații fără publicitate încorporată.

5. My-apps.com. Lucrează atât în ​​limba rusă, cât și în limba rusă versiune în limba engleză. Pentru a crea aplicație proprie durează aproximativ cinci minute, deoarece trebuie doar să selectați modulele necesare și designul programului. Pachet minim„Start” va costa 599 de ruble pe lună. Prețul include un designer de aplicații doar pentru Android, șabloane gratuiteși pictograme, actualizarea programului nu mai mult de o dată la două luni.

6. AppGlobus. Designerul rus este disponibil în 8 limbi. Pentru 900 de ruble pe lună, sunt furnizate următoarele: designul aplicației, un panou de administrare, absența reclamei încorporate în proiect și restricții privind utilizarea notificărilor push, numărul de instalări.

7. Businessapps. Pentru cei interesați de cum să construiască o aplicație Android de la zero pentru a o face să funcționeze pentru afacerea dvs., iată cea mai buna varianta: chat, notificări, coș de cumpărături, integrare cu retele sociale, catalog servicii, sectiune stiri. Taxa minima pentru crearea unei aplicații: 59 USD pe lună.

8. Appsmakerstore. Vă permite să creați aplicații nu numai pentru Android, ci și pentru alte 5 platforme. Interfață în 23 de limbi, inclusiv rusă. Caracteristica cheie designer: șabloane gata făcute pentru diverse proiecte: comerț, saloane de înfrumusețare, restaurante etc. Utilizare lunară - 9,78 USD.

9. TheAppBuilder este un designer gratuit care oferă șabloane standard gata făcute pentru proiecte de afaceri, creative, știri, sport și educaționale. Dar există un minus - aplicația va avea reclamă încorporată. Este oferit să îl dezactivați pentru 5 USD pe lună.

10. AppsGeyser. Designerul oferă conversie gratuită conținutul site-ului web într-o aplicație mobilă. Puteți să vă vindeți creațiile, precum și să plasați propria publicitate în ele.

Acum să ne uităm la exemplele de constructori specifici pentru a vă crea propria aplicație.

Cum se creează o aplicație Android: alegerea unui șablon în AppsGeyser

Pentru a lucra în acest constructor, nu este necesară înregistrarea - doar faceți clic pe pagina principala pe Creați acum.

Crearea unei aplicații de blog în AppsGeyser

Deci, cum să creați singur o aplicație mobilă pentru Android ca blogger:

  1. Selectați tipul de blog: RSS, Tumblr, WordPress etc. În continuare - it Adresa de e-mailȘi schema de culori pentru viitoarea dvs. aplicație.
  2. Acum se creează numele programului mobil.
  3. În „Descriere” plasați o descriere concisă și informativă a aplicației (chiar dacă interfața este în limba engleză, puteți introduce text în chirilic).
  4. Selectați un logo al aplicației dintre opțiunile propuse sau încărcați-l pe al dvs.
  5. A crea fișier de pornire proiectul dvs., faceți clic pe Creare aplicație. Pentru a face acest lucru, trebuie să vă înregistrați în sistem.
  6. În contul personal AppsGeyser, vă puteți încărca creația propriul smartphone, și, de asemenea, plasați-l în magazinul Google Play. Dacă activați generarea de bani, aplicația va afișa reclame în aplicație și vi se va percepe o taxă pentru utilizatorii care le vizionează.

În contul personal puteți monitoriza și numărul de descărcări, puteți edita aplicația, puteți crea bannere push și puteți publica proiectul în alte magazine.

Cum se creează o aplicație Android în format „Ghid”.

Folosind același AppsGeyser, este, de asemenea, posibil să creați o aplicație de instrucțiuni, un manual de utilizare.

Acest lucru se face și în câțiva pași simpli:

  1. Personalizați schema de culori a programului mobil și modul în care sunt afișați pașii ghidului: unul câte unul sau mai mulți pe ecranul activ.
  2. Editorul vă va ajuta să încărcați textul necesar, linkurile, videoclipurile sau imaginile necesare pentru claritate. Pentru a adăuga fotografii, utilizați găzduirea Imgur. Copiați linkul imaginii de pe această resursă în URL-ul imaginii.
  3. La sfârșitul lucrării, adăugați o descriere și logo-ul aplicației dvs., apoi faceți clic pe Creare aplicație. Aplicația a fost creată - tot ce rămâne este să-i verificăm funcționalitatea și să o publicați pe Google Play.

Crearea unei aplicații pentru magazin

Să ne uităm la cum să creați aplicații Android de la zero pentru proprietarii de magazine online. De exemplu, vom folosi un alt designer - Mobi Cart, specializat în acest domeniu. Serviciul acceptă limba rusă, funcționează atât cu plată, cât și mod liber. Acesta din urmă se limitează la adăugarea a nu mai mult de 10 produse.

Deci, cum să creați o aplicație Android:

  1. Primul punct este înregistrarea. Apoi, în contul personal, faceți clic pe Creare aplicație.
  2. Încărcați sigla - încărcați sigla magazinului dvs. În această etapă, alegeți și tema de culoare a aplicației.
  3. Selectarea filelor și paginilor care vor fi în aplicația dvs.: „Știri”, „Contul meu”, „Acasă”, „Magazin”, „Contacte”, etc.

Stocați setările în Mobi Cart

Pentru a configura magazinul dvs. online, faceți clic pe Setări magazin:

  1. Introduceți numele, adresa de e-mail admin, moneda.
  2. Pentru a utiliza Google Maps trebuie să vă înregistrați cheie API- apoi este copiat în fereastră.
  3. Bifeaza casuta transport gratuit, dacă magazinul dvs. îl oferă. Pentru ramburs la livrare, selectați suma de markup (dacă este, de exemplu, 12%, atunci 1,12 este scris în Ramburs la livrare).
  4. Livrarea indică costurile de expediere pentru o anumită regiune. Acest proces necesită forță de muncă, deoarece specificați manual prețul pentru fiecare regiune.
  5. În secțiunea Tax, magazinele rusești indică prețul inclusiv TVA, așa că bifați caseta de aici Prețuri pentru a include taxe.
  6. În Payments Gateway, specificați sistemele de plată cu care lucrați. Fiți atenți - Mobi Cart nu acceptă popularul Yandex.Money.
  7. Limbi este limba programului dvs. mobil. Rusă nu este setată implicit, așa că trebuie să înregistrați manual traducerea comenzilor propuse.
  8. App Vital - aici sunt indicate numele programului și țările ai căror rezidenți îl vor putea descărca.
  9. Imagini - sigla aplicației, Galeria Acasă - imagine pe ecranul principal.

Adăugarea informațiilor despre produs la Mobi Cart

Următorul pas important: adăugarea liniei dvs. de produse la Store Builder. Acest lucru se poate face folosind orice metodă convenabilă pentru dvs.:

  • prin utilizarea fișier CSV, care conține toate informațiile despre sortiment;
  • folosind plugin-ul de designer pentru a-ți sincroniza site-ul cu programul creat;
  • introducerea manuală a informațiilor în contul personal.

Pentru ultima metoda sunt utilizate două secțiuni: Departamente și Produse. Adăugarea se face folosind butonul Adăugare produs. Apoi, introduceți numele, prețul, categoria și descrierea detaliată.

Alte opțiuni utile pentru un magazin în Mobi Cart

Să atingem opțiunile care pot fi utile celor care sunt interesați de cum să creeze ei înșiși o aplicație Android:

  1. Mai multe pagini - informații afișate pe paginile programului.
  2. Notificare push - crearea manuală Notificări. Aici puteți alege să trimiteți atât tuturor utilizatorilor, cât și anumitor destinatari.
  3. Fila Știri - copierea știrilor în fila cu același nume din surse Twitter sau RSS. Introduceți aici numele de utilizator pentru primul și adresa URL pentru al doilea.
  4. Publicați știri vă permite să trimiteți singur știri în aplicație.

Accesând Creare aplicație - Trimiteți aplicații, puteți crea un fișier apk (instalare), acceptând acord de licențiere. La alegere versiunea platita aplicația ta este încărcată automat pe Google Play, dar dacă este gratuită, va trebui să o faci singur prin Play Console. Instrucțiunile pentru înregistrarea în acest sistem, precum și pentru descărcarea propriei aplicații Mobi Cart în acesta, vor fi trimise în căsuța de e-mail.

Astfel, crearea unei aplicații Android folosind constructori de date programe mobile- o sarcină pe care o poate gestiona orice utilizator de PC încrezător. La urma urmei, acest proces pe majoritatea serviciilor poate fi efectuat fără a cunoaște elementele de bază ale programării.

Prezentare generală a echipei Scorocode

La marcaje

Agentul de marketing al platformei de backend în cloud Scorocode, Mikhail Epikhin, a scris o coloană pentru site despre industria de dezvoltare a aplicațiilor mobile - cum clienții pot economisi timp și bani în crearea de aplicații, iar programatorii pot reduce costurile de dezvoltare și suport.

În ciuda popularității lor, aplicațiile mobile rămân încă o bestie încât știu deja ce este și cu ce le mănâncă, dar încă nu și-au dat seama cu cât le vând. Cunoștințele scăzute ale clienților în această problemă dăunează ambelor părți.

Este dificil pentru client să aleagă un antreprenor, deoarece nu înțelege de cât timp și efort este necesar pentru a rezolva problema, iar antreprenorii trebuie să explice în mod regulat că este imposibil să creeze un monstru cu 30 de ecrane pentru toate dispozitivele într-un săptămâna, sau dacă un concurent a crescut scandalos prețul, dar noi nu, asta nu înseamnă că ne merge mult mai rău.

Prin urmare, să clarificăm în ce constă prețul pentru dezvoltarea unei aplicații. În articol, am calculat costul creării unei aplicații mobile, care, în mod natural, poate crește sau scădea datorită mai multor factori: regiune, reputația agenției și așa mai departe, despre care vom vorbi și noi.

Termenele limită

Primul lucru care determină costul și timpul de dezvoltare este complexitatea aplicației. Al doilea este numărul de platforme ( iPhone iOS, iPad iOS, telefon Android, tabletă Android, Windows Phone) pe care va lucra. Da, tabletele și smartphone-urile sunt adesea considerate separat, dar nu întotdeauna; voi explica de ce mai jos.

Chiar și atunci când este scris separat, codul pentru fiecare platformă nu trebuie să fie complet unic. Adică, dacă un program este scris mai întâi pentru o platformă și apoi adaptat pentru alta, acest lucru nu va dubla costul de dezvoltare. Dar va prelungi puțin intervalul de timp.

Aplicații de complexitate medie

Complexitatea medie sunt cele care acoperă mai multe procese. Acestea includ majoritatea magazinelor online și sisteme de rezervare. Sunt aproximativ 10 ecrane, există un cont personal, se acceptă autorizarea prin rețelele de socializare, există integrare cu un server sau un site web, adesea cu sisteme de plată. Funcționalitatea de feedback, notare și evaluări poate fi încorporată. Pentru mai multe platforme sunt finalizate în 3-6 luni (300-800 ore).

Aplicațiile din această categorie sunt cele mai comune. Potrivit unui sondaj american (cu trei ani în urmă, dar încă inclus în multe rapoarte ale industriei globale), aplicație standard creat în medie în 18 săptămâni, adică în 4 luni. În zilele noastre, timpii de dezvoltare au devenit mai scurti, iar tendința pare să continue și în următorii ani. Tehnologiile se dezvoltă, sunt din ce în ce mai multe cursuri, lecții deschise și conferințe pe această temă, iar acest lucru cu siguranță are un efect pozitiv asupra dezvoltării pieței.

Aplicații complexe

Această categorie include aplicații care necesită 800 de ore (6 luni) sau mai mult pentru a fi dezvoltate. Acestea pot suporta sincronizarea în timp real, tot felul de interactivitate, integrarea cu orice bază de date, animație, lucrul cu conținut descărcat (cu hărți, de exemplu) offline și orice altceva îți dorește inima.

Atunci când un client nu este mulțumit de termenele limită, de obicei cere să paralelizeze sarcinile și să implice mai mulți specialiști. Când creați o aplicație mobilă, de obicei puteți face acest lucru doar cu programare, restul pașilor rămân secvențiali, dar dacă găsiți un studio care gestionează proiecte folosind abordări Agile, vă pot economisi puțin timp. În orice caz, nu ezitați să întrebați studiourile cum funcționează procesul lor de dezvoltare pentru a vă asigura că nu plătiți în exces pentru un management ineficient.

Preț

Este mai ușor să economisiți bani: prețul unui produs este format din componente standard, dintre care unele pot fi eliminate sau înlocuite cu analogi mai ieftini.

Inchiriere spatii

Dacă lucrați cu o garsonieră specializată, luați imediat în calcul costul închirierii biroului și facturile la utilități. În Moscova, este de aproximativ 120 de mii de ruble pe lună pentru spațiile pentru o echipă mică (mă ghidez după datele despre costul dezvoltării site-ului web, acestea sunt într-adevăr medii pentru capitală).

În același timp, un astfel de personal poate realiza 8 proiecte (asemănătoare și cu materialul din linkul de mai sus), adică pentru fiecare lună de lucru cu dvs., va cheltui cel puțin 15 mii pentru închirierea unui birou pentru comanda dvs. Astfel, pentru aplicațiile simple care se finalizează într-o lună sau două, costurile vor fi de 15-30 mii, pentru cele medii (3-6 luni) - 45-75, pentru cele complexe - de la 90.

Există două opțiuni de economisire în detrimentul acestei părți: căutați o agenție tânără în care angajații lucrează de la distanță sau selectați o echipă de specialiști care lucrează pentru ei înșiși, dar rețineți că dacă după publicarea aplicației este posibil să aveți nevoie de sprijin, atunci este mai bine să nu contactați freelanceri .

Apropo, în ceea ce privește agențiile, nu numai Jucator nou pe piață, economisirea unui birou poate fi un antreprenor profitabil. Da, prețurile lor sunt foarte influențate de experiență și de prezența premiilor, dar dacă te hotărăști din timp ce fel de aplicație vrei să faci și găsești una similară în portofoliul agenției, atunci există șansa de a obține o reducere, atrăgătoare la faptul că nu vor crea pentru tine de la zero, ci pe baza comenzii anterioare.

În plus, companiile care utilizează platforme BaaS (Backend as a service) precum a noastră cheltuiesc semnificativ mai puțin pentru dezvoltare (mai multe despre asta mai jos) și, în consecință, serviciile lor ar trebui să coste mai puțin. Aceste informații pot și ar trebui să fie solicitate în etapa de negociere, precum și estimări ale întregii lucrări defalcate pe orele angajaților. E mai bine să-l ceri cost real dezvoltare în ore cu un comision indicat separat, astfel încât vă va fi mai ușor să comparați ofertele diferitelor garsoniere între ele și cu cifrele din articolul nostru.

Inginerie și proiectare

O echipă de trei specialiști (designer UX, designer UI și Designer grafic), și un jack din toate tranzacțiile. În prima variantă, calitatea este mai mare (și prețul), dar studiourile o folosesc de obicei pe a doua. În ea, proiectarea durează în medie 80 de ore, cu costuri de dezvoltare de 500 de ore și 160 cu costuri de dezvoltare de 900. Cu salariul mediu la Moscova al designerului corespunzător fiind de 80.000 de ruble pe lună (conform hh.ru) și numărul mediu de ore de lucru pe luna 165 (conform calendarului de productie) se rotunjeste 15.000 pt. aplicare simplă(aproximativ 270 de ore pentru a crea), 40.000 pentru mediu (aproximativ 670), 80.000 pentru complex (aproximativ 1.150).

Puteți economisi la design lucrând cu specialiști din regiuni (calitatea poate avea de suferit deoarece piața de acolo este mai puțin dezvoltată decât în ​​capitală) sau din Ucraina. Sunt de aproximativ o ori și jumătate mai mulți freelanceri acolo, potrivit macar orientate spre comenzi externe, iar preturile sunt mai mici.

Dezvoltare

Este împărțit în backend și frontend, dar programatorii de telefonie mobilă specializați într-un anumit sistem de operare fac ambele. Pe baza salariului mediu al angajatului de 100.000 pe lună (conform Superjob), obținem costul dezvoltării unei aplicații simple la aproximativ 120.000, unul mediu - 290 mii, unul complex - 515 mii (luăm același număr de ore). pentru a crea ca mai sus).

Când utilizați serviciile freelancerilor, puteți economisi bani dacă îi căutați pe site-uri în limba rusă (de preferință dezvoltatori din provincii) sau găsiți un specialist bun și ieftin pe baza unei recomandări. Căutați pe resurse internaționale pentru programatori cu rating bun poate duce doar la o plată în exces, chiar și ținând cont de economiile la închirierea spațiilor: dacă programatorul mediu de studio primește aproximativ 9 USD pe oră la tariful actual, atunci artiștii independenți cu limba engleză fluentă nu ezită să se evalueze de 2-6 ori. mai scumpe (date de la Upwork).

Există o opțiune de simplificare a ambelor părți ale dezvoltării prin crearea de aplicații folosind un șablon. Veți plăti doar 3-4 mii de ruble anual pentru el, dar calitatea unor astfel de produse este de obicei foarte departe înțelegere modernă frumoasa. Mai mult decât calitatea șabloanelor de site-uri web și a buletinelor informative prin e-mail, de exemplu.

A doua opțiune este de a simplifica doar programarea părții server prin utilizarea platformelor de dezvoltare backend. Acest lucru este eficient deoarece ponderea activității de backend (inclusiv de bază) în programarea aplicațiilor este de aproximativ 80% - doar o cincime din timp este petrecută pe front end. Primești un SDK gata făcut, care include modelarea datelor, PUSH, notificări prin e-mail și SMS, stocare în cloud, codul serverului JavaScript, instrumente analitice și managementul utilizatorilor. Ajută la reducerea numărului de angajați implicați (chiar și în aplicațiile complexe, puteți face fără un arhitect și un dezvoltator de baze de date, administrator de sistemși unul sau doi dezvoltatori de sistem în loc de doi sau trei) și reduce ponderea programării serverului în dezvoltare la 30%.

Acest lucru are un efect deosebit de pozitiv asupra intervalului de timp pentru crearea întregului produs (ceea ce se poate scrie în 18 luni fără o platformă BaaS se face de 2-3 ori mai rapid cu ea), deoarece majoritatea timpului pe funcționalitatea serverului este petrecut la început și nu a fost încă creat de bază, frontend este imposibil de scris. În plus, problema cu servicii cloud pentru găzduirea datelor și instrumente pentru analiza încărcării serverului pe aplicație. Plătiți o taxă pentru utilizare, ca orice serviciu cloud.

Testare și publicare

Acest lucru este de obicei făcut de un manager de proiect sau de testeri speciali de software, dar salariile lor sunt aproximativ aceleași - aproximativ 80 de mii în medie (din nou, date de la Superjob și HeadHunter). În practică, testarea și publicarea acestuia pe site durează de la 2 zile la 2 săptămâni de muncă continuă, adică de la 16 la 80 de ore. Pentru o aplicare simplă va costa 8.000 de ruble, pentru una complexă în jur de 40, pentru una medie – aproximativ 25.

Să adăugăm aici managementul de proiect, care cel mai probabil va fi realizat de același manager. Din experiență, va petrece aproximativ 3 zile de muncă continuă în acest sens (inclusiv prima întâlnire cu clientul, colectarea cerințelor etc.) versiune simplă, 7 - mediu și de la 14 - complex. În termeni monetari, astfel de cheltuieli sunt de 12.000, 27.000 și, respectiv, 54.000 de ruble.

Apropo, încărcarea unei aplicații în magazin nu este cea mai puțin dificilă sarcină. Regulile App Store și Google Play conțin destul de multe motive pentru care produsul dvs. poate fi respins, de exemplu, evaluarea vârstei. În plus, fiecare iterație a verificării durează destul de mult - aproximativ o săptămână (dar există modalități de a accelera procesul), ceea ce adaugă probleme celor care au termene limită pentru calcul. Puteți citi instrucțiuni, trucuri și experiență ale altor oameni care vă vor ajuta în această problemă dificilă pe Habré.

Dacă vorbim despre cifrele finale de timp și bani pe care trebuie contate, potrivit interpreților înșiși, atunci datele din studiouri variază foarte mult. De exemplu, vocile 2Nova Interactive încadrează de la 600 de mii de ruble la câteva milioane. Perioada minimă de dezvoltare a acestora este de 1,5 luni (excluzând timpul pentru aprobări și publicare în magazine).

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva