Mobilne aplikacije

iOS i Android — nativno gde je bitno, cross-platform gde se isplati, sa kompletnom mašinerijom za izdavanje.

  • Swift
  • Kotlin
  • React Native
  • Flutter
  • Expo
  • Fastlane
  • Firebase
  • Sentry

Težak deo mobilne aplikacije retko je prvi ekran. To su izdanja, ponašanje bez interneta i dugačak rep uređaja i verzija operativnog sistema koji se pojavljuju samo u izveštajima o padovima. Mi gradimo sa tim u vidu od prvog commita.

Oko nativnog nasuprot cross-platformu nemamo kućni odgovor. Ozbiljan rad sa kamerom, zvukom, pozadinskim procesima ili integracijom sa platformom ide nativno; proizvod od formi i lista sa malim timom obično je bolje opslužen React Native-om ili Flutterom, jer jedan kod koji tim može da održava pobeđuje dva koja ne može. Reći ćemo vam šta je vaša aplikacija, sa obrazloženjem.

Inženjering izdavanja je deo posla: potpisivanje i provizioning koji ne živi na jednom laptopu, postepeni rollout sa prekidačem, praćenje padova i ANR-ova povezano sa mestom koje neko zaista gleda, i put kroz reviziju prodavnice koji vas ne iznenadi one nedelje kada ste planirali lansiranje.

Šta dobijate

  • iOS i Android aplikacije objavljene na App Store-u i Play Store-u
  • Automatizovan pipeline za izdanja: potpisivanje, verzionisanje, postepeni rollout, povratak unazad
  • Offline-first sloj podataka sa rešavanjem konflikata i pozadinskom sinhronizacijom
  • Praćenje padova, ANR-ova i performansi, uz uputstvo kako se to čita

Česta pitanja

Nativno ili cross-platform — šta da izaberemo?
Zavisi od toga koliko vašeg proizvoda živi ispod korisničkog interfejsa. Ako vam treba trajan rad u pozadini, precizna kontrola kamere ili zvuka, ili duboka integracija sa platformom — nativno. Ako je aplikacija uglavnom ekrani nad API-jem a tim je mali, cross-platform vas nosi dalje po inženjeru. Tu odluku donosimo na prvom pozivu, ne posle potpisa.
Možete li da preuzmete aplikaciju koju je pravila druga agencija?
Da. Prvi zadatak je obično da build prođe čisto na našim mašinama i da se pipeline za izdanja izvuče iz laptopa u kom se krio. To samo po sebi često traje nedelju dana i vredi ga uraditi pre bilo kakvog rada na funkcionalnostima.
Da li se bavite objavom u prodavnicama i odbijenim revizijama?
Da, uključujući dosadne delove: privacy nutrition labele, deklaracije o bezbednosti podataka, izvoznu usaglašenost i odgovor kada recenzent pogrešno pročita funkciju. Objavu ne tretiramo kao vaš problem posle primopredaje.

Sledeći korak

Recite nam šta mora da izađe i do kada.

Jedan poziv, bez prezentacije. Ako nismo pravi tim za to, reći ćemo — i obično uputiti na nekoga ko jeste.

Započnite razgovor branislav@thrivee.io

Odgovor obično u roku od jednog radnog dana · CET / CEST (UTC+1 / UTC+2)