O app de vendas do Develop: orçamento, pedido, agenda e carteira do vendedor no iPhone, falando
com o mesmo ERP do escritório.
Papel
Produto, design e código; publicação na App Store
Estado
Versão 1.0.3 em revisão na App Store (outubro de 2026)
Stack
React Native · Expo · TypeScript · EAS Build e EAS Update
Onde a venda estáA carteira do vendedorA agenda de retornos
Prints do iPhone na conta de demonstração, com clientes fictícios.
O problema
Representante comercial vende na rua: na loja do cliente, na estrada, em lugar sem sinal. Se o pedido só existe
quando a internet ajuda, ele anota no papel e digita depois, e é aí que se perde item, preço e hora.
Três decisões
1. Um caminho só para a venda
Orçamento, aprovação, pedido e faturamento são etapas da mesma venda, e não telas separadas. O app mostra
"onde a venda está" numa trilha, e o vendedor sempre sabe o próximo passo.
2. Offline com a hora do aparelho
Ao entrar, o app guarda catálogo e clientes. Sem sinal, o vendedor pesquisa, faz orçamento e pedido; quando a
rede volta, tudo sobe numa fila ordenada, levando a hora em que foi feito no aparelho, e as listas ordenam por
essa hora. O servidor carimbava a hora do envio; para guardar a do aparelho sem mudar a estrutura do banco
compartilhado, ela vai no registro de histórico do orçamento.
3. Correção pelo ar
Mudança de tela e de regra chega ao celular por atualização pelo ar, sem esperar a revisão da loja. O app só
passa pela loja de novo quando muda alguma parte nativa.
O que ainda falta
O teste de aceite em modo avião no iPhone, com as duas empresas que vendem na rua, e aprovar ou virar pedido
sem sinal, que ainda exige conexão.
Case study · Develop on iPhone
Sales reps close the deal on the road, even with no signal.
The Develop sales app: quotes, orders, follow-up calendar and the rep's portfolio on the iPhone,
talking to the same ERP the office uses.
Role
Product, design and code; App Store release
Status
Version 1.0.3 in App Store review (October 2026)
Stack
React Native · Expo · TypeScript · EAS Build and EAS Update
Where the sale standsThe rep's portfolioFollow-up calendar
iPhone screenshots on the demo account, with fictitious customers.
The problem
Field sales reps sell on the road: at the customer's store, on the highway, in places with no signal. If an order
only exists when the internet cooperates, they write it on paper and type it later, and that is where items, prices
and times get lost.
Three decisions
1. One path for the sale
Quote, approval, order and invoicing are stages of the same sale, not separate screens. The app shows "where the
sale stands" as a track, so the rep always knows the next step.
2. Offline, with the device's time
On sign-in the app keeps the catalog and customers. With no signal, the rep searches, builds quotes and orders;
when the network returns, everything goes up in an ordered queue carrying the time it was made on the device, and
the lists sort by that time. The server used to stamp the upload time; to keep the device's time without changing
the shared database structure, it travels in the quote's history record.
3. Fixes over the air
Screen and rule changes reach the phone through over-the-air updates, without waiting for store review. The app
only goes through the store again when a native part changes.
What is still missing
The airplane-mode acceptance test on the iPhone with the two companies that sell on the road, and approving or
converting to an order with no signal, which still needs a connection.
Case · Develop en el iPhone
El vendedor cierra la venta en la calle, incluso sin señal.
La app de ventas de Develop: presupuesto, pedido, agenda y cartera del vendedor en el iPhone,
hablando con el mismo ERP de la oficina.
Rol
Producto, diseño y código; publicación en la App Store
Estado
Versión 1.0.3 en revisión en la App Store (octubre de 2026)
Stack
React Native · Expo · TypeScript · EAS Build y EAS Update
Dónde está la ventaLa cartera del vendedorLa agenda de seguimiento
Capturas del iPhone en la cuenta de demostración, con clientes ficticios.
El problema
El representante comercial vende en la calle: en la tienda del cliente, en la ruta, en lugares sin señal. Si el
pedido solo existe cuando internet ayuda, lo anota en papel y lo digita después, y ahí se pierden ítems, precios y horas.
Tres decisiones
1. Un solo camino para la venta
Presupuesto, aprobación, pedido y facturación son etapas de la misma venta, no pantallas separadas. La app muestra
"dónde está la venta" en un recorrido, y el vendedor siempre sabe el próximo paso.
2. Offline con la hora del dispositivo
Al entrar, la app guarda catálogo y clientes. Sin señal, el vendedor busca, arma presupuestos y pedidos; cuando
vuelve la red, todo sube en una cola ordenada con la hora en que se hizo en el dispositivo, y las listas ordenan
por esa hora. El servidor sellaba la hora del envío; para guardar la del dispositivo sin cambiar la estructura de
la base compartida, viaja en el registro de historial del presupuesto.
3. Correcciones por el aire
Los cambios de pantalla y de regla llegan al celular por actualización por el aire, sin esperar la revisión de la
tienda. La app solo vuelve a pasar por la tienda cuando cambia alguna parte nativa.
Lo que todavía falta
La prueba de aceptación en modo avión en el iPhone, con las dos empresas que venden en la calle, y aprobar o
convertir en pedido sin señal, que todavía exige conexión.