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

Scrierea de programe pentru telefoane mobile. Ești interesat să știi cum să creezi o aplicație pentru Android?

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 funcționa. 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 globale ale industriei), o aplicație standard este 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 doar un jucător nou de pe piață care economisește la un 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. Este mai bine să cereți costul real de dezvoltare în ore cu un comision specificat separat, astfel încât vă va fi mai ușor să comparați ofertele diferitelor studiouri între ele și cu cifrele din articolul nostru.

Inginerie și proiectare

Acest lucru poate fi realizat de o echipă de trei specialiști (designer UX, designer UI și designer grafic) și un expert. Î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 lună 165 (conform calendarului de producție) se rotunjește 15.000 pentru o aplicație simplă (aproximativ 270 de ore de creat), 40.000 pentru una medie (circa 670), 80.000 pentru una complexă (circa 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. Acolo sunt de aproximativ o ori și jumătate mai mulți freelanceri, cel puțin cei axați pe comenzi externe, iar prețurile 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ăutarea de resurse internaționale pentru programatori cu evaluări bune poate duce doar la plăți î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 evaluează de 2-6 ori mai scump (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. Pentru aceasta, veți plăti doar 3-4 mii de ruble anual, dar calitatea unor astfel de produse este de obicei foarte departe de înțelegerea modernă a frumuseții. 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. Obțineți un SDK gata făcut, care include modelarea datelor, PUSH, notificări prin e-mail și SMS, stocare în cloud, cod server JavaScript, instrumente analitice și gestionarea utilizatorilor. Ajută la reducerea numărului de angajați implicați (chiar și aplicațiile complexe se pot descurca fără un arhitect și un dezvoltator de baze de date, un 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 serviciilor cloud pentru găzduirea datelor și a instrumentelor de analiză a încărcării serverului în aplicație sunt rezolvate automat. 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 lucru continuu pe aceasta (inclusiv prima întâlnire cu clientul, colectarea cerințelor etc.) în varianta simplă, 7 în versiunea medie și 14 în versiunea 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).

Salutări, dragi fani ai sistemului de operare Android. În articolul de astăzi voi încerca să acopăr cât mai detaliat posibil un subiect foarte interesant - o selecție de instrumente pentru crearea propriei aplicații (online) pentru gadgeturi bazate pe popularul sistem de operare Android.

Odată cu dezvoltarea tehnologiilor mobile, se dezvoltă și piața aplicațiilor mobile, inclusiv piața aplicațiilor mobile pentru sistemul de operare Android. Dacă anterior doar un programator avansat cu ochelari groși care a absolvit cinci ani de studii universitare putea face o aplicație, acum această oportunitate este disponibilă oricui, complet nefamiliarizat cu limbajele de programare și, de asemenea, fără a se deconecta de la Internet, adică. pe net.

În colecție veți găsi patru instrumente care vă vor permite să creați o aplicație - rapid și ușor. Toate instrumentele propuse sunt asemănătoare truselor de construcție, trebuie să asamblați prima aplicație din diverse componente gata făcute, puteți crea o aplicație în același mod în care asamblați un constructor Lego.

Toate instrumentele au fost selectate după următoarele criterii:

  • Ușurință în utilizare. Întrucât un astfel de instrument va fi utilizat în principal de persoane nefamiliare cu programarea și elementele complexe, accentul principal în această mică selecție a fost pus pe confortul și ușurința de utilizare a instrumentelor propuse;
  • Interfață intuitivă. Acest punct și condiție decurg logic de la precedentul. Pe lângă faptul că interfața instrumentului de creare a aplicațiilor pentru sistemul de operare Android (Android) ar trebui să fie simplă, ar trebui să fie și intuitivă;
  • Posibilitati. Cu cât un instrument „poate” face mai multe lucruri, cu atât mai bine. În esență, toate aplicațiile prezentate au același set de instrumente, cu diferențe și modificări minore.

Deci, să scriem, să începem să facem aplicația (întreaga aplicație poate fi creată online), mai jos vă puteți familiariza cu selecția de produse software și puteți alege cel mai convenabil și funcțional instrument pentru dvs.

TheAppBuilder

Un instrument bun pentru crearea de aplicații. Fără îndoială, vestea bună este că puteți folosi acest instrument absolut gratuit. Dezavantajul este că acest produs software nu acceptă limba rusă, dar dacă ați studiat engleza la școală, măcar puțin, atunci nu ar trebui să existe probleme cu TheAppBuilder. Dintre toate caracteristicile acestui produs software, aș dori să remarc următoarele::

  • Selecție mare de șabloane pentru crearea aplicațiilor dvs. Android. Dacă doriți să realizați un program simplu, atunci din opțiunile de șablon propuse îl puteți selecta cu ușurință pe cel de care aveți nevoie;
  • Abilitatea de a vizualiza statistici detaliate despre aplicația pe care ați creat-o;
  • Publicarea simplă și clară a aplicației pe care ați creat-o pe Google Play.

AppsGeyser


Un alt instrument bun, de înaltă calitate, care merită o atenție deosebită. Așa cum am spus mai sus, pentru a crea )) nu trebuie să poți programa pentru Android; totul în acest program este atât de simplu încât poți crea o aplicație pentru proiectul tău în câteva minute, pur și simplu prin asamblarea acesteia din părți. al „constructorului”. Mai jos vă puteți familiariza cu capacitățile instrumentului propus.:

  • O arhivă mare de șabloane pe diverse teme: restaurante, pizzerii, studiouri foto, vacanțe, sport, radio, transport de marfă și multe, multe alte șabloane. Trebuie doar să îl selectați pe cel potrivit și să începeți să îl editați pentru a se potrivi nevoilor dvs.;
  • Instrumente încorporate pentru promovarea noii aplicații. Uneori, pentru a promova și promova noua ta aplicație, trebuie să depui mult efort și timp, instrumentele de promovare încorporate în builder îți pot face sarcina mai ușoară;
  • Posibilitatea de a vă conecta programul la o rețea de publicitate, astfel încât să puteți câștiga bani din aplicațiile pe care le creați.

AppsMakerstore




Un instrument foarte simplu pentru a crea programe pentru sistemul dvs. de operare Android. Principalul avantaj al acestei aplicații este că puteți crea o aplicație pentru șase sisteme de operare mobile diferite dintr-o singură mișcare. Alte avantaje ale acestui instrument includ următoarele::

  • Abilitatea de a lucra cu designerul online;
  • Este posibil să vă înregistrați un cont gratuit;
  • O arhivă mare de șabloane pentru aplicația dvs. Android; puteți scrie aplicația necesară în două clicuri.

Asta e tot pentru azi. Sper că ai ales instrumentul potrivit pentru tine și că știi cum să faci prima ta aplicație. Ne scriem și părerea în comentariile la acest material.

Salutări tuturor cititorilor site-ului! Există unul minunat gratuit pe Internet și acesta va fi discutat în articolul de astăzi.
Mulți utilizatori se gândesc uneori la crearea ei înșiși un program de calculator și există diverse motive pentru aceasta, de exemplu:

În ciuda diversităţii acestor motive, toate au o singură dificultate - pentru a dezvolta un program, trebuie să cunoașteți limbaje de programare. Pentru a învăța sintaxa oricărui limbaj de programare, sunt suficiente câteva luni, dar pentru a înțelege logica limbajului și a învăța cum să o aplici în practică, va dura ani. Dar, după cum știți, nu există situații fără speranță! În cazul nostru ne va ajuta program pentru crearea de programe de calculator, pe care îl puteți descărca absolut gratuit!

Privind în viitor, voi spune că după ce ați citit acest articol până la sfârșit, în doar câteva ore vă veți putea crea propriile programe simple. Asadar, haideti sa începem.
Al nostru program pentru crearea de programe de calculator numit HiAsm.

HiAsm este un puternic sistem vizual de dezvoltare a aplicațiilor cu ajutorul căruia vă puteți dezvolta programul fără a utiliza programare. Cu HiAsm puteți crea diverse playere audio și video, browsere, chat-uri online și multe altele. Poți crea toate aceste aplicații fără o singură linie de cod, mediul vizual va face totul pentru tine!

Înainte de a începe să lucrați cu software pentru crearea de programe pentru computer, vă sugerez să îl descărcați și să îl instalați.

După descărcare, trebuie să parcurgeți procedura standard de instalare pentru această aplicație.
1 . Selectați limba dorită, în cazul meu este rusă.

2. Continuați cu instalarea.

3. Acceptăm termenii acordului de licență.

4. Selectați o locație de pe hard disk pentru a instala programul pentru crearea de programe pentru computer.

5. Specificați numele și adresa de e-mail (deoarece nu este necesară confirmarea prin e-mail, puteți specifica orice e-mail)

6. Finalizăm procesul de instalare a programului.

După ce ați instalat HiAsm, puteți continua la lansare. După ce l-am lansat pe al nostru, vom vedea următoarea fereastră:

Pentru a începe să vă creați aplicația, trebuie să faceți clic pe elementul din meniul principal „Fișier”, apoi „ Nou…", alege" Windows„(dacă dorim să creăm o aplicație pentru sistemul de operare Windows) și faceți clic pe „ Bine”.
Astfel, vom obține un formular pentru viitorul nostru program, care deocamdată conține un singur element numit MainForm.

Forma este fundamentul programului pe care se vor baza diferitele elemente. Pentru a adăuga elemente în programul nostru, faceți clic pe elementul cu același nume în partea din stânga sus.

O filă deschisă cu o colecție imensă de diferite elemente. Datorită unui arsenal atât de mare, puteți crea o aplicație foarte serioasă, care să vă satisfacă toate cerințele.
Pentru a arăta cum funcționează HiAsm, voi crea un program simplu care va avea un singur buton, făcând clic pe care se va schimba titlul formularului din " Formă" pe " Buna ziua».

Cum se instalează un element pe un formular?

Așadar, găsim butonul în panoul de elemente (când treceți cursorul peste un element, va apărea un tooltip cu numele acestuia), facem clic stânga pe el, apoi mutați cursorul în partea din formular în care dorim să-l plaseze.

Cum se schimbă setările elementului?

Pentru a configura butonul nostru, mergeți în partea din dreapta sus a programului și faceți clic pe „ Proprietăți" Acum vedem o filă cu toate proprietățile butonului nostru. Acum suntem interesați de proprietate" Legendă", care este responsabil pentru eticheta de pe buton. Implicit are valoarea " Apăsaţi", îl vom schimba în " Clic».

Cum să setați o acțiune pentru un element?

Acum ajungem la partea cea mai grea a creării unei aplicații folosind programe pentru crearea de programe de calculator- trebuie să facem ca butonul programului nostru să înceapă să funcționeze. Odată ce înțelegeți sensul acestei operațiuni, va deveni simplu și logic pentru dvs.
Pentru ca butonul nostru să schimbe numele formularului programului, trebuie să stabilim o conexiune între buton și formularul principal (elementul MainForm). Pentru a face acest lucru, mutați cursorul mouse-ului peste punctul verde situat pe butonul nostru, apoi țineți apăsat butonul stâng al mouse-ului și începeți să trasați o linie în centru MainForm.

Acum trebuie să faceți dublu clic pe segmentul așezat și să setați numele formularului, care va apărea după ce faceți clic pe butonul. După dublu clic pe segment, „ Editor de date».

Dacă doriți să setați un nume de text pentru formular, selectați String, iar dacă este numeric, selectați Integer sau Real. Selectați tipul de date " Şir" și introduceți cuvântul " Buna ziua».
În acest moment programul nostru este gata și acum trebuie să-l testăm. Pentru a face acest lucru, ne salvăm proiectul - „ Fişier", apoi " Salvează ca" și selectați o locație pentru salvare. Pentru a începe trebuie să facem clic pe săgeata verde sau să apăsăm tasta F9.

Programul nostru s-a lansat, acum îi verificăm funcționalitatea - faceți clic pe butonul nostru.

Cum putem înlocui titlul formularului sa schimbat și asta înseamnă că programul funcționează! Pentru a putea rula programul fără HiAsm, trebuie să creați un fișier exe. Pentru a face acest lucru, faceți clic pe elementul din meniul principal „ Lansa" și faceți clic pe " Compila».
Felicitări, tocmai ați creat un program pentru Windows! Pentru a ușura procesul de creare a programelor, vă recomand să vă familiarizați cu următoarele concepte de programare:

  • tipuri de date;
  • conceptul de evenimente în programarea orientată pe obiecte;
  • proprietățile componentelor mediului de programare Delphi.

Cunoașterea acestor concepte va facilita foarte mult procesul de creare a programelor în HiAsp. În acest articol ne-am uitat la un gratuit excelent program pentru crearea de programe de calculator, au creat și prima lor aplicație și au testat-o ​​pentru funcționalitate. Pentru a vă ajuta să înțelegeți rapid programul HiAsp, am selectat câteva lecții video destul de bune dedicate acestui minunat mediu de creare a programelor. Vă doresc vizionare plăcută!

Caracteristici nedocumentate ale HiAsm

Setări HiAsm

Grafică în HiAsm

Știți care sunt gratuite?

Disclaimer:
Acest articol este o repovestire artistică gratuită și o traducere a introducerii cărții „App Savvy
Transformarea ideilor în aplicații pentru iPad și iPhone pe care clienții le doresc cu adevărat”

Poate fi de interes pentru oamenii care tocmai intră în lumea dezvoltării mobile și se întreabă de unde să înceapă. Dacă ești un om de afaceri cu experiență, care are deja un venit stabil din propriile aplicații mobile, cel mai probabil, ți se va părea inutil și evident.

Este adevărat că dezvoltatorii de top se descurcă foarte bine, cele mai populare aplicații, de obicei jocuri precum Angry Birds sau Doodle Jump, primind milioane de descărcări. Când vă dați seama că puteți câștiga 1 USD la fiecare descărcare și vă uitați la volumele colosale de descărcări ale acestor aplicații, este foarte ușor să vă uitați la App Store și să vedeți doar sume de bani care plutesc pe lângă tine.


Business Insider: producătorul Angry Birds Rovio raportează venituri de 200 de milioane de dolari în 2012, imagine de la techcrunch.com

În acest moment, este foarte ușor să te gândești „De ce nu eu?”, să faci propria ta aplicație - și să te confrunți cu realitatea dură, care este de obicei foarte diferită de existența fără nori a unor astfel de dezvoltatori de top. Statisticile arată că mai mult de jumătate dintre aplicațiile plătite din App Store nu primesc nici măcar 1.000 de descărcări pe an, ceea ce înseamnă că, după deducerea comisionului Apple pentru toată munca ta, vei primi doar aproximativ 700 USD - așa că dacă aș fi în locul tău, Nu mi-aș lăsa optimismul, privind performanța uimitoare a jocurilor populare.

Înseamnă asta că, dacă ești nou în dezvoltarea de aplicații mobile, ar trebui să renunți imediat la această idee? Nu neapărat, dar în orice caz, mai întâi îți sugerez să te confrunți cu faptele și să studiezi tot ce este deja în App Store – apoi îți vei da seama că ai foarte puține șanse să ajungi acolo și să lansezi imediat o aplicație foarte populară. Nu vreau să spun că este imposibil, dar mulți dezvoltatori de iPhone de succes au creat o mulțime de aplicații înainte de a-și atinge scopul. Principalul lucru pe care îl veți câștiga în urma lansării primei aplicații este cunoștințele și experiența de a dezvolta singur aplicații.

Când studiezi piața, s-ar putea să simți că nu poți reuși. Sfatul meu pentru tine într-o astfel de situație este să gândești mai larg. Dezvoltați nu o aplicație, ci ceva care are valoare pentru dvs. și pentru oameni nu doar ca program pe telefon. Rezolvați probleme reale pentru utilizatori, faceți-le ușor și relaxat pentru ei - și apoi puteți crea o aplicație care va deveni cu adevărat populară.

Dar înainte de a începe să vă dezvoltați aplicația mobilă, nu uitați să vă gândiți bine la toate. Ceea ce îi diferențiază pe dezvoltatorii de aplicații mobile de succes este că tratează dezvoltarea ca pe o afacere. Ei calculează costul dezvoltării, costul intrării pe piață, se gândesc la o modalitate de a returna investițiile - și acest lucru le permite să obțină un venit stabil din dezvoltare și să nu încerce să tragă un bilet de loterie norocos.

Cu cât petreci mai mult timp studiind piața, cu atât mai clar vei învăța să deosebești oportunitățile reale de a câștiga bani de cele iluzorii. Gândiți-vă la dezvoltarea de aplicații ca la o investiție și veți învăța cum să interacționați cu clienții, partenerii media și să vă construiți propria bibliotecă de elemente de design și cod pe care le veți folosi în toate aplicațiile dvs.

Odată ce înveți să înțelegi economia App Store, să faci conexiunile corecte și să începi să-ți construiești biblioteca, vei avea un avantaj semnificativ față de oamenii care doar se plimbă prin App Store încercând să găsească un loc la soare.

Spre deosebire de alții, nu vei veni în App Store plin de emoții și iluzii de grandoare a ideii tale. Dimpotrivă, veți putea să vă evaluați în mod obiectiv capacitățile și să înțelegeți câți bani și timp veți avea nevoie pentru a investi în aplicația dvs. și cum vă veți returna investiția.


Strategie
Capitolul 1:
Capitolul 2: Ce ar trebui să aibă aplicația dvs.?
Capitolul 3: De la idee la concept

Dezvoltare
Capitolul 4: Găsirea unei echipe: aveți nevoie de ajutor
Capitolul 5: Obținerea unei aplicații funcționale
Capitolul 6: Îmbunătățirea aplicației înainte de a o adăuga în App Store

Lansa
Capitolul 7: Pregătirea pentru a încărca aplicația în App Store
Capitolul 8: Construirea strategiei noastre de marketing
Capitolul 9: Măsurarea succesului și luarea în considerare a evoluțiilor viitoare

Dezvoltarea de software mobil poate fi un efort distractiv și plin de satisfacții. În acest articol vă vom spune cum se creează o aplicație Android.

Android Studio

Pentru a scrie o aplicație, va trebui să descărcați și să instalați Android Studio. Pachetul include un kit de dezvoltare software cu toate bibliotecile și codul Android necesar dezvoltării aplicației. Și, de asemenea, un emulator Android, care vă permite să testați mai întâi aplicația pe PC fără a o instala pe un dispozitiv mobil real.

Dar mai întâi trebuie să descărcați și să instalați Java Development Kit ( JDK) de la Oracle. Găsiți secțiunea " Kit de dezvoltare Java SE 7u79» și descărcați versiunea pentru computer. Este important să descărcați versiunea corectă ( 32 de biți sau 64 de biți), altfel Android Studio nu va putea găsi Java Runtime Environment ( JRE).

Notă: Oracle nu va publica nicio actualizare pentru Java SE 7 pe site-urile sale publice, iar utilizatorii sunt de așteptat să migreze în masă la Java 8. Dar în prezent, Android Studio necesită Java 7. Acest lucru se poate schimba în viitor.

După ce ați instalat JDK, trebuie să instalați Android Studio. În timpul instalării, trebuie să specificați câtă memorie să rezervați pentru emulatorul Android. Rulează Android ca o mașină virtuală, ca un smartphone alimentat cu Intel. Aceasta este mai rapidă decât emularea procesorului ARM pe PC. Dar pentru a rula această mașină virtuală, emulatorul trebuie să aloce puțină memorie. Dar înainte de a crea singur o aplicație Android, rețineți că combinația dintre Android Studio, Java și un emulator va consuma destul de mult resurse, iar computerul poate încetini.

Google spune că este necesar cel puțin 2 GB de RAM și 4 GB sunt recomandati. Dar PC-ul meu principal are 8 GB și încă încetinește uneori:

Când lansați pentru prima dată Android Studio, acesta va efectua inițializarea, care include descărcarea și instalarea celei mai recente versiuni a SDK-ului Android. Aceasta s-ar putea sa dureze cateva minute.

Odată ce totul este descărcat și instalat, veți vedea un meniu care vă permite să creați unul nou, să deschideți unul existent sau să importați un proiect etc.

Creați un nou proiect

Faceți clic pe " Începeți un nou proiect Android Studio" și introduceți numele aplicației dvs. în câmpul " Numele aplicatiei" In camp " Domeniul companiei» Introduceți domeniul oficial al companiei dumneavoastră. Dacă sunteți un dezvoltator independent sau un hobbyist, introduceți propriul domeniu. Dacă doar experimentați cu Android și nu intenționați să vă publicați aplicațiile pe Google Play în curând, părăsiți domeniul exemplu, schimbați doar „ utilizator" în numele tău (fără spații):


În următoarea casetă de dialog, asigurați-vă că aveți „ Telefon și tabletă", si pentru " SDK minim» instalat - API 15: Android 4.0.3. Pentru optiuni " Purta" Și " televizor» casetele de selectare nu trebuie bifate.

În caseta de dialog " Adăugați o activitate pe mobil» lăsați valoarea implicită « Activitate goală" și apăsați " Următorul" În caseta de dialog " Personalizați activitatea„Lăsați toate valorile și faceți clic pe” finalizarea»:


Mediu de dezvoltare integrat ( IDE) rulează. Aceasta s-ar putea sa dureze cateva minute ( mai ales dacă este prima dată când creezi un proiect). Dacă vedeți mesajul de eroare " Probleme de randare: Redarea a eșuat cu o eroare cunoscută", dă click pe link " reconstrui" care apare lângă mesajul de eroare.

În mod implicit, spațiul de lucru al IDE este împărțit în trei părți principale ( fără a număra bara de instrumente etc.). În stânga sus este arborele proiectului. În dreapta acestuia se află editorul de cod, iar sub ele sunt mesaje.

Înainte de a crea o aplicație Android de la zero, puteți deja să compilați și să rulați aplicația creată automat, dar acest lucru nu este foarte interesant. În schimb, vom adăuga câteva informații pentru a vă ajuta să începeți cu dezvoltarea aplicației Android.

Arborele proiectului

Arborele proiectului conține toate fișierele și resursele necesare pentru a crea o aplicație Android. Dacă sunteți familiarizat cu scrierea de programe simple în Java, C, Python etc., ați putea crede că totul ar fi conținut în doar unul sau două fișiere. Dar dezvoltarea aplicației Android este puțin mai complicată:


La nodul " aplicația Arborele de proiect conține mai multe noduri (de exemplu, foldere) care pot fi extinse. Nodurile de nivel superior sunt „ manifestă”, “java" Și " res" Aceasta din urmă este o abreviere pentru „ resurse”.

IN " manifestă” fișierul este localizat ” AndroidManifest.xml„, fiecare aplicație trebuie să o conțină. Acesta este un fișier XML cu informații despre aplicație, inclusiv numele acesteia. Un element adesea adăugat la acest fișier este o listă de permisiuni cerute de aplicație. Pentru această aplicație simplă, nu trebuie să schimbați nimic aici.

la capitolul " java» conține codul Java al aplicației. Acesta va fi într-un subdirector numit com.example.user.myfirstapp. Acesta este numele de domeniu al companiei pe care l-ați introdus mai devreme, dar în sens invers, plus numele aplicației. Acest folder conține fișierul MainActivity.java. Acesta este punctul de intrare în aplicație și singurul fișier Java de care vom avea nevoie.

Continuăm să creăm o aplicație simplă pentru Android. la capitolul " res» Există mai multe foldere pentru grafică, meniuri și elemente UI. Suntem interesați " aspect" Și " valorile" În folderul " aspect"Există un fișier numit" activity_main.xml" Acesta este un fișier XML care descrie interfața cu utilizatorul. Îl puteți edita în două moduri. Primul este să editați direct codul XML, al doilea este să utilizați designerul UI încorporat:


În folderul " valorile„conține mai multe fișiere XML. În acest moment, cel mai important lucru pentru noi este strings.xml. În loc să setați valorile șirurilor în codul Java, acestea sunt de obicei plasate în fișierul " strings.xml", și ne putem referi la ele prin identificatori. Avantajul este că, dacă un șir este folosit de mai multe ori, acesta poate fi schimbat o singură dată și modificările vor avea efect în toate locurile. Acest lucru facilitează, de asemenea, acceptarea mai multor limbi în cadrul aplicației.

Pentru a crea singur o aplicație Android, va trebui să modificați fișierele MainActivity.java, activity_main.xml și strings.xml.

Scrierea unei cereri

Pentru exemplul nostru, vom adăuga un buton etichetat „ Atingeți-mă!", schimbați salutul implicit" Salut Lume!" pe " Atinge-mă dacă îndrăznești!" O vom schimba si astfel incat sa fie in centru. Și să adăugăm codul, astfel încât atunci când se face clic pe butonul, textul " paine prajita»!

Să începem prin a schimba textul de salut și alinierea acestuia. Mai întâi, găsiți fișierul „ activity_main.xml» și faceți dublu clic pe el. Sa nu uiti asta " activity_main.xml" este un fișier care conține definiția interfeței cu utilizatorul. În partea de jos a ferestrei de cod există două file: " Proiecta" Și " Text" Mergi la " Proiecta».

Acum faceți clic pe textul " Salut Lume!", care este afișat în fereastra de previzualizare a ecranului smartphone-ului. Dacă este prea mic, utilizați butonul de zoom ( lupa cu semnul plus).

În fereastra de proprietăți situată în dreapta imaginii telefonului, derulați în jos ecranul până când găsiți cuvintele „ layout: centerInParent" Faceți clic pe bara de spațiu de lângă ea și selectați „ orizontală" După aceasta, textul „ Salut Lume!» se va muta în centru:


Înainte de a crea o aplicație Android fără abilități, să schimbăm textul. linia " Salut Lume!" este stocat în fișier " strings.xml" în secțiunea res->valori. Dacă faceți dublu clic pe acest fișier, veți vedea mai multe linii XML care definesc șirurile utilizate de aplicație.

Găsiți această linie:

XMLSELECT ALL XMLSELECT ALL Salut Lume!

Și schimbați-l în:

CSSELECT ALL CSSELECT ALL Atinge-mă dacă îndrăznești!

Am schimbat alinierea și textul salutului. Acum să adăugăm un buton. Reveniți la „ Proiecta» fișier « activity_main.xml", găsiți în listă" Paletă„În stânga imaginii smartphone-ului se află articolul” Buton" și faceți clic pe el. Acum faceți clic undeva sub cuvintele „ Atinge-mă dacă îndrăznești!».

Faceți dublu clic pe un buton pentru a-i schimba textul. La sfârșitul câmpului „ text:” există un buton cu trei puncte, faceți clic pe el. La fereastră " Resurse» faceți clic pe « Resursă nouă", și apoi " Valoare șir nouă..." In camp " Numele resursei:" introduce " tapme", și în câmp" Valoarea resursei:» — “ Atinge-mă!" Apoi apasa " Bine" Acum avem un buton „ Atinge-mă!”.

Ultimul pas în crearea unei aplicații Android simplă este să adăugați cod Java care răspunde la clicurile pe buton. Unul dintre elementele interfeței cu utilizatorul Android este „ paine prajita." Oferă un mesaj simplu într-o fereastră mică pop-up. Fără îndoială ai văzut asta. De exemplu, în Gmail, când vă deconectați de la e-mail înainte de a trimite e-mailul, vedeți mesajul „ Mesaj salvat în schițe" După un anumit timp dispare.

Pentru aplicația noastră exemplu, vom afișa un mesaj de fiecare dată când se face clic pe un buton. Primul pas este să adăugați codul Java. Găsiți fișierul " MainActivity.java" și adăugați următorul cod la " onCreate«:

JAVASELECT ALL JAVASELECT ALL public void onButtonTap(Vizualizare v) ( Toast myToast = Toast.makeText(getApplicationContext(), "Ouch!", Toast.LENGTH_LONG); myToast.show(); )

Cuvântul " Vedere" în expresia "( Vizualizare v)" va fi roșu și va apărea un mesaj lângă el care indică faptul că ați folosit un nou design ( Vedere), fără a-l importa în secțiunea de import, în partea de sus a codului Java. Acest lucru este ușor de reparat. Faceți clic pe cuvântul " Vedere" și apoi ALT + ENTER. Dacă cuvântul „ Paine prajita” este marcat cu roșu, faceți același lucru din nou:


Reveniți la secțiunea de proiectare de fișiere " activity_main.xml", faceți clic pe butonul și derulați lista de proprietăți la elementul " onClick" Faceți clic pe caseta din dreapta și va apărea o listă de funcții pe ecran. Click pe " onButtonTap", aceasta este o caracteristică pe care tocmai am adăugat-o.

Acum funcția onButtonTap() va fi apelată de fiecare dată când se face clic pe butonul. Pentru a afișa mesajul, apelăm myToast.show() .

Asta e tot pentru a crea singur o aplicație Android, acum hai să o testăm într-un emulator.

Construirea și testarea aplicației

În meniu " Instrumente» Accesați Android-AVD Manager. Acest instrument afișează o listă de dispozitive Android virtuale configurate în prezent. Veți avea un dispozitiv configurat implicit, probabil un Nexus 5. Faceți clic pe pictograma de redare (triunghi) din „ actiuni" Aceasta va lansa emulatorul.

Cele mai bune articole pe această temă