Cum să faci singur o aplicație pentru Android. Aplicații de dezvoltare a aplicațiilor: cum să faci singur o aplicație pentru iOS și Android

Acasă / Dispozitivele mobile

Cum se creează o aplicație pentru Android sau iPhone?— aceste întrebări sunt puse din ce în ce mai mult nu numai de dezvoltatorii web, ci și de proprietarii obișnuiți de site-uri web de afaceri mici și bloggeri.

Această recenzie sugerează luarea în considerare , care sunt constructori pentru rapid și creație convenabilă Aplicații pentru Android și iPhone. În același timp, fără a solicita utilizatorului să aibă abilități de programare sau alte cunoștințe IT speciale. Astfel de aplicații sunt indispensabile pentru diferite tipuri de afaceri - la urma urmei, sunt o modalitate excelentă de a extinde publicul țintă și de a atrage clienți.

Astfel, tot ceea ce s-a discutat în revizuirea pentru dezvoltarea aplicației poate fi unit sub sloganul: simplu, rapid si fara programare!

gratuit un serviciu web care vă permite să convertiți conținutul site-ului dvs. într-o aplicație Android și să-l distribuiți Google Play. În plus, aplicațiile create pot fi atât vândute, cât și reclame plasate în ele.
Puteți crea un număr nelimitat aplicații Android de trei tipuri de conținut: site web, pagină html simplă și video YouTube. Pentru a crea o aplicație Android, AppsGeyser folosește un asistent de șablon simplu și intuitiv.

Site-uri web AppsGeyser: http://www.appsgeyser.com, http://www.appsgeyser.ru

gratuit serviciu online pt creație rapidă aplicații mobile. TheAppBuilder creează aplicații folosind un designer și șabloane standard - pentru afaceri, evenimente, educație, muzică, sport etc. Aplicațiile create sunt gratuite și pentru 5 USD pe lună Puteți dezactiva afișarea reclamelor de la terți în aplicația creată. TheAppBuilder vă permite să creați aplicații Android și Windows Mobile.

Site-ul web TheAppBuilder: http://www.theappbuilder.com

este un serviciu online care permite utilizatorilor să creeze și să publice propriile aplicații mobile în câteva clicuri pe Internet. Platforma Appsmakerstore creează aplicații mobile susținute de HTML5, iTunes, Android Market, Blackberry Marketplace, Windows Marketplace și Facebook fără abilități tehnologice profunde. Acesta este total 1 aplicație pentru 6 platforme diferite. Appsmakerstore este oferit în 23 de limbi, inclusiv rusă și ucraineană.

Particularitatea Appsmakerstore este că oferă posibilitatea de a alege șabloane gata făcute pentru anumite industrii (de exemplu, servicii juridice, cluburi de noapte, restaurante și cafenele, comerț, saloane de înfrumusețare etc.)

  • DIY - 9,78 USD pe lună.
  • „Facem o cerere pentru tine” – 249 USD
  • „Reseller” este un preț special care trebuie găsit pe site separat.

Întotdeauna incluse în toate planurile:

  • Modificări nelimitate de conținut și actualizări ale aplicațiilor.
  • Actualizați conținutul aplicației pe iTunes și Google Play fără a fi nevoie să republicați.
  • Trimiteți un număr nelimitat de notificări push utilizatorilor.
  • Primiți și utilizați automat toate actualizările de sistem.
  • Gazduire sigura pe serverele noastre.
Site-ul web Appsmakerstore: http://appsmakerstore.com

— designer online plătit de aplicații mobile (iPad, Android, HTML5) pentru întreprinderile mici. Caracteristicile includ geolocalizarea, primirea și trimiterea de mesaje, un coș de cumpărături, notificări, integrarea cu rețelele sociale, postarea de informații despre meniu, gama de servicii, evenimente viitoare etc. Există șabloane pentru restaurante, agenți imobiliari, săli de sport etc.

Acest serviciu prezentate cu următoarele planuri:

  • „Site mobil” – 29 USD pe lună.
  • „Aplicație mobilă” - 59 USD pe lună
  • « Etichetă albă Partener" crearea de aplicații pentru clienții dvs. - un preț special care trebuie găsit separat pe site.
Site-ul web Biznessapps: http://www.biznessapps.com

5. AppGlobus

AppGlobus— plătit, unul dintre designerii ruși de aplicații mobile online, permițând utilizatorilor să își creeze și să publice aplicația în mod independent App Storeși Google Play.

Utilizează noul design și capabilități ale Ionic Framework, care îmbunătățește semnificativ calitatea dezvoltării și face posibilă crearea de aplicații mobile pe HTML5, iOS, Android, chiar și fără cunoștințe de programare.

Pe în acest moment AppGlobus este oferit în 8 limbi, inclusiv rusă.

AppGlobus.com oferă următoarele pachete:

  • STARTAP - 900 rub./lună.
    • Aplicații: HTML5/Android, panou de administrare, magazin, fără restricții la Push, fără restricții la instalare, fără publicitate.
  • BASIC - 1500 rub./luna
    • Aplicații atât pentru Android, cât și pentru iOS, panou de administrare, magazin, fără restricții la Push, fără restricții la instalare, fără publicitate.
  • GARSONIERĂ - 2000 rub./lună
    • Aplicații: Windows/Android/iOS, panou de administrare, magazin, fără restricții la Push, fără restricții la instalare, fără publicitate.
  • PRO - 45.000 rub./o singură dată
    • Aplicații: Windows/Android/iOS, dezvoltare personalizată, îl vom publica în App Store și Google Play noi înșine, vom furniza codul sursă
Site-ul web AppGlobus: http://appglobus.com/

— un serviciu online plătit pentru crearea propriei aplicații mobile pentru afaceri sau uz personal. Nu sunt necesare abilități speciale. Potrivit pentru afaceri mici, cum ar fi magazinele online. Este nevoie de doar 5 minute pentru a vă crea aplicația - trebuie doar să selectați modulele și designul necesare. Există versiuni în engleză și rusă.

My-apps.com oferă următoarele pachete:

  • Începe - 599 rub.
    • /lună
  • aplicații numai pentru Android, acces la designer, șabloane și pictograme de aplicații gratuite, actualizări de conținut la fiecare 48 de ore, actualizarea singur a sursei aplicației în magazin nu mai mult de o dată la 2 luni. Lumina -
    • 990 rub. /lună aplicații atât pentru iOS, acces la designer, șabloane și pictograme de aplicații gratuite, capturi de ecran de bază ale aplicației,
  • Notificări push
    • — 1 pe lună, actualizări de conținut la fiecare 24 de ore, actualizări ale sursei aplicației în magazine o dată la 2 luni.
  • Standard - 2490 rub. /lună
    • aplicații atât pentru Android, cât și pentru iOS, acces la designer, șabloane și pictograme de aplicație gratuite, capturi de ecran de bază ale aplicației, suport Skype, notificări Push - 10 pe lună, actualizări de conținut la fiecare 12 ore, actualizări ale sursei aplicației în magazine o dată pe lună.
  • afaceri - + 9890 rub.

    • /lună
aplicații atât pentru Android, cât și pentru iOS, acces la designer, șabloane și pictograme de aplicație gratuite, capturi de ecran de bază ale aplicației, asistență Skype și e-mail, manager personal, notificări Push - 50 pe lună, actualizări instantanee de conținut, actualizări ale sursei aplicației în magazine - fără restricții.

VIP - 3999 rub. /lună 150.000 de ruble. plata instalatiei , aplicații atât pentru Android, cât și pentru iOS, acces la designer, șabloane și pictograme de aplicație gratuite, capturi de ecran de bază ale aplicației, asistență Skype și e-mail, manager personal, notificări Push - nelimitat, actualizări de conținut - instantaneu, actualizări sursei aplicației în magazine - fără restricții.

Site-ul web My-apps.com: http://my-apps.com

  • Afaceri (2.400 de ruble pe lună) - 3.000 de instalări, vizualizări nelimitate ale site-ului mobil, fără publicitate încorporată, publicarea aplicației pe iTunes și Google Play.
Site-ul web iBuildApp: http://ibuildapp.com

— serviciu online pentru dezvoltarea aplicațiilor (iPhone, iPad, Android). Vă permite să creați o aplicație bazată pe unul dintre multele șabloane de aplicație. Elementele interfeței cu utilizatorul aplicației create pot fi asociate cu funcții precum trimiterea de e-mailuri, mesaje SMS, trimiterea către serviciile Facebook și Twitter.

  • Dezvoltator - 33 USD pe lună. (poate fi creată doar 1 aplicație)
  • Profesionist - 79 USD pe lună.
  • Premiun - 129 USD pe lună.
  • intreprindere - Pretul trebuie solicitat separat.

Toate pachetele acceptă următoarele platforme: IOS (iPhone/iPad) și Android (telefon/tabletă)

Site-ul Web Viziapps: http://www.viziapps.com

- editor online care vă permite să creați aplicații pentru iOS, Android și Windows Phone. Este foarte simplu de utilizat: vă puteți asambla propriul program din piese gata făcute. În ciuda faptului că AppsBuilder încearcă să fie mai simplu și mai ușor de înțeles pentru utilizatorii fără experiență, adaugă și câteva caracteristici pentru programatori: de exemplu, puteți completa aplicațiile create cu propriile scripturi Java.

Există trei pachete plătite care includ o perioadă de încercare gratuită de 30 de zile:

  • Starter (49 euro pe lună) -1 aplicare.
  • Regular (199 euro pe lună) - până la 5 cereri.
  • Scalabil (de la 249 euro pe lună) - mai mult de 5 aplicații.
Site-ul web AppsBuilder: http://www.apps-builder.com

Mulți programatori doresc să înceapă să dezvolte aplicații pentru Android. Dar puțini oameni își dau seama ce pași trebuie făcuți aici. Această colecție este concepută pentru a ajuta începătorii să stăpânească dezvoltarea Android.

Noțiuni de bază

Pentru cei începători în programare al nostru va ajuta.

Pentru începători cu Android Google a făcut o bună introducere în Android pe site-ul lor. Există, de asemenea, un ghid excelent pentru Android crowdsource. Există și un curs de la Google despre Udacity.

Dacă experimentezi probleme cu Android, este foarte recomandat să verificați mai întâi StackOverflow. Este conceput pentru a răspunde întrebărilor tehnice și este chiar un .

Îl puteți găsi oricând pe site-ul nostru.

FAQ

Vreau să încep să dezvolt pentru Android. De unde ar trebui să încep?

Primul și cel mai important pas în dezvoltarea Android este invatarea javași XML. Odată ce sunteți mai mult sau mai puțin familiarizat cu ambele, consultați documentația oficială Android și luați câteva tutoriale până când vă simțiți suficient de încrezător pentru a vă crea propriile proiecte. Noroc!

Am nevoie de un dispozitiv Android pentru dezvoltare?

Puteți scrie aplicații fără niciun dispozitiv Android folosind emulatorul inclus (sau Genymotion avansat). Cu toate acestea, pentru a ține cont de cerințele hardware, nu există niciun substitut pentru testarea pe un dispozitiv real.

Ce IDE ar trebui să folosesc?

  • Android Studio- Un IDE acceptat oficial pentru dezvoltarea Android. Acesta este ceea ce este folosit în ghidurile și videoclipurile moderne, inclusiv în cele de la Google.
  • Eclipsa a fost IDE-ul principal pentru dezvoltarea Android de mulți ani, motiv pentru care majoritatea tutorialelor, resurselor, videoclipurilor și capturilor de ecran vechi sunt realizate cu acesta.
  • IntelliJ IDEA a fost o alternativă la Eclipse, dar în zilele noastre este mai logic să începeți cu Android Studio. Android Studio este un furk al IntelliJ IDEA, astfel încât să beneficiați de toate beneficiile sale plus bonusuri Android.

Poate ar trebui să uit de Java și să încep să învăț Kotlin?

Google acceptă acum oficial Kotlin ca limbaj de dezvoltare pentru Android, dar asta nu înseamnă că este Suport Java poți uita. În viitorul apropiat, documentația, instrumentele și noile caracteristici ale platformei vor suporta atât Kotlin, cât și Java. Deși Kotlin este un limbaj mai nou, cu câteva caracteristici frumoase, puteți crea aplicații grozave în Java. Alegerea depinde de tine, dar dacă nu îți pasă sau ești începător, atunci poate fi mai bine să optezi pentru Kotlin.

Resurse

Iată principalele resurse pentru a învăța dezvoltarea Android pe engleză. Acest lucru este departe de lista completa, dar suficient pentru început.

Resurse oficiale Android

Proiecta

Buletine informative

  • Android Weekly este un buletin informativ excelent care vă ajută să fiți la curent cu cele mai recente evoluții Android.

Colecțiile bibliotecii

Instrumente

  • Genymotion este un emulator extrem de util și funcțional.
  • Android Asset Studio este o colecție excelentă de instrumente pentru crearea/editarea pictogramelor, imaginilor etc.
  • Plug-in Codota pentru Android Studio - exemple excelente de cod chiar în Android Studio.

Exemple de aplicații open source

Idei de aplicare

Deci ai o idee pentru o aplicație... Oamenii scriu despre ea în fiecare zi. Dar înainte de a cere ajutor în implementarea unui proiect, trebuie să răspundeți la următoarele întrebări cheie:

Care este bugetul meu?

Dacă sunteți serios și doriți să vă lansați produsul, ar trebui să vă gândiți la bugetul dvs. Chiar și în caz aplicare simplă trebuie să te gândești la câteva mii de dolari. Cel puţin.

Care este strategia mea de marketing?

Vei folosi obișnuit cuvântul în gură sau ești dispus să plătești pentru faimă?

Care este lista sarcinilor pentru acest proiect?

De asemenea, care sunt restricțiile? De câți dezvoltatori am nevoie?

De unde vor veni datele/unde vor fi stocate?

Și, de asemenea, cum vor fi ele folosite? Am o politică de confidențialitate adecvată?

Există un obiectiv de a face bani?

Dacă da, cum o vei realiza? Prin publicitate, IAP, abonamente, aplicații plătite? Toate cele de mai sus?

Cum îți vei plăti dezvoltatorii?

Aveți capital sau urmează să le plătiți după ce aplicația începe să genereze venituri? Adesea, antreprenorii independenți necesită o parte din costul total în avans. Majoritatea dezvoltatorilor nu sunt interesați de împărțirea veniturilor decât dacă investesc ei înșiși în aplicație.

Care va fi metoda de testare?

Pe ce tip de dispozitiv îl vei instala? De câte iterații aveți nevoie? Ce fel de oameni vrei să angajezi?

Cât de curând doriți să vă publicați aplicația în magazin?

Acest lucru va afecta cu siguranță venitul final.

Veți solicita sau veți oferi înregistrarea/integrarea în rețelele sociale?

Luați în considerare implementarea acestei funcționalități.

Care este publicul tău țintă?

Este o aplicație de nișă sau poate fi distribuită peste tot?

Ideea mea a fost deja implementată?

Dacă da, cum îl pot îmbunătăți sau ce lipsește din el?

Ce să faci cu ideile de aplicații dacă nu ești dezvoltator?

Este posibil să căutați dezvoltatori care să se alăture echipei dvs. pentru a implementa o aplicație. Dacă aveți bani și puteți plăti un dezvoltator sau o companie, atunci totul este simplu și clar. În continuare vom vorbi despre ce să faci dacă nu ai suficienți bani pentru a plăti pe cineva.

Realizează că ideea ta poate să nu fie unică, iar dezvoltarea necesită un efort semnificativ.

  • Desenați designul cererea ta ( aspectși funcționalitate). Poate fi aspru și desenat pe hârtie. Dar ar trebui să fie destul de specific și nu vag.
  • Faceți o listă cu abilitățile dvs legat de idee.
  • Faceți o listă cu ceea ce veți investiîn ideea ta.

Înțelegeți că dezvoltarea necesită un efort semnificativ. Imaginați-vă un dezvoltator care lucrează cu normă întreagă (8 ore) timp de 2 luni pentru a vă crea aplicația. Și mai lucrezi cu normă întreagă. Ce faci la ora asta? Dacă munca ta, în opinia ta, se termină mai devreme, atunci trebuie să reconsideri ideea. În acest scenariu, dezvoltatorul face cea mai mare parte a muncii și tu ești, sincer, inutil. Ce puteți oferi după ce aplicația este terminată nu contează cu adevărat și nu va motiva dezvoltatorul să termine produsul.

Revizuirea ideii tale

Dacă dezvoltatorul lucrează mai mult decât tine, ideea trebuie reconsiderată pentru a distribui munca mai echitabil. Acest lucru vă va oferi beneficiile lucrului împreună. Priviți lista dvs. de abilități și gândiți-vă la modul în care acestea pot fi aplicate. Este în regulă dacă aplicația diferă de ideea inițială. Revizuiește-l până când munca ta și cea a dezvoltatorului sunt cel puțin egale.

  • Distribuiți munca cât mai corect posibil.
  • Concentrează-te mai întâi pe abilitățile tale.
  • Volumul tău de muncă ar trebui să fie aproximativ egal cu 2 luni de muncă cu normă întreagă. Pentru aplicații simple, descărcarea poate fi, desigur, mai mică. Puteți întreba comunitatea (ex.

Dmitri Demență

Vă îndoiți că merită să investiți în dezvoltarea de aplicații mobile? O poți face singur și absolut gratuit. Este posibil să obțineți o versiune de testare care poate fi utilizată pentru a evalua convenabil eficacitatea strategiei dvs. mobile. Și dacă încerci, te vei descurca decent aplicație mobilă, care va deveni principalul instrument de interacțiune online cu proprietarii de smartphone-uri și tablete.

Merită să-ți faci propria aplicație mobilă?

Costuri. Dacă nu mă credeți pe cuvânt, iată câteva fapte:

  • Potrivit Flurry Analytics și comScore, proprietarii de smartphone-uri și tablete folosesc browserul doar 14% din timpul total petrecut lucrând cu dispozitivul. Și își petrec 86% din timp pe diferite aplicații.
  • Aplicație instalată- canalul dvs. direct de comunicare cu consumatorul. Gândiți-vă doar: nu trebuie să cheltuiți bani pe publicitate sau să așteptați ca o persoană să vă găsească folosind Yandex. Rămâne de susținut necesare utilizatorului funcționalitatea și furnizarea acestuia cu conținut relevant.
  • Numărul de achiziții efectuate folosind tablete și smartphone-uri este în creștere atât pe Internet în general, cât și în RuNet. Potrivit agenției de marketing Criteo, deja în 2016, mai mult de jumătate din tranzacțiile online din RuNet se vor face folosind dispozitive mobile.

Dacă vrei, aplicația este browser mobil, în care se deschide doar site-ul dvs. În ce caz ar instala un utilizator un astfel de browser de internet? Doar dacă este interesat de produsul sau informațiile dvs. Prin urmare, rețineți: clientul care a instalat aplicația este un reprezentant loial și gata de cumpărat al publicului țintă.

În acest caz, merită să vă asumați riscul și să oferiți aplicații DIY clienților fideli, mai degrabă decât programe personalizate realizate de profesioniști pentru Android și iOS? Să ne dăm seama.

Când poți crea singur o aplicație?

Îți amintești de ce au nevoie vizitatorii site-ului? Ele vin din cauza conținutului sau funcționalității resursei. Oamenii vor să se informeze, să cumpere ceva, să se uite și să comenteze fotografiile prietenilor și așa mai departe. Utilizatorii aplicației mobile au nevoie de același lucru. Ei caută informații sau fac un fel de tranzacție.

Îți amintești când o companie își putea face un site web singură? Este corect atunci când nu ai încă bani să colaborezi cu profesioniști, dar mai ai timp și dorința de a descoperi WordPress sau Joomla. Aceeași situație este și cu aplicațiile. Programele create de sine pentru iOS și Android pot fi comparate aproximativ cu site-urile web construite pe motoare open source.

Nu trebuie să vă înregistrați pentru a începe să lucrați. Faceți clic pe butonul Creați acum pagina de start sau selectați meniul Creare aplicație din colțul din dreapta sus pe orice pagină a serviciului.


Selectați șablonul de aplicație adecvat. Dacă vorbim despre un proiect de conținut, ați putea fi interesat de următoarele opțiuni:

  • Manual. Acest șablon vă permite să creați un program de ghidare.
  • Blog. Aplicația va ajuta publicul dvs. de blog să citească note noi de pe ecranul unui smartphone sau tabletă.
  • Site-ul web. Șablonul transformă un site web într-o aplicație.
  • Pagini. Cu acest șablon puteți converti orice conținut într-o aplicație cu funcționalitate simplă.
  • Ştiri. Șablonul vă permite să creați o aplicație care este un agregator de știri din industrie sau regionale.
  • Pagină. Șablonul convertește conținutul offline, cum ar fi o carte electronică, în aplicație.
  • Pagina VK și Pagina de Facebook. Creați o aplicație care vă permite să urmăriți actualizările grupuri deschise pe VKontakte și Facebook.
  • YouTube. Utilizați șablonul pentru a vă promova canalul YouTube.

Cum se creează o aplicație pentru blog

Utilizați șablonul Blog. În câmpul corespunzător, introduceți adresa URL a blogului sau a fluxului RSS. Selectați o culoare pentru titlul notei.


Introduceți numele aplicației.


Adăugați o descriere.


Alegeți unul standard sau adăugați o pictogramă personalizată. Dimensiunea adecvată a imaginii este de 512 x 512 pixeli.


Pentru a crea un fișier de descărcare, faceți clic pe butonul Creare aplicație. După aceasta, trebuie să vă înregistrați în sistem. Confirmați-vă înregistrarea și accesați cont personal. Aici poți instala aplicația pe dispozitivul tău mobil, o poți publica pe Google Play și Amazon App Store. Sistemul oferă și o opțiune de monetizare. Dacă utilizați această funcție, reclamele vor fi afișate în aplicație.


Verificați cum funcționează aplicația pe dispozitivul dvs. mobil. Pe o tabletă, programul ar trebui să afișeze o listă de postări de blog în format de titlu și anunț.

În contul tău personal AppsGeyser, poți să monitorizezi numărul de instalări, să creezi notificări push, să publici aplicația în magazine, să monetizezi programul folosind publicitate și să editezi aplicația.


Doriți mai multe aplicații? Apoi creați o aplicație de ghid folosind șablonul Manual.


După editarea conținutului, specificați numele aplicației, adăugați o descriere și o pictogramă. Faceți clic pe butonul Creați aplicație. După crearea fișierului de descărcare, instalați-l pe dispozitivul dvs. mobil și verificați funcționalitatea acestuia.

Vă rugăm să rețineți că majoritatea dispozitive mobileÎn mod implicit, blochează instalarea aplicațiilor din surse necunoscute. Dacă un utilizator descarcă un program de pe site-ul dvs. sau de pe un site de generator de aplicații, va vedea un avertisment de securitate atunci când încearcă să îl instaleze. Unii clienți vor refuza probabil să instaleze programul.


8 constructori similari cu AppsGeyser

Dacă constructorul universal AppsGeyser nu este potrivit pentru dvs., acordați atenție serviciilor similare:

  • AppsMakerStore. Folosind serviciul puteți crea aplicații diferite tipuri: de la programe pentru comerț electronic la soluții pentru proiecte de conținut. Designerul realizează aplicații pentru iOS și Android. Interfața de service este rusificată. Pentru începători, există un ghid informativ pentru utilizarea constructorului. Serviciul este platit.
  • Mobincube. Un instrument pentru crearea și monetizarea aplicațiilor iOS și Android. Funcționalitatea de bază a serviciului este disponibilă gratuit. Designerul vă permite să creați aplicații de diferite tipuri.
  • Bărbier bun. Folosind acest serviciu puteți dezvolta aplicații Android și iOS. Constructorul este plătit, costul de utilizare este de 16 USD pe lună.

Majoritatea serviciilor oferite au o interfață în limba engleză. Dacă nu vă simțiți confortabil să lucrați cu constructori în limba engleză, alegeți platforme cu conținut în limba rusă.

Designeri de aplicații: un topor de piatră sau un instrument modern subțire?

Nu trece de la o extremă la alta. Cu ajutorul serviciilor propuse, puteți crea cu adevărat funcționale aplicatii functionale. Programele rezultate pot fi folosite pentru a rezolva diverse probleme: de la facilitarea tranzacționării online până la distribuirea de conținut și educarea publicului. Aplicațiile create în designer pot fi publicate pe Google Play și App Store, editate și monetizate folosind reclame sau instalări plătite.

Nu supraestimați serviciile oferite. Dezavantajul lor evident rămâne natura lor stereotipată. Vorbim atât despre designul, cât și despre funcționalitatea programelor. În plus, accesul la platforme cu funcționalitate decentă este plătit. Ce este mai bine: să plătiți dezvoltatorii pentru munca lor o dată sau să plătiți proprietarii designerului pentru mulți ani? Fă calculul pentru tine.

Și încă un lucru: dacă nu aveți timp să vă creați o aplicație mobilă, contactați compania noastră. Dezvoltăm aplicații mobile și .

Contactaţi-ne Să discutăm? Comandați o consultație gratuită

Aplicațiile Android au devenit parte din viața noastră. Le folosim în fiecare zi: hărți, rețelele sociale, mesageri, browsere. Dar fiecare utilizator experimentat de smartphone Android s-a gândit cel puțin o dată la crearea propriei aplicații. Există un stereotip că este foarte dificil și trebuie să înveți programarea mult timp pentru a scrie ceva de înaltă calitate. Cu toate acestea, Google își îmbunătățește constant instrumentele de dezvoltare, făcându-le mai simple și mai convenabile. Astăzi vom crea cea mai simplă aplicație Android și o vom rula pe un smartphone.

Aplicațiile Android sunt create în limba Programare Java. Acum, ca alternativă la Java, se promovează și un limbaj relativ nou, mai simplu, Kotlin (limba poartă numele insulei pe care se află orașul Kronstadt). Exemplul nostru va fi în Java.

Mai întâi vom verifica dacă l-ați instalat pe computer (sub Control Windows) JDK. Java Development Kit este un kit de dezvoltare de aplicații de la Oracle. Fără el, mediul de dezvoltare nu va putea funcționa corect.

Pentru a face acest lucru, faceți clic pe Win tastatură+R cmdși apăsați Enter. Se va deschide linie de comandă. În continuare, în consolă, trebuie să tastați:

versiunea java

Cel mai probabil veți vedea versiunea Java:

Aceasta înseamnă că aveți deja instalat JDK-ul. ÎN altfel trebuie descărcat (150 MB).

După instalarea JDK, treceți la instrumentul principal de dezvoltare pentru sistemul de operare Android Android Studio. Îl puteți descărca (944 MB).

Android Studio este un mediu de dezvoltare disponibil gratuit de la Google. Aceasta este o combinație atât de mare de dezvoltare a aplicațiilor, care include diverse instrumente pentru testare, construirea de aplicații, precum și șabloane, un editor de layout convenabil și multe altele. Android Studio este actualizat constant, la fel ca și numeroasele sale componente.

Există versiuni de Android Studio nu numai pentru Windows, ci și pentru Mac OS și Linux. Cerințe de sistem pentru Android Studio: Windows 7/8/10, 3 GB RAM minim, 8 GB RAM recomandat, 4 GB hard disk.

Deci, ați descărcat programul de instalare Android Studio.

Hai să-l lansăm.

Clic Următorul, selectați calea de instalare. Este indicat să nu modificați setările.

Vrăjitorul se va lansa apoi setări Android Studio. Aici puteți selecta tema de culoare a mediului de dezvoltare, descărcați fișiere suplimentare. Selectăm tipul de instalare standard.

După descărcarea componentelor necesare, vi se va cere să selectați tipul de proiect. Selectați Activitate goală și faceți clic Următorul.

Pe ecranul următor, dați un nume proiectului și selectați începând de la care versiuni Android aplicația dvs. va funcționa. Cel mai bine este să alegeți Android 4.0.3 - în acest fel aplicația noastră va funcționa pe numărul maxim de dispozitive. Este de remarcat faptul că Android Studio este atât de versatil încât vă permite să creați aplicații nu numai pentru smartphone-uri, ci și pentru ceasuri și televizoare inteligente!

Apoi, deschidem fereastra principală a Android Studio. În stânga vedem mai multe secțiuni. Aceasta este structura proiectului nostru. Dosarul manifeste conține fișierul AndroidManifest.xml, care este responsabil pentru informații despre aplicație, biblioteci importate, componente și alți parametri. Dosarul java conține codul în sine (fișierul MainActivity din folderul com.example.myapplication). Dosarul res conține resurse de aplicație - butoane, fișiere care definesc designul interfeței (de exemplu, activity_main.xml).

Activitatea este un ecran separat cu care interacționează utilizatorul. Exemple: ecran cu o fotografie, formarea unui număr, introducerea textului. Vom avea o activitate (ecran). Prin urmare, urmează imediat calea aplicațiasrcprincipalresaspectși deschideți fișierul activitate_ principal. xml. Comutați la modul Design.

Selectați secțiunea Buton și trageți-o pe ecranul aplicației. Avem un buton...

Pentru a mări dimensiunea fontului, treceți la modul Text și adăugați următoarea linie în codul din secțiunea Buton:

android:textSize="25sp"

În modul Design, faceți clic clic dreapta mouse-ul și selectați Constrângere, apoi selectați toate elementele pe rând. Acest lucru vă va „ancora” butonul astfel încât să nu se poată mișca.

Următorul pas este să adăugați o imagine. Mai întâi trebuie să-l adăugăm la proiect. De exemplu, imaginea va fi astfel:

Descărcați-l și trageți-l direct în folderul proiectului res – desenabil. Va fi adăugat la proiect. Acum să deschidem activity_main.xmlși comutați la modul Design. Selectați Common – ImageView. Trageți-l pe ecranul nostru. Se va deschide o fereastră de selecție a imaginii. Accesați secțiunea Proiect Selectați-l și plasați-l în mijlocul ferestrei noastre de aplicație. În imagine folosim și Constrain.

Ca rezultat, ar trebui să ajungeți cu un astfel de cod activity_main.xml:

versiune xml="1.0" codificare="utf-8"?> <xmlns:android= xmlns:aplicația= „http://schemas.android.com/apk/res-auto”xmlns:unelte= „http://schemas.android.com/tools”android:layout_width="match_parent"android:layout_height="match_parent"unelte:context=„.Activitate principală”> <TextViewandroid:layout_width=„145 dp”android:layout_height="53dp"android:layout_marginTop=„262 dp”android:layout_marginBottom="416dp"android:gravitate="centru"android:text="MeleprimulaplicareapeAndroid"aplicația"mamă"aplicația"mamă"aplicația"0.552" aplicația"mamă"aplicația"mamă"/> <Butonandroid:id=„@+id/buton”android:layout_width="199dp"android:layout_height="113dp"android:text="site-ul web"android:textSize="25sp"aplicația:layout_constraintEnd_toEndOf="mamă"aplicația:layout_constraintStart_toStartOf="mamă"unelte:layout_editor_absoluteY="114dp"/> <ImageViewandroid:id=„@+id/imageView”android:layout_width="216dp"android:layout_height="172 dp"android:layout_marginStart="55dp"android:layout_marginLeft="55dp"android:layout_marginTop=„380 dp”android:layout_marginEnd="28dp"android:layout_marginRight="28dp"android:layout_marginBottom="51dp"aplicația:layout_constraintBottom_toBottomOf="mamă"aplicația:layout_constraintEnd_toEndOf="mamă"aplicația:layout_constraintHorizontal_bias="0.495" aplicația:layout_constraintStart_toStartOf="mamă"aplicația:layout_constraintTop_toTopOf="mamă"aplicația:srcCompat=„@drawable/logo”/> android.support.constraint.ConstraintLayout>

Și, în consecință, acest cod MainActivity (în folderul com.example.myapplication):

pachet com.example.myapplication; import android.support.v7.app.AppCompatActivity; import Android.os.Bundle; clasa publica Activitatea principală se extinde AppCompatActivity ( @Override vid protejat onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout. ); } }

activitate_principală

versiune xml="1.0" codificare="utf-8"?> <AndroidManifest.xml:xmlns:android= manifesta„http://schemas.android.com/apk/res/android”pachet=> <„com.example.myapplication”androidaplicarea:allowBackup=android"adevărat":icoană=android„@mipmap/ic_launcher”:label=android„Site de aplicație”:roundIcon=android„@mipmap/ic_launcher_round”:allowBackup=android:supportsRtl=:temă=> <activitateandroid„@style/AppTheme”„.Activitate principală”> <:nume=> <filtru de intentieandroid„@style/AppTheme”acţiune/> <„android.intent.action.MAIN”android„@style/AppTheme”categorie/> :nume=> activitate> „com.example.myapplication”> AndroidManifest.xml:>

Acum este timpul să verificați dacă totul funcționează. Îl vom verifica pe un smartphone virtual chiar pe computerul tău.

Faceți clic în partea de sus Instrumente – AVD Manager – Creare dispozitiv virtual.

Creăm un dispozitiv virtual (smartphone) sub Control Android. Alegeți Nexus 5X. Descărcați-l singur Emulator Android. Faceți clic pe Următorul. După toate manipulările, „smartphone”-ul Nexus 5X ar trebui să apară în lista dvs. de dispozitive virtuale.

Acum să lansăm aplicația pe un smartphone virtual - FugiFugi aplicația.

Va apărea o fereastră cu alegerea pe care doriți să-l testați. Desigur, vom alege Nexus 5X.

Pe smartphone-ul dvs., deschideți lista de aplicații și căutați acolo site-ul aplicației

Iată ce s-a întâmplat:

Fabrică! Aplicația este gata. Acum îl poți descărca pe smartphone-ul tău adevărat.

Pentru a instala prima noastră aplicație pe smartphone, trebuie să creați un fișier apk. APK – Android Package Kit, este o arhivă zip necriptată care conține codul aplicației compilat, fișiere de resurse, fișiere manifest și alte informații. Este în format apk fișierele sunt stocate pe Google Play, de pe care descărcam aplicații.

Deoarece nu sunt criptate, imaginile și alte informații pot fi preluate cu ușurință din orice aplicație. Există o resursă pentru aceasta, APKMirror.com. Puteți descărca fișierul apk de pe el aplicatia dorita din Google Play. Apoi redenumiți-l în *.zip și deschideți-l cu orice arhivator. Acolo puteți vedea structura aplicației, pictograme, grafică. De exemplu, așa arată aplicația whatsapp din interior:

Fișierele Apk pot fi descărcate pe smartphone-ul dvs. sau schimbate. Sau instalați-l ca aplicație. Este convenabil și oferă puțină libertate.

Pentru a instala un apk pe smartphone-ul dvs., trebuie mai întâi să îl permiteți. Accesați Setări – Aplicații – Drepturi speciale de acces – Instalare necunoscută. aplicații și acolo selectați „Permis” pentru managerul de fișiere (de exemplu, Total Commander).

Deci, sarcina noastră este să facem un fișier apk din codul pe care l-am scris. Pentru a face acest lucru, în Android Studio, selectați Build – Build Bundle / APK – Build APK. Scriptul va rula pentru crearea apk-ului. La final, vi se va solicita să deschideți folderul în care va fi un fișier apk. Apoi, trebuie să vă conectați smartphone-ul la computer și să copiați fișierul apk rezultat în memoria telefonului. Apoi, pe smartphone, deschideți folderul cu fișierul folosind un manager de fișiere și instalați-l. Acum ai propria ta aplicație pe smartphone!

Dacă ești interesat de acest subiect, poți citi cod sursă câteva aplicații simple pe GitHub. De exemplu, există o galerie și un manager de fișiere. Puteți edita codul lor pentru a se potrivi nevoilor dvs. De asemenea, puteți găsi o mulțime de informații despre dezvoltarea Android.

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;

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 intermediul rețelelor de socializare, există integrare cu un server sau site web, adesea cu sisteme de plată. Funcționalitatea poate fi încorporată feedback, atribuirea notelor, evaluările clădirii. 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ă, cursuri, lecții deschiseși sunt din ce în ce mai multe 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ă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. 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 lucrărilor de backend (inclusiv de bază) în programarea aplicațiilor este de aproximativ 80% - doar o cincime din timp este cheltuită 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, cod JavaScript pe partea de server, 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).

Portofoliul MST include proiecte care au fost finalizate în mai puțin de 2 săptămâni și cele la care se lucrează de câțiva ani (funcționalitate suplimentară continuă să fie rafinată). AGIMA ne-a spus că o cerere simplă durează 2-3 luni pentru a se finaliza și include tot ce este mai ieftin de 1 milion de ruble (creează o aplicație medie în 3-6 luni și costă 2-4 milioane, cele complexe - de la 6 luni și costă sunt deja de la 4 milioane). Apropo, costul poate fi fie fix, fie revizuit în timpul procesului de dezvoltare dacă aveți un termen limită și nu aveți timp să determinați sfera funcționalității la începutul proiectului. Cu toate acestea, în a doua opțiune, cel mai probabil veți plăti în exces pentru urgență.

Prognoze

După cum puteți vedea, există deja multe modalități de a reduce costurile de dezvoltare a aplicațiilor. În viitor, costurile de dezvoltare (precum și intervalele de timp) ar trebui să continue să scadă din cauza apariției de noi instrumente de dezvoltare gata făcute și a dezvoltării tehnologiei către unificarea datelor.

De exemplu, există deja un sistem hibrid React Native dezvoltat de Facebook care funcționează cu componente native sisteme de operare iOS și Android. Adică, aceasta este o opțiune pentru dezvoltarea multiplatformă, care, datorită interacțiunii directe cu diferite sisteme de operare, arată ca și cum aplicația a fost scrisă pentru fiecare dispozitiv separat. Deși tehnologia este încă foarte tânără (versiunea Android, de exemplu, a fost lansată cu mai puțin de un an în urmă), sistemul are o funcționalitate foarte limitată a elementelor de interfață, iar în ceea ce privește erorile, nu totul este fără probleme, dar în viitor va poate rezolva toate problemele principale ale dezvoltării multiplatforme.

Ar fi interesant să auzim opiniile dezvoltatorilor și studiourilor în comentarii dezvoltare mobilă(în special cei care au folosit și acum continuă să lucreze cu BaaS similare) despre posibilitățile de reducere a timpului și costurilor de dezvoltare.

© 2024 ermake.ru -- Despre repararea PC-ului - Portal de informații