Android · Kotlin · Jetpack Compose

Programatori aplicații Android în România

Pe scurtWeDevelop este o companie românească de software ai cărei programatori construiesc și preiau aplicații Android native în Kotlin și Jetpack Compose, pentru Google Play sau pentru distribuție privată pe dispozitivele firmei. Se potrivește aplicațiilor de depozit și de teren, celor pentru clienți din piețe dominate de Android și celor care se bazează pe lucru în fundal sau pe hardware, unde un cod comun ar ține produsul pe loc.

Date esențiale

Furnizor
WeDevelop, companie de software din România
Clienți
România, UE, Marea Britanie și America de Nord
Limbi
Română și engleză
Facturare
RON, EUR sau GBP
Preț
Ofertă după analiză, pe baza cerințelor tale
Contact
office@wedevelop.ro

01Ți se potrivește?

Când ai nevoie anume de programatori Android

Dacă aceeași aplicație simplă merge în ambele magazine, poate îți trebuie mai degrabă o echipă cross-platform. O echipă concentrată pe Android se justifică în situații ca acestea.

  • Angajații folosesc telefoane robuste, tablete sau scanere în depozit, în magazin sau pe teren.
  • Clienții tăi sunt mai ales pe Android, inclusiv pe telefoane mai vechi de gamă medie, cu memorie puțină.
  • Aplicația se bazează pe sincronizare în fundal, Bluetooth, NFC sau cameră și trebuie să meargă sigur.
  • Ai o aplicație Android care rămâne în urmă față de cerința de target API sau are multe erori.
  • Aplicația este doar pentru dispozitivele firmei și nu trebuie să apară într-un magazin public.

02Ce primești

De ce se ocupă o echipă dedicată Android

Munca pe Android este dictată de varietatea dispozitivelor și de regulile Google Play, așa că aici merge cea mai mare parte a atenției.

Cod Kotlin modern

Interfață în Compose, straturi clare, teste automate și stocare offline unde cere munca, cu migrarea codului Java sau XML acolo unde are sens.

Teste pe dispozitivele tale

Statisticile sau lista ta de achiziții decid ce telefoane, versiuni de sistem și producători se testează, inclusiv cei ieftini.

Drumul până la dispozitive

Configurarea Play Console, cu canale de testare și lansare etapizată, sau distribuție privată pe dispozitive administrate.

Auditul unei aplicații existente

Target API, dependențe, rate de erori și ANR, reproductibilitatea build-ului și situația față de politici, scrise într-o listă de riscuri.

03Ce variantă

Google Play, MDM privat sau instalare directă

Pe Android, felul în care aplicația ajunge pe telefon este o decizie reală, cu urmări asupra securității, actualizărilor și costului. Merită luată înainte să înceapă designul.

DrumPotrivit cândCompromis
Public pe Google PlayClienții instalează singuri aplicația, iar tu vrei lansări etapizate și o pagină în magazin.Ți se aplică politicile Play, declarația Data safety și termenele anuale de target API.
Privat prin Google Play administrat sau MDMAplicația este pentru angajați, pe telefoane, tablete sau dispozitive robuste ale firmei, înrolate central.Îți trebuie un MDM și dispozitive înrolate, iar lansarea se organizează împreună cu echipa ta de IT.
Instalare directă din APKO flotă mică sau chioșcuri dedicate nu au acces la un magazin.Trebuie să îți construiești propriul mecanism de actualizare și renunți la controlul lansării și la datele de erori din Play.
Google Play plus alte magazinePublicul tău include telefoane Huawei fără servicii Google.Notificările, hărțile și plățile pot cere o a doua implementare, iar fiecare magazin are propriul review.

Cealaltă decizie mare este Kotlin sau cod comun. O interfață obișnuită care merge în ambele magazine înclină spre cross-platform, iar performanța pe telefoane slabe, lucrul intens în fundal și accesul la hardware înclină spre Kotlin.

04Cost

Ce determină costul unei aplicații Android

Nu publicăm un preț pe aplicație, pentru că ecrane asemănătoare pot ascunde muncă foarte diferită. Pe Android, factorii de mai jos schimbă cel mai mult estimarea.

FactorDe ce contează
Gama de dispozitiveFiecare versiune de sistem, dimensiune de ecran și producător în plus mărește matricea de teste, deci lista ta reală de dispozitive contează.
Lucru în fundal și offlineO sincronizare care trebuie să reziste la gestionarea bateriei de la producător și la o noapte de inactivitate cere proiectare atentă și verificări reale.
HardwareScanerele de coduri, NFC, perifericele Bluetooth și camera depind de modele anume și trebuie testate pe ele.
Cerințe de securitateStocarea locală criptată, certificate pinning și conformitatea pentru date sensibile aduc muncă și verificări în plus.
Play Billing și politiciAbonamentele și achizițiile din aplicație vin cu propriile fluxuri, teste și restricții de politică.
Codul existentO aplicație Java sau XML rămasă în urmă cu mai multe niveluri de target API poate cere rescrierea stocării sau a permisiunilor înainte de funcții noi.

Android are și un cost anual ușor de uitat, pentru că Google ridică periodic nivelul de target API cerut. Această muncă intră în planul de mentenanță și nu o tratăm ca pe o surpriză.

05Cum începem

Cum începe un proiect Android

01prima zi

Faci lista de dispozitive

Telefoanele din statistici sau hardware-ul pe care vrei să îl cumperi, plus cât de des vor fi oamenii offline.

02înaintea construcției

Audit sau definire

Pentru o aplicație existentă, o listă scrisă de riscuri. Pentru una nouă, traseele, integrările și drumul până la dispozitiv.

03sprinturi de două săptămâni

Construcție pe dispozitive reale

Ecrane Compose și logică offline în sprinturi de două săptămâni, instalate prin canalul intern pe telefoanele care contează.

04înaintea lansării complete

Lansare treptată

Întâi un grup închis de utilizatori reali, apoi o lansare etapizată urmărită pentru erori și ANR-uri sau distribuția prin MDM în flota ta.

06Pentru o ofertă corectă

Ce să incluzi în cerere

Lista de dispozitive și condițiile de lucru sunt ce diferențiază un proiect Android de altul, așa că începe cu ele.

  • Dispozitivele folosite sau cele pe care vrei să le cumperi.
  • Conexiunea: mereu online, uneori offline sau des offline.
  • Dacă aplicația este publică sau doar pentru angajații tăi.
  • Integrările necesare și nivelul de sensibilitate al datelor.
  • Pentru o aplicație existentă: acces la Play Console și la repository, dacă se poate.

07Întrebări

Ce întreabă clienții despre programatorii Android

Cât costă o aplicație Android?

Se ofertează după analiză, pentru că prețul depinde de gama de dispozitive, de lucrul offline și în fundal, de hardware și de codul existent. O aplicație pentru un singur model de scaner și una publică pentru multe tipuri de telefoane au bugete foarte diferite, chiar și cu ecrane identice.

Cât durează să fac și să public o aplicație Android?

Construcția durează cât cere scopul, iar publicarea este relativ rapidă. O actualizare în Google Play se verifică de obicei în câteva ore sau câteva zile, prima publicare poate dura mai mult, iar un test închis plus o lansare etapizată adaugă zile care merită cheltuite.

Facem întâi Android și adăugăm iOS mai târziu?

Deseori da, dacă utilizatorii sau angajații sunt mai ales pe Android ori aplicația rulează pe hardware-ul firmei. Lansarea pe Android este și mai rapidă și mai ușor de oprit, deci e un loc practic de verificat ideea, dar decide devreme dacă mai târziu codul va fi comun.

Poate merge o aplicație Android offline pe scanerele din depozit?

Da, iar acesta este unul dintre cele mai bune argumente pentru Android nativ. Scanările se salvează local, intră într-o coadă și se sincronizează când revine conexiunea, cu reguli pentru conflicte. Testăm pe modelele reale, pentru că hardware-ul robust și programele de scanare diferă de la un producător la altul.

Ce se întâmplă dacă aplicația ratează termenul de target API din Google Play?

Google o restricționează până la urmă, începând cu utilizatorii noi, care nu o mai găsesc sau nu o mai pot instala. Rezolvarea poate fi mică sau poate cere schimbări la stocare și permisiuni, așa că începem cu un audit al stării actuale și planificăm actualizarea înaintea funcțiilor noi.

Putem distribui o aplicație Android fără Google Play?

Da, prin Google Play administrat și un MDM pentru dispozitivele firmei sau prin instalare directă pe hardware dedicat. Distribuția privată merge bine pentru aplicațiile de angajați, dar la instalarea directă îți trebuie propriul mecanism de actualizare, deci se potrivește flotelor mici și controlate.

Cere o ofertă

Descrie ce ai nevoie. Cererea ajunge la echipa noastră și îți răspundem pe email cu pasul următor.

Zone implicate

Prin trimitere ești de acord să îți păstrăm datele pentru a-ți răspunde. Nimic altceva, niciodată. Politica de confidențialitate