Sari la conținut
Modul Start-up

Aplicație mobilă, dar doar dacă îți trebuie

Începem prin a verifica dacă un site bine făcut pe mobil nu rezolvă aceeași problemă cu o fracțiune din buget. Dacă răspunsul este că ai nevoie de aplicație, o construim ca să reziste, cu costul de întreținere spus din prima zi.

Întrebarea dinaintea tuturor

Cel mai mare cost al unei aplicații nu este construcția ei

Este convingerea cuiva să o instaleze. Un vizitator ajunge pe site-ul tău și îl folosește imediat. Ca să folosească aplicația, trebuie să meargă în magazin, să caute, să descarce câteva zeci de megabytes, să aștepte instalarea, poate să își facă un cont. La fiecare pas pierzi o parte din oameni, iar pierderea totală este mare.

Merită trecut prin asta când relația este repetată. O aplicație de livrare pe care o deschizi săptămânal, un instrument pe care îl folosești zilnic la muncă, un serviciu unde notificarea este chiar valoarea. În aceste cazuri, efortul de instalare se amortizează.

Nu merită când interacțiunea este rară. O firmă la care apelezi o dată pe an, un magazin de la care cumperi ocazional, o prezentare de servicii. Aici aplicația se descarcă de câțiva prieteni și rămâne cu o sută de instalări din care jumătate sunt dezinstalate în prima lună.

Ce îți spunem sincer

Dacă din discuție reiese că nu ai nevoie de aplicație, îți spunem, chiar dacă înseamnă un proiect mult mai mic pentru noi. Nu ne interesează să vindem un proiect de cinci luni pe care îl regreți în anul doi, când vine factura de întreținere pentru ceva ce folosesc treizeci de oameni.

Decizia tehnică

Ce construim, în funcție de ce ai nevoie

Variante tehnice pentru mobil
VariantăCând are sensCe implică
Site optimizat pentru mobilInteracțiune rară, conținut sau vânzare simplăCel mai ieftin și mai rapid. Fără instalare, fără magazine, fără întreținere separată. Pentru multe afaceri este răspunsul corect
Aplicație web instalabilăVrei pictogramă pe ecran și funcționare parțială fără internet, dar nu ai nevoie de funcții adânci de telefonO singură bază de cod pentru tot. Se instalează direct din browser, fără magazine. Notificările funcționează, cu limitări pe iOS
Aplicație multiplatformăCazul obișnuit când chiar ai nevoie de aplicațieAndroid și iOS dintr-o singură bază de cod, cu acces la cameră, locație, notificări și stocare locală. Costul și termenul, aproape la jumătate față de nativ
Aplicație nativăGrafică intensă, prelucrare de imagine în timp real, integrări adânci cu sistemul de operareDouă baze de cod, două echipe, dublu de întreținut. Justificat rar, dar când e justificat, nu are înlocuitor
Ce se construiește

Aplicația este partea vizibilă. Mai e una dedesubt.

Partea de server

Aproape orice aplicație are nevoie de una: conturi de utilizator, date sincronizate între dispozitive, notificări trimise, plăți procesate. Este adesea jumătate din proiect și partea cel mai des uitată la estimare.

O construim cu interfețe versionate, ca o aplicație veche de pe telefonul cuiva să continue să funcționeze după ce publici o versiune nouă. Fără versionare, fiecare actualizare de server strică aplicațiile pe care oamenii nu le-au actualizat încă.

Comportamentul în lumea reală

Aplicațiile se testează în birou, pe internet rapid și pe telefoane noi. Se folosesc în lift, în metrou, cu semnal slab, pe un telefon de acum cinci ani cu bateria la doisprezece procente.

Tratăm explicit ce se întâmplă când conexiunea cade la jumătatea unei acțiuni, ce se salvează local ca să nu se piardă, cum se reia sincronizarea și cum arată aplicația când nu are date. Sunt situațiile care decid dacă cineva o mai deschide a doua oară.

Date și confidențialitate

Magazinele cer astăzi declarații explicite despre ce date colectezi și de ce, iar o declarație greșită înseamnă respingere sau, mai rău, scoaterea aplicației după publicare.

Colectăm strict ce este necesar, cerem permisiunile în momentul în care se înțelege de ce, criptăm ce se păstrează pe dispozitiv și pregătim declarațiile corect de prima dată.

Actualizări fără să strici nimic

Publicarea unei versiuni nu înseamnă că toată lumea o are. Utilizatorii actualizează când vor, deci vei avea mereu trei sau patru versiuni în circulație simultan.

Construim ca versiunile vechi să continue să funcționeze, cu posibilitatea de a forța actualizarea doar când o schimbare chiar o cere. Plus urmărirea erorilor din teren, ca să afli de o problemă din raport, nu dintr-o recenzie de o stea.

Etapele

De la idee la aplicație publicată

Verificăm premisa

Cine o folosește, cât de des, ce câștigă față de un site. Dacă aici răspunsul e slab, ne oprim și îți spunem.

Definim versiunea întâi

Un singur caz de utilizare, dus până la capăt. Tot ce se poate amâna, se amână. O primă versiune umflată întârzie învățarea cu luni.

Fluxuri și interfață

Ecranele și drumurile dintre ele, testate pe oameni înainte de cod. Aici se repară ieftin ce în cod costă săptămâni.

Construcție în iterații

Versiuni de test pe telefoanele echipei tale la fiecare două săptămâni. O ții în mână devreme și des.

Testare pe dispozitive reale

Ecrane diferite, versiuni de sistem diferite, telefoane vechi și lente. Plus situațiile cu internet prost, care nu apar niciodată în birou.

Publicare

Conturi, materiale, declarații de confidențialitate, trimitere și tratarea observațiilor. Ne ocupăm noi de proces.

Ce primești

  • Aplicația publicată în Google Play și App Store, pe conturile tale
  • Codul complet, al tău, structurat ca să poată fi preluat de altcineva
  • Partea de server, cu interfețe documentate și versionate
  • Urmărirea erorilor din teren, configurată și legată de o adresă la care ajung alertele
  • Documentație tehnică și instrucțiuni pentru publicarea versiunilor viitoare
  • Estimarea costului anual de întreținere, în scris, de la început
Costul care surprinde pe toată lumea

O aplicație nu poate fi lăsată în pace, spre deosebire de un site. Android și iOS lansează versiuni majore în fiecare an, iar magazinele impun termene până la care trebuie să te aliniezi, altfel aplicația este retrasă din vânzare. Plus certificatele care expiră, bibliotecile cu vulnerabilități și serverul care trebuie plătit lunar. Îți punem cifra pe masă înainte să semnezi, nu în anul doi.

Întrebări frecvente

Chiar am nevoie de aplicație?

Este prima întrebare pe care o punem, și de multe ori răspunsul cinstit este nu. O aplicație are sens când oamenii o folosesc repetat, când ai nevoie de notificări, cameră, locație sau funcționare fără internet, sau când relația cu clientul este continuă. Dacă cineva te-ar folosi de două ori pe an, un site bun pe mobil face aceeași treabă cu o zecime din buget și fără să convingi pe nimeni să instaleze ceva.

Nativ sau multiplatformă?

Multiplatformă pentru majoritatea cazurilor: o singură bază de cod pentru Android și iOS, deci cost și timp aproape la jumătate, iar performanța este astăzi suficientă pentru aproape orice aplicație care nu este joc sau prelucrare grea de imagine. Nativ acolo unde chiar contează. Îți spunem care e cazul tău și de ce, cu argumente pe care le poți verifica.

Cât durează și cât costă?

O primă versiune funcțională, care rezolvă cazul principal, înseamnă în mod normal trei până la cinci luni. Costul depinde de câte fluxuri distincte are aplicația și de cât din partea de server există deja. Nu dăm cifre înainte să înțelegem, pentru că o estimare dată în cinci minute este ori mult prea mare ca să te acoperi, ori prea mică și devine problema ta mai târziu.

Ce se întâmplă cu publicarea în magazine?

Ne ocupăm noi: conturile de dezvoltator, materialele de prezentare, declarațiile despre datele colectate, versiunile de test pentru echipa ta. Prima trimitere spre App Store este respinsă mai des decât se așteaptă lumea, de obicei pentru motive de formă. Le anticipăm și le tratăm înainte, dar bugetează mental două săptămâni pentru acest pas.

Ce costă după lansare?

O aplicație are un cost recurent pe care un site nu îl are. Android și iOS scot versiuni noi în fiecare an, iar magazinele impun termene până la care trebuie să te aliniezi, altfel aplicația este scoasă. Plus infrastructura de server și corecțiile. Îți spunem de la început cam ce înseamnă anual, ca să nu fie o surpriză în anul doi.

Spune-ne ce ar face aplicația

Îți spunem sincer dacă îți trebuie și, dacă da, ce înseamnă ca buget, ca timp și ca întreținere anuală.

RO

Cere un audit gratuit

Spune-ne adresa site-ului. Îl analizăm pe toate cele șase discipline și îți trimitem concluziile, indiferent dacă mergem mai departe împreună sau nu.

Datele merg direct la noi. Nu le folosim pentru altceva și nu le dăm mai departe.