Cât costă să faci o aplicație?
Piața aplicațiilor mobile nu prezintă semne de oprire și, desigur, mai mult și mai mulți oameni cercetează problema cât costă să faci o aplicație. Cu toate că folosim cu toții aplicații pentru comunicare, jocuri, stil de viață, afaceri, mâncare, sport – crearea propriei aplicații este o chestiune de afaceri pentru unii dintre noi.
Vestea bună este că nu este la fel de scump pe cât credem majoritatea dintre noi. Mai mult, sunt disponibile multe resurse care îi permit să creezi o aplicație singur și gratuit. Înainte de a revizui totul în detaliu, să oferim un scurt extract despre costul dezvoltării aplicațiilor și principalele sale considerații.
Calculatorul costurilor aplicației
Pentru a vă oferi oportunitatea estimării costurilor aplicației dvs. , mai jos puteți găsi un instrument de calcul interactiv. Acolo puteți indica specificațiile proiectului dvs. sau ale unei aplicații pe care le aveți în minte și puteți trimite date către experții noștri în dezvoltarea aplicațiilor. Echipa noastră vă va contacta la scurt timp cu o estimare exactă a prețului și sfaturi despre cum să creați o aplicație în cel mai bun mod.
Dacă aveți sugestii pentru îmbunătățirea calculatorului, vă rugăm să ne contactați la info @ thinkmobiles. com
Cât costă să faci o aplicație?
Omitând toți factorii defalcare a costurilor, un preț mediu pentru crearea unei aplicații de către agențiile expert este de 171.450 USD, potrivit unui Clutch studiu. Calculatoarele de costuri ale aplicațiilor online denumesc un preț cuprins între 200.000 și 350.000 USD pentru o aplicație cu zeci de funcții. În timp ce gama de costuri tipică declarată de companiile de dezvoltare de aplicații este de 100.000 – 500.000 USD. Dar nu este nevoie să intrați în panică – aplicațiile mici cu puține caracteristici de bază ar putea costa între 10.000 și 50.000 USD, deci există o oportunitate pentru orice tip de afacere.
În general, costul realizării unei aplicații mobile variază extrem de mult: din total de la zero la un preț incredibil de scump care ar putea ajunge la milioane. Deși, sincer, nu există un răspuns simplu la această anchetă din cauza mai multor factori în joc. Tarifele pentru dezvoltatori diferite, complexitatea proiectului și timpul necesar pentru a crea o aplicație afectează costul realizării unei aplicații mobile. Prețul pentru a crea o aplicație depinde de următoarele aspecte:
Dacă împărțim aplicațiile mobile în 3 categorii în ceea ce privește complexitatea (simplă, moderată, complexă) și luăm în considerare 2 tipuri de tarife orare, acest lucru este cât costă aplicația aproximativ:
Complexitate | Note | Timp, h | Cost la o rată de 50 USD | Cost la o rată de 100 $ |
Simplu | Fără integrare API, fără componente back-end, UI standard, caracteristici simple precum abonament prin e-mail, conectare socială, calendar etc. | 400 | 20.000 | 40,000 |
Moderat | Funcții UI personalizate, funcții de plată, integrare API, adaptare căști și tablete, server back-end. | 500-800 | 40.000 | 80.000 |
Complex | Suport în mai multe limbi , Integrări terță parte, animații personalizate, back-end complicat, design profesional, caracteristici în timp real. | 8 00-1500 | 75.000 | 150.000 |
Nu uitați, cifrele de mai sus servesc doar ca orientare pentru a înțelege costul potențial al realizării unei aplicații mobile. Fiecare aplicație este diferită, este ca și cum ai întreba despre prețul unei case sau al unei mașini – nu poți cunoaște prețul exact fără specificații. În plus, estimarea se bazează pe timpul și efortul minim necesare pentru a construi tehnic o aplicație. Și, bineînțeles, fiți gata să plătiți mai mult pentru ca aplicația dvs. să fie excelentă.
Acum, urmează un instrument mai practic pentru a calcula costul aplicației dvs. Un cost mediu pentru a crea o aplicație depinde în mare măsură de ce tip de aplicație alegeți să dezvoltați.
- Aplicații native
Aplicații mari și grele care vizează cea mai bună experiență a utilizatorului, optimizare și muncă rapidă. Aceștia pot utiliza diverse API-uri ale dispozitivului și pot procesa o gamă largă de funcții în același timp. Aplicațiile native vor deveni la fel de costisitoare ca o serie de platforme pe care doriți să le susțineți, deoarece vor fi implicați mai mulți oameni în procesul de dezvoltare a aplicației atunci. Aplicațiile native sunt de obicei aplicații de afaceri, aplicații de divertisment, aplicații educaționale.
- Aplicații hibride
Sau aplicații multi-platformă, care sunt cele mai potrivite pentru a ajunge la o aplicație mai mare public din start. Dezvoltarea și întreținerea lor costă mai puțin dacă este implicată o echipă și un singur cod, care funcționează pentru toate platformele. Între timp, aplicațiile multi-platformă sunt mai puțin optimizate, nu au acces la API-uri și nu pot oferi experiența utilizatorului nativ. Sunt potrivite pentru aplicații de comunicare mici și medii, aplicații pentru stilul de viață sau aplicații pentru jocuri.
- Aplicații de funcționalitate de bază
Se dezvoltă rapid și includ foarte puține sau chiar deloc caracteristici. Acestea sunt în mare parte dezvoltate pentru uz personal și probabil că nu veți găsi așa ceva în niciun magazin de aplicații.De obicei, acestea sunt create pentru a afișa o listă de subiecte – făcând clic pe unul dintre ele, un utilizator poate vizualiza informații despre acesta sau poate deschide o listă nouă.
- Aplicații bazate pe baze de date
Aplicații mai complexe cu date masive de operat, stocate direct în memoria dispozitivului sau pe un server web. Pentru a funcționa după cum doriți, pot fi necesare funcții suplimentare, cum ar fi camera foto, conexiunea la internet sau accesul la galerie. Exemple de astfel de aplicații native care folosesc memoria dispozitivului pentru a stoca biblioteca de date sunt diverse dicționare mobile sau enciclopedii.
- Aplicații care se bazează pe firmware-ul / hardware-ul dispozitivului
Aceste tipuri de aplicații accesează un dispozitiv mobil și vizează îmbunătățirea funcționalității acestuia. Ar putea fi o cameră, o lanternă, un ceas cu alarmă sau orice altă funcție. De exemplu, AlarmMon permite utilizatorilor să personalizeze ceasul deșteptător, adăugând în același timp funcții suplimentare, cum ar fi un puzzle de rezolvat pentru a dezarma alarma.
- Jocuri mobile / aplicații de jocuri
Jocurile pot fi atât simple, cât și avansate, cu grafică 3D și fizică, evaluări globale, suport AR, chiar și integrare social media. Evident, un joc mai complex costă mai mult, deci este greu de spus exact fără estimare cât poate costa o aplicație. Aplicațiile pentru jocuri sunt cea mai populară categorie de aplicații din întreaga lume și, de obicei, cele mai profitabile. Luați Angry Birds care a costat aproape 140.000 USD și a câștigat 70 milioane USD în primul an.
Cine poate dezvolta ideea mea de aplicație?
Practic, avem 2 opțiuni: agenții de dezvoltare a aplicațiilor mobile și dezvoltatori independenți. Să analizăm fiecare dintre ele. Angajarea unei agenții profesionale pare cu siguranță o alegere mai scumpă. Dar fiabilitatea este mult mai bună, iar o echipă de dezvoltatori te-ar ajuta să obții cea mai bună aplicație din ideea ta. Proiectanți, programatori, manageri de proiect – toți sunt calificați și obișnuiau să lucreze în echipă unul cu celălalt.
Tarifele orare diferă foarte mult în întreaga lume, independent de calitatea produsului final. Deci, dacă aveți un concept bun și o strategie clară, nu este nevoie să plătiți mai mult, deoarece prețul ridicat nu înseamnă calitate ridicată.
Avantajele angajării unei agenții de aplicații:
- Toate într-unul – companiile bune au personal complet, toată lumea de care aveți nevoie. Nu este nevoie să căutați programatori, designeri sau testeri separat.
- Vedeți pentru ce plătiți – portofoliu, estimare a proiectului și tarife orare, știți tot ce obțineți înainte de a plăti.
- Disciplină și abilități – companiile se asigură că angajații își fac munca la timp și o fac bine.
Ca dezavantaj, se poate declara un cost mai mare, deoarece din motive evidente companiile dezvoltatoare percep prețuri mai mari, printre alte opțiuni alternative.
Acum să analizăm costul dezvoltatorilor de aplicații independenți. Freelanceri buni încă pot construi aplicații superioare, nu mai rău decât fac companiile de dezvoltatori. Ar avea aceeași calitate, deși la un cost mai mic. Așadar, putem atribui cel mai mare profesionist codificatorilor independenți: costul mai mic în comparație cu companiile de software.
Contra angajării profesioniștilor independenți:
- Găsește-i pe toți – spre deosebire de agențiile care oferă echipă de dezvoltare;
- Niciun manager de proiect care să controleze procesul, așadar fiți gata să coordonați echipa, termenele și bugetul;
- Probleme de comunicare între membrii proiectului;
- Lipsa abilităților.
Opțiuni suplimentare pentru o abordare DIY
Șabloane de aplicații sau kituri de pornire. Dacă aveți o idee similară cu orice aplicație populară, există șanse mari să găsiți codul sursă al acesteia pentru 25-200 USD pe licență. Cu toate acestea, aveți nevoie în continuare de designeri pentru a schimba aspectul lucrurilor în aplicație și de programatori dacă doriți să schimbați modul în care funcționează lucrurile.
„Producătorii de aplicații” online. Construirea unei aplicații fără cunoștințe de programare sună minunat. Pentru a fi sincer, majoritatea aplicațiilor de acest gen sunt limitate în opțiuni, instrumente și chiar tipuri și genuri. Poate fi buggy, prost optimizat și nu dispun de funcții pe care le-ați planificat. Costurile abonamentului pentru utilizarea acestor instrumente încep de la 10 USD pe lună sau pot costa 5.000 USD inițial.
Parteneriat pentru crearea unei aplicații și împărțirea profiturilor. Două cuvinte: prea riscant.
Costul echipei de dezvoltatori pentru crearea unei aplicații
Chiar și o aplicație mică ar trebui să fie făcută de o echipă, nu de o singură persoană, așa că va oferi o experiență de utilizare mai bună. Ar fi mult mai rapidă și mult mai calitativă în cele din urmă, deoarece toată lumea este implicată și responsabilă pentru propria parte a Cu siguranță, aplicațiile complexe necesită implicarea mai multor persoane în procesul de dezvoltare.
O dezvoltare de bază t eam poate include:
- Manager de proiect
- Programator
- Designer UI / UX
- Inginer QA
Echipă extinsă de dezvoltare:
- 1 manager de proiect
- 2-4 dezvoltatori de aplicații
- 1 dezvoltator back-end
- 1-2 designeri UI / UX
- 1 inginer QA
- 1 administrator de sistem
Taxele și costurile sunt reprezentate în tabelul de mai jos .
Membru al echipei | Obligații | Costul orar |
Manager de proiect | Previne orice comunicare greșită și conduită necorespunzătoare în cadrul echipei pentru a evita capcanele și a respecta termenele limită. | 20 USD + |
Dezvoltator | Scrie codul unei aplicații, îl integrează cu sursa de date și remediază erorile. | 30 USD + |
Dezvoltator back-end | Asigură că aplicația, baza de date și serverul comunică între ele într-un mod corect și întreaga aplicație funcționează corect. | 25 $ + |
Designer | Funcționează asupra modului în care ar fi structurată o interfață a aplicației și cum ar fi simțită de utilizatori. Rezolvă diferite sarcini de optimizare. | 15 $ + |
Tester | Monitorizează fiecare parte a aplicației, controlează codul și calitatea proiectării, asigură produsul final îndeplinește toate cerințele proiectului. | 20 $ + |
Costul proiectării aplicațiilor
Proiectarea este crearea unui plan sau convenție pentru construirea unui obiect, a unui sistem sau a unei interacțiuni umane măsurabile – aceasta este ceea ce găsim în Wikipedia. Un celebru citat din Steve Jobs adaugă că designul nu este doar ceea ce arată și simte, designul este modul în care funcționează. În dezvoltarea aplicațiilor mobile, designul implică aspecte precum designul vizual, interfețele utilizatorului și UX, siglele, pictogramele, branding-ul, wireframe-uri etc.
Proiectarea aplicației este o parte integrantă a costului pentru realizarea unei aplicații. Care sunt factorii care îl influențează?
Costul funcțiilor cheie ale aplicațiilor mobile
Potrivit sondajului Outsystems numit Starea dezvoltării aplicațiilor 2017, aproximativ 80% din aplicațiile mobile au nevoie de peste 3 luni pentru a se dezvolta , iar 40% necesită 6 luni sau mai mult. Cum se poate, s-ar putea întreba? Ei bine, dezvoltarea aplicațiilor este un proces complicat, iar costul pentru construirea unei aplicații este dictat în principal de setul de caracteristici plus design. Să examinăm caracteristicile obișnuite ale aplicației în termeni de timp și cost.
Înainte de aceasta, ar trebui să reținem, de asemenea, că nu există o singură etichetă de preț setată, deoarece caracteristicile sunt diferite pentru fiecare proiect de aplicație, au propria lor logică în spate, poate aveți diverse modele etc. Veți găsi mai multe despre acest lucru în descrierea caracteristicilor de mai jos. Vom folosi tarifele orare mici (25 USD) și mediane (50 USD) pentru estimări.
- Sincronizarea între dispozitive
- Accelerometru, detectarea orientării telefonului
- Busolă digitală, pentru orientare în raport cu câmpul magnetic
- GPS, poziționare precisă prin satelit
- Barometru, pentru a ajuta GPS-ul să obțină date de altitudine
- Senzor de lumină, pentru a regla automat luminozitatea ecranului
- Senzor de proximitate, pentru a preveni comenzile tactile de la ureche
- Pedometru, calculând pașii utilizatorului
- Senzor de amprentă
- servere puternice – 20 USD – 60 USD / lună
- notificări push – 10 USD / lună
- gateway-uri de plată – până la 150 USD / lună (plus o taxă pentru fiecare tranzacție)
- întreținere de urgență – depinde de natura de urgență
- taxe pentru API-uri terțe
- remedierea erorilor
- aplicația pentru magazine dezvoltă taxa – 25 USD la Google Play, 99 USD la Apple App.
- Potrivit sondajului ThinkMobiles, un preț mediu pentru crearea unei aplicații este de 171.450 USD.
- Sondajul Kinvey indică un cost mediu de 270.000 USD.
- Diverse calculatoare de costuri online plasează un preț între 200.000 USD și 350.000 USD pentru o aplicație cu zeci de funcții.
- Un interval de costuri tipic declarat de companiile de dezvoltare a aplicațiilor este de 100.000 USD – 500.000 USD.
Conectare utilizator
Este când utilizatorii aplicației trebuie să se înregistreze și să se conecteze la o aplicație pentru ao utiliza. Înregistrarea prin e-mail sau telefon, în timp ce vă conectați prin conturile de socializare este cea mai populară opțiune. Conectarea socială facilitează accesul la o aplicație, precum și creează automat un profil de utilizator și colectează toate datele publice despre o persoană. Aceasta este o practică standard în dezvoltarea aplicațiilor și durează aproximativ 20 de ore. Se traduce printr-un cost de 500-1.000 USD.
Notificări push
Este o caracteristică indispensabilă pentru 99% din aplicațiile actuale. Acestea sunt actualizări în timp real care îi informează pe utilizatori cu privire la orice activități legate de o aplicație sau un serviciu. Trucul aici este că există mai multe tipuri de notificări: text simplu, cele cu imagini sau cele cu butoane de acțiune. De asemenea, logica aplicației contează – când și cui (de exemplu, în aplicațiile de chat) sunt trimise notificările. Cronologia de dezvoltare este între 20 și 200 de ore. Costul poate varia de la 1.000 USD la 10.000 USD.
Navigare
>
Întregul utilizator circulă printr-o aplicație care ar trebui să fie imaginată și proiectat înainte de dezvoltare. Navigarea aplicației definește modul în care utilizatorii trec de la un ecran la altul, modul în care se întorc la meniul principal, modul în care acționează, închid aplicația și așa mai departe. Derularea, glisarea, butoanele de acțiune, săgețile, pictogramele și multe altele înseamnă că arhitectura interfeței de utilizare este baza pentru care se poate construi o aplicație. Această logică necesită peste 10 ore, care pot costa 250-500 USD.
Vizualizare portret / peisaj
În raport cu caracteristica anterioară, conceptul de interfață este, de asemenea, o parte a oricărei aplicații. Acesta este practic modul în care o listă de articole dintr-o aplicație este prezentată utilizatorilor, denumită și fluxul principal / detaliu în comunitatea Android și orientarea portret / peisaj pentru iOS-ul Apple. În funcție de tipul de proiectare, dezvoltatorii pot seta vizualizarea în aproximativ 20 de ore pentru aproximativ 500-1.000 USD.
Conținut media
Deși se presupune că caracteristicile interactive apar în mod implicit, ele sunt și rezultatul anumitor activități. Unele aplicații au nevoie de imagini, videoclipuri, unele aplicații au nevoie de suport pentru fișiere audio. Și, desigur, majoritatea aplicațiilor moderne de rețea socială și mesagerie au nevoie de toate, plus capacități de editare, efecte, filtre, smileys, emoticoane etc.
Din perspectiva dezvoltatorului, există anumite sfaturi aici. De exemplu, C ++ este un limbaj mai potrivit decât Java pentru a implementa conținut media în aplicații. De asemenea, kiturile de dezvoltare nativă (NDK) sunt de mare ajutor. În general, inginerii de aplicații necesită cel puțin 20 de ore pentru acest lucru, deci putem începe de la 1.000 USD.
Geolocalizare
>
O caracteristică crucială pentru aplicațiile de taxi, aplicațiile de întâlniri, aplicațiile pentru restaurante, aplicațiile pentru afaceri, aplicațiile pentru călătorii și multe altele. Se bazează pe GPS-ul telefonului și pe permisiunile utilizatorilor în timp real (obligatorii și opționale). În ceea ce privește costul, acesta depinde de precizia serviciului de geolocalizare și este de obicei împărțit în zonă generală, proximitate cu rază medie și locație exactă. Așteptați nu mai puțin de 50 de ore de dezvoltare, deci costul de 1.250-2.500 USD.
Integrarea Google Maps
Împreună cu geolocalizarea, dacă proiectul dvs. presupune integrarea Google Maps în aplicația dvs. mobilă, dezvoltatorii vor avea nevoie de cel puțin 20 de ore pentru ao face. Cealaltă parte este nedeterminabilă, deoarece totul depinde de modalități de a încorpora Hărți cu logica aplicației, sarcinile pe care ar trebui să le execute etc., astfel încât dezvoltarea ar putea necesita mult timp. În plus, serviciile oficiale Google sunt la îndemână. Costul începe de la 1.000 USD.
Chat / Mesagerie
Este o caracteristică esențială și pentru multe aplicații, deși există numeroase variabile sunt în joc pentru a putea calcula costul. Pentru a fi anume, ce fel de chat dorim? Este mesagerie directă de la persoană la persoană sau un chat de grup? Acceptă transferul de fișiere? Salvează mesaje și istoric sau le șterge automat după un anumit timp? Are modul offline? Are smileys / emojis în ea? Trimite notificări (trimiteți, vedeți, încărcați etc.)?
Putem spune costul exact cu toate specificațiile tehnice disponibile, dar ne așteptăm la cel puțin 80 de ore pentru a dezvolta un chat. Costul va începe de la 2.000 la 4.000 de dolari.
Anunțuri
>
Publicitatea mobilă apare pentru persoanele care utilizează o aplicație, ca o simplă ferestre de tip text, banner sau ecran complet. Anunțurile pot fi dezvoltate personalizat, deși există o mulțime de servicii și rețele externe (Google AdMob, InMobi, Tapjoy, Flurry și multe altele), SDK-uri și API-uri, ajutând în mare măsură dezvoltatorii. Astfel, această caracteristică ar trebui să dureze în jur de 20 până la 50 de ore, în funcție de tip. Intervalul de costuri poate fi de 1.000-2.500 USD.
Achiziții în aplicație
Anunțurile din aplicații implică în mod evident opțiuni de achiziție chiar de la smartphone-ul utilizatorului. Ar putea fi diverse conținuturi sau articole destinate achiziționării – produse sau servicii, abonamente, funcții noi / premium etc. Dezvoltarea acestei caracteristici nu ar trebui să fie dificilă pentru o agenție angajată sau un dezvoltator, iar timpul pentru ao face depinde în principal de numărul de articole și ar trebui să fie de aproximativ 30 de ore. Costul estimat este de 750-1.500 USD.
Integrarea plăților
Desigur, pentru ca utilizatorii să poată cumpăra ceva în o aplicație și un sistem de plată ar trebui instalat și el. Există o mulțime de opțiuni de sistem dintre care puteți alege – Android Pay, Google Wallet, Apple Pay, Stripe, PayPal, Intuit, Square, Braintree și multe altele. Dezvoltatorii le pot integra pe majoritatea acestora într-o aplicație direct prin intermediul API-urilor gateway.
Domeniul acestei sarcini depinde de mai mulți factori: modul în care plățile sunt procesele, cum și unde sunt stocate datele, cât de sigure sunt tranzacțiile, ce nivel de conformitate PCI (industria cardurilor de plată) este furnizat etc. Propii dezvoltatori Android și iOS ne recunosc că au nevoie de aproximativ 50 de ore sau mai mult pentru a integra un sistem de plată. Deci, dacă luăm în medie 2 metode de plată mobile, costul acestei funcții ar varia de la 2.500 USD la 5.000 USD.
În vârsta interconectivității ridicate și accesul la mobilitate la informații înseamnă materie de câștig sau pierdere. Mai ales pentru companiile care lucrează pe computere, smartphone-uri, tablete sau PDA-uri. Luați ca exemplu aplicațiile de vânzare cu amănuntul: când actualizați articole sau inventar pe serverul dvs. central, aveți nevoie de toți clienții aplicației pentru a vedea exact datele actualizate.
Costul implementării funcției de sincronizare în aplicațiile mobile este legat de: A) cantitatea de date, B) tipul de structură a datelor. Cu ajutorul unor platforme / servicii speciale, cum ar fi Firebase pentru dispozitive Android, dezvoltatorii necesită peste 50 de ore, costul aproximativ fiind de 1.250-2.500 USD.
Streaming
Această funcție este destinată aplicațiilor precum Netflix, HBO Now, Hulu, Twitch etc. Configurarea acesteia depinde direct de mai mulți factori. În primul rând, logica aplicației și prelucrarea datelor. Datele sunt trimise către un server în timp real și sunt transmise de acolo sau prin opțiunea „înregistrare și trimitere” printr-un fișier local? În al doilea rând, ce formate de fișiere video / audio sunt acceptate? De asemenea, care sunt setările pentru utilizatorii telefoane camere și conexiune la internet. În final, sunt necesare cel puțin 30 de ore de dezvoltare, iar acest lucru ar costa cel puțin 1.500 USD.
Suport în mai multe limbi
Când o aplicație trebuie să fie prezentată în diferite limbi pentru diferite regiuni, simplu și simplu. Două aspecte majore care au impact asupra acestei sarcini și costul acesteia sunt sfera de date și ajustările UI. Aceleași versiuni ale unui ca aplicație principală ar necesita aproximativ 15 ore din timpul dezvoltatorului. În cazul în care interfețele trebuie reajustate (de expentru limbile arabe, direcția RTL / LTR în CSS etc.) există mai mult de lucru. Așadar, această caracteristică nu este atât de costisitoare și costă aproximativ 350-750 USD.
Mod offline
Frumusețea multor dispozitive mobile aplicațiile sunt în funcții offline. În aplicațiile de mesagerie puteți vedea în continuare istoricul chat-ului până la cele mai recente mesaje înainte de a pierde conexiunea. Există câteva metode pentru stocarea offline a datelor și accesul la datele din aplicațiile mobile – cache local, cookie-uri, preferințe partajate, stocare locală, baze de date SQL. Problema principală până acum este determinarea grupurilor de date și reguli pentru acestea. În general, dezvoltatorii au nevoie de 40 sau mai multe ore, ceea ce costă 1.000-2.000 USD.
Bază de date
>
Împreună cu modul offline, în multe cazuri, aplicația dvs. ar necesita probabil o bază de date pentru a stoca date local pe un dispozitiv. Dezvoltatorii de aplicații mobile utilizează de obicei o anumită soluție open-source pentru a configura o bază de date. SQLite, de exemplu, este o bază de date / bibliotecă încorporată compactă care salvează toate datele într-un singur fișier pe un dispozitiv. Sarcina depinde de tipul de date și durează aproximativ 30 de ore, care, la rândul lor, costă 750-1 500 USD.
Utilizarea senzorilor telefonului
Multe aplicații se bazează pe capacitățile telefonului. De exemplu, un giroscop este un senzor care măsoară viteza de rotație și oferă 3 valori: pitch, roll și azimut. Există, de asemenea:
..și alții în funcție de un dispozitiv mobil. Un timp mediu pentru a integra logica aplicației cu senzorii este de 10 ore de dezvoltator. Deci nu costă mult (250-500 USD).
Optimizarea modului Doze / Standby
În modul Doze, atunci când un dispozitiv este deconectat și staționar, economisind bateria și procesorul, aplicațiile pot accesa în continuare rețeaua în timpul perioadelor de întreținere. Acest lucru s-ar putea referi la notificări Facebook / Twitter / Google, mesaje de chat, alarme etc. Pentru a ajusta modul în care o aplicație își execută joburile, sincronizările și rețelele, dezvoltatorii au nevoie de peste 50 de ore, sugerând costul de 1.250-2.500 USD la final.
Personalizare
>
Este momentul în care un utilizator poate controla și modifica perspectivele aplicației după propriul său gust. de exemplu. schimbarea limbii, trecerea de la o vizualizare de listă la plăci, sau la carduri de ecran cu lățime completă, etc. Estimarea pentru astfel de sarcini este de 20-25 de ore pe ecran, de regulă. Dacă trebuie să creați elemente refolosibile pe care să le utilizați în viitor, adică un SDK personalizat în termeni de dezvoltator, care necesită peste 35 de ore de muncă. Una peste alta, costul minim aici începe de la 1.500 USD.
Căutare
>
Funcționalitatea de încorporare a cererilor de căutare personalizate poate determina creșterea utilizatorului logodna în mod semnificativ. Cu siguranță, smartphone-urile Android și iOS au propria lor căutare, dar o puteți îmbunătăți sau o puteți face unică pentru aplicația dvs. Modul în care îl faceți și cât costă depinde de tipul de cereri de căutare, deși sunt necesare cel puțin 10 ore de dezvoltare. Costul începe de la 250-500 USD.
Criptarea datelor
Securitatea datelor private nu poate fi subevaluată și suprasolicitată în 2017 și nu numai. Criptarea datelor pentru a preveni accesul neautorizat este absolut necesară pentru orice aplicație mobilă de afaceri. Aceasta înseamnă transformarea informațiilor într-un cod și doar expeditorul și receptorul implicat pot să le decripteze cu așa-numitele „chei”. WhatsApp, de exemplu, trimite fiecare mesaj cu blocarea și cheia sale unice – acest lucru este cunoscut sub numele de capăt la cap criptare.
Când implementați criptarea datelor într-o aplicație mobilă, aspectul principal este mai întâi tipul de date. Trebuie să criptăm un text simplu, imagini, fișiere audio, videoclipuri etc.? A doua problemă este compatibilitate între dispozitive, pentru că dorim ca proprietarul unui telefon Android să decripteze datele de la proprietarul iPhone-ului, nu? Așteptați nu mai puțin de 20 de ore de dezvoltare, ceea ce se traduce în costuri de 500-1.000 USD.
Am putea continua lista de funcții, dar pare a fi suficientă informație pentru a fi deja digerate. Cu siguranță, funcționalitatea aplicației nu este singurul lucru, ținând cont de cât costă realizarea unei aplicații. Arhitectura aplicației, design / UX, teste unitare, remedieri de erori, refactorizare cod managementul de proiect sau alte lucruri sunt în joc.
Costurile de întreținere a aplicațiilor
Unfo În mod curent, cheltuielile dvs. nu se încheie odată cu lansarea aplicației. Dar de ce ar trebui să investiți în întreținerea aplicațiilor? Momentul în care vă publicați aplicația în App Store și / sau Google Play nu este sfârșitul fericit. Este doar sfârșitul unui capitol. De fapt, este doar începutul. Apropo, nu este sfârșitul nici când primești câteva sute de mii de descărcări. Ar trebui să vă vizați DAU (utilizatori activi zilnici).Cu alte cuvinte, doriți să faceți oamenii să descarce aplicația dvs. și să o utilizeze în continuare cât mai des posibil.
De exemplu, dacă dezvoltarea aplicației dvs. costă 200.000 USD, puteți estima că întreținerea aplicației vă va costa în jur de 40.000 USD pe an. Funcțiile suplimentare pot crește costul întreținerii aplicației, care poate include:
Concluzie
Deci, cât de mult costă construirea unei aplicații? Depinde de mulți factori. Sunt incluse taxele de dezvoltare, dimensiunea aplicației, complexitatea și noutatea tehnologiilor. Sperăm că mica noastră cercetare vă va ajuta să găsiți răspunsuri proprii. În caz contrar, suntem întotdeauna gata să vă ajutăm să vă estimați ideea de aplicație.
Cele mai mari sondaje din industrie sugerează că costul variază de la 100.000 USD până la 500.000 USD pentru dezvoltarea unei aplicații mobile pentru întreprinderi: