Um app de Windows que se atualiza sozinho, em três línguas.
O Develop para Windows é o ERP como app nativo: atualização que já está baixada quando o
cliente clica, instalador com a cara da marca e a interface inteira em inglês e espanhol.
A versão é publicadao publicador recusa versão sem a nota de novidades escrita para o cliente
O app percebe a versão novae começa a baixar o instalador em segundo plano
O aviso aparece com o download prontoo clique em Atualizar só abre o instalador
O instalador da Develop assumeo motor (NSIS) roda em silêncio por baixo da janela da marca
O app reabre na versão novacom as novidades na língua do cliente
Três decisões
1. Baixar antes do clique
A reclamação era "Atualizar trava e demora". Medido: o instalador de 15,6 MB era baixado só no clique, a
365–650 KB/s e sem barra de progresso. Desde a versão 2.8.207 o app baixa assim que vê a versão nova, e o
clique só instala.
2. Um instalador que é parte do produto
Desde a 2.8.284 o cliente instala e atualiza por uma janela da própria Develop, com o setup padrão
embutido rodando em modo silencioso. A primeira impressão do produto deixou de ser uma tela genérica de instalação.
3. Traduzir pela tela, não arquivo por arquivo
O app monta a interface em milhares de trechos de HTML espalhados pelo código; traduzir um por um seria
reescrever o app. Um observador da página traduz o texto no momento em que ele aparece, com um dicionário
por idioma que só carrega se for o escolhido. Os dicionários foram montados em lotes por agentes de IA.
Dados do banco e documentos impressos continuam em português, por decisão de produto.
O preço: uma frase montada em várias partes pode sair traduzida pela metade; o app tem
um modo que lista o que ficou faltando, para a próxima rodada.
Case study · Develop for Windows
A Windows app that updates itself, in three languages.
Develop for Windows is the ERP as a native app: an update that is already downloaded when the
customer clicks, an installer with the brand's look and the whole interface in English and Spanish.
Role
Product, code and every release
Version
2.8.287, in daily use by customers
Stack
Tauri · Rust · JavaScript · NSIS · R2 storage
How a version reaches the customer
The version is publishedthe publisher refuses a version without release notes written for the customer
The app notices the new versionand starts downloading the installer in the background
The prompt shows up with the download readyclicking Update only opens the installer
The Develop installer takes overthe engine (NSIS) runs silently under the branded window
The app reopens on the new versionwith the release notes in the customer's language
Three decisions
1. Download before the click
The complaint was "Update freezes and takes forever". Measured: the 15.6 MB installer was downloaded only on
click, at 365–650 KB/s, with no progress bar. Since version 2.8.207 the app downloads as soon as it sees the
new version, and the click only installs.
2. An installer that is part of the product
Since 2.8.284 customers install and update through Develop's own window, with the standard setup embedded and
running silently. The product's first impression is no longer a generic install screen.
3. Translate the screen, not file by file
The app builds its interface from thousands of HTML fragments spread across the code; translating them one by
one would mean rewriting the app. A page observer translates text the moment it appears, with one dictionary
per language that only loads when chosen. The dictionaries were built in batches by AI agents. Database data
and printed documents stay in Portuguese, as a product decision.
The cost: a sentence assembled from several parts can come out half translated; the app
has a mode that lists what is missing, for the next round.
Case · Develop para Windows
Una app de Windows que se actualiza sola, en tres idiomas.
Develop para Windows es el ERP como app nativa: una actualización que ya está descargada cuando el
cliente hace clic, un instalador con la cara de la marca y toda la interfaz en inglés y español.
Se publica la versiónel publicador rechaza una versión sin la nota de novedades escrita para el cliente
La app detecta la versión nuevay empieza a descargar el instalador en segundo plano
El aviso aparece con la descarga listael clic en Actualizar solo abre el instalador
El instalador de Develop toma el controlel motor (NSIS) corre en silencio bajo la ventana de la marca
La app se reabre en la versión nuevacon las novedades en el idioma del cliente
Tres decisiones
1. Descargar antes del clic
La queja era "Actualizar se traba y tarda". Medido: el instalador de 15,6 MB se descargaba recién en el clic, a
365–650 KB/s y sin barra de progreso. Desde la versión 2.8.207 la app descarga en cuanto ve la versión nueva, y el
clic solo instala.
2. Un instalador que es parte del producto
Desde la 2.8.284 el cliente instala y actualiza por una ventana de la propia Develop, con el setup estándar
embebido y corriendo en modo silencioso. La primera impresión del producto dejó de ser una pantalla genérica.
3. Traducir la pantalla, no archivo por archivo
La app arma la interfaz con miles de fragmentos de HTML repartidos por el código; traducirlos uno por uno sería
reescribir la app. Un observador de la página traduce el texto en el momento en que aparece, con un diccionario
por idioma que solo se carga si es el elegido. Los diccionarios se armaron por lotes con agentes de IA. Los datos
de la base y los documentos impresos siguen en portugués, por decisión de producto.
El precio: una frase armada en varias partes puede salir traducida a medias; la app tiene un
modo que lista lo que falta, para la próxima ronda.