Há tarefas que precisam de mais do que uma aba no navegador. Dependem de arquivos locais, de funcionalidades do sistema operacional ou de um espaço de trabalho útil mesmo sem conexão permanente. Desenvolvemos aplicativos desktop com Tauri a partir dessas necessidades.
Escolher desktop por uma razão concreta
Começamos identificando o que o aplicativo precisa do dispositivo e quais sistemas operacionais são relevantes. O Tauri combina uma interface construída com tecnologias web com lógica de aplicação e integração ao sistema. O uso da webview do sistema torna os testes entre plataformas uma parte importante do trabalho.
Integração local com limites definidos
O escopo pode incluir leitura e exportação de arquivos, bancos de dados locais, tarefas em segundo plano, notificações ou comunicação com serviços existentes. As permissões e a separação entre a interface e as capacidades nativas são desenhadas de forma explícita. Uma operação sensível deve ter apenas o acesso necessário à sua função.
Pensar além do executável
Um produto desktop também precisa de uma estratégia de instalação e atualização. Planejamos distribuição, requisitos de assinatura, configuração, recuperação de erros e migração de dados quando necessário. As versões dos sistemas operacionais e os canais de distribuição são acordados antes da entrega.
Definir a primeira versão útil
Traga o processo que pretende melhorar, os arquivos ou sistemas envolvidos e as plataformas usadas pelo público. Transformamos essas informações em um plano de implementação com etapas verificáveis. Documentação, acesso ao código, licenças de terceiros e manutenção ficam definidos na proposta.