Saltar para o conteúdo principal
WZ SolutionsWZ SolutionsSoftware Engineering
Infraestruturas · 2023

Aplicação móvel offline-first para equipas de operações de campo

Uma aplicação de campo que funciona sem qualquer rede e sincroniza de forma determinística quando a ligação regressa.

Cliente: Operador de infraestruturas (anonimizado)

Operação, incluindo captura e prova fotográfica
Totalmente offline
Sincronização com regras de conflito acordadas
Determinística
Visibilidade do supervisor, antes vários dias
No mesmo dia
Prova associada a cada trabalho concluído
Georreferenciada
O desafio

As equipas de campo trabalhavam em zonas sem rede fiável. O trabalho era registado em papel e introduzido de volta no escritório, muitas vezes dias depois, com fotografias guardadas à parte do trabalho que documentavam. Os supervisores não tinham visibilidade do progresso até a papelada chegar.

O que construímos

Construímos uma aplicação móvel local-first: trabalhos, formulários e dados de referência ficam em cache no dispositivo, toda a captura é escrita localmente primeiro, e um motor de sincronização reconcilia com o servidor quando surge ligação. As regras de conflito foram acordadas com a área de operações em vez de inventadas no código — última escrita vence para campos descritivos, servidor autoritativo para transições de estado. As fotografias são comprimidas no dispositivo e carregadas com o trabalho a que pertencem.

Tecnologias utilizadas

  • Flutter
  • Dart
  • Node.js
  • PostgreSQL
  • Supabase
  • Docker

Serviços contratados

Mais trabalho

Outros casos de estudo

Reconhece este problema?

Se algo acima se parece com a sua operação, uma conversa curta de descoberta dir-nos-á rapidamente a ambos se há encaixe.

Ou escreva para walter.mussagy@gmail.com — respondemos no prazo de um dia útil.