Sistemas web
Para tirar o sistema do computador da empresa e acessar de qualquer dispositivo.
Serviço
Desenvolvemos aplicativos Android e iOS para operações e clientes que dependem do celular. Antes, avaliamos se o caso pede app nativo, híbrido, PWA ou se um sistema web resolve.
Desenvolvimento de aplicativos é a criação de software instalado em celulares e tablets Android e iOS, distribuído pelas lojas de aplicativos ou de forma privada. Em empresas, atende operações que exigem uso sem conexão, recursos do aparelho como câmera e localização, ou notificações. Pode ser feito em tecnologia nativa, híbrida ou como aplicação web instalável, a PWA.
Quando utilizar
Problemas
Ordens de serviço, vistorias e entregas anotadas à mão só entram no sistema horas ou dias depois, quando alguém digita. Até lá o escritório não sabe o que foi feito, o faturamento espera e informações se perdem no caminho.
Em galpões, áreas rurais, subsolos e estradas, uma ferramenta que só funciona conectada simplesmente para. O profissional improvisa, anota em outro lugar e a informação chega incompleta ou não chega.
Fotos, assinaturas e localizações enviadas por aplicativo de mensagem ficam no celular de cada funcionário, sem vínculo com o pedido ou a ordem de serviço. Quando o cliente contesta, encontrar a prova depende de memória e de boa vontade.
Desenvolver versões separadas para Android e iOS sem que o caso exija isso dobra o esforço de cada funcionalidade e de cada correção. O orçamento de evolução é consumido para manter as duas versões iguais.
As lojas têm regras sobre privacidade, pagamentos, permissões e conteúdo, e reprovam aplicativos que as descumprem. Descobrir isso na véspera do lançamento compromete datas assumidas com clientes e parceiros.
Diferentemente de um sistema web, o aplicativo instalado só muda quando o usuário atualiza. Se o servidor evolui sem considerar isso, quem está em versão anterior passa a ter erros, e o suporte recebe problemas que o time não consegue reproduzir.
Benefícios
A informação entra no sistema por quem executou a tarefa, com foto, horário e localização quando fizer sentido. O escritório acompanha a operação sem esperar o retorno da equipe.
O aplicativo guarda os dados no aparelho e sincroniza quando a rede volta, com regras definidas para resolver conflitos entre alterações.
Avisos são enviados para eventos que exigem ação do usuário, com controle sobre o que cada pessoa quer receber. Notificação em excesso leva à desinstalação.
A decisão entre nativo, híbrido e PWA é tomada com base nos requisitos do projeto e registrada com as justificativas, para que possa ser revista quando o produto mudar.
Regras de negócio e dados ficam em uma API única, consumida pelo aplicativo e pelas demais interfaces. O que vale em um canal vale no outro.
Conte como funciona hoje. A primeira conversa serve para entender o problema.
Processo
Analisamos quem vai usar, em que condições e com que frequência, e verificamos se um sistema web responsivo atenderia. Se atender, dizemos isso antes de qualquer proposta de aplicativo.
Comparamos nativo, híbrido e PWA frente aos requisitos de hardware, uso sem conexão, desempenho e distribuição. Entregamos a recomendação com os critérios e as limitações de cada caminho.
Desenhamos os fluxos principais e testamos no celular, com as pessoas que vão usar e nas condições reais: em pé, com uma mão, sob sol ou com luvas, conforme a operação.
Projetamos a comunicação com o servidor, o que fica armazenado no aparelho e como os conflitos são resolvidos. A API é versionada para conviver com versões diferentes do aplicativo.
Construímos em ciclos com versões de teste distribuídas a um grupo de usuários. Testamos em aparelhos de diferentes tamanhos, versões de sistema e capacidades, incluindo os modelos mais simples usados pela equipe.
Preparamos fichas, declarações de privacidade e justificativas de permissão exigidas pelas lojas, e conduzimos o envio para revisão. Para uso interno, configuramos a distribuição restrita aos aparelhos da empresa.
Acompanhamos erros e travamentos por versão e por modelo de aparelho e mantemos o aplicativo compatível com as novas versões de Android e iOS.
Comparativo
Não existe abordagem superior em todos os casos; a escolha depende do que o aplicativo precisa fazer e de quem vai usá-lo.
| Abordagem | Quando usar | Ponto de atenção |
|---|---|---|
| Aplicativo nativo | Uso intenso de hardware, processamento gráfico pesado ou integração profunda com recursos do sistema operacional. | Um código para cada plataforma, com custo de desenvolvimento e manutenção proporcional. |
| Aplicativo híbrido ou multiplataforma | Maioria dos aplicativos empresariais: formulários, listas, câmera, localização, notificações e uso sem conexão. | Recursos muito recentes ou específicos de uma plataforma podem exigir trechos nativos. |
| PWA | Uso recorrente sem exigência de loja, com instalação pelo navegador e atualização imediata. | Acesso a recursos do aparelho é mais restrito, principalmente no iOS, e não há presença nas lojas. |
| Sistema web responsivo | Uso ocasional, sempre com conexão, sem necessidade de hardware nem de notificações. | Não funciona sem internet e depende de o usuário lembrar de acessar. |
Se as pessoas vão usar a ferramenta de vez em quando, sempre conectadas e sem depender de câmera, localização ou notificações, um sistema web responsivo entrega o mesmo resultado com menos custo de manutenção. Aplicativo também não resolve falta de processo: se a operação ainda não tem regras definidas, vale organizá-las antes. E pedir que o cliente instale um app para uma interação que acontece uma vez por ano raramente funciona.
Dúvidas
Para a maioria dos aplicativos empresariais, a abordagem híbrida ou multiplataforma atende bem e reduz o esforço, porque um único código gera as versões Android e iOS. O nativo se justifica quando há uso intenso de hardware, exigência alta de desempenho gráfico ou dependência de recursos muito específicos de uma plataforma. A decisão deve partir dos requisitos, não de preferência por tecnologia.
Um sistema web resolve quando o uso acontece com conexão, sem recursos do aparelho e sem necessidade de avisar o usuário. O aplicativo passa a ser necessário quando há trabalho sem sinal, uso frequente de câmera, localização ou leitura de códigos, ou quando notificações são parte do serviço. Em caso de dúvida, começar pelo sistema web e medir o uso no celular é um caminho seguro.
Os fatores que mais pesam são a quantidade de telas e fluxos, o funcionamento sem conexão, as integrações com outros sistemas, o uso de recursos do aparelho e a abordagem escolhida. É preciso considerar também o servidor que atende o aplicativo e a manutenção contínua exigida pelas atualizações dos sistemas operacionais. A estimativa é feita depois de definidos esses pontos.
PWA é uma aplicação web que pode ser instalada na tela inicial do celular, abrir em tela cheia e funcionar com conexão instável. Substitui o aplicativo quando não há exigência de estar nas lojas e os recursos de aparelho necessários são os que o navegador oferece. No iOS as limitações são maiores, o que precisa ser verificado caso a caso.
Cada loja exige uma conta de desenvolvedor, o preenchimento de informações sobre privacidade e uso de dados e a aprovação em um processo de revisão. Recomendamos que as contas sejam abertas em nome da empresa dona do aplicativo, para que ela mantenha o controle sobre o produto. O tempo de revisão é definido pelas lojas e deve ser considerado no planejamento do lançamento.
Funciona, desde que isso seja previsto no projeto. O aplicativo armazena no aparelho os dados necessários para a tarefa e envia as alterações quando a conexão volta. A parte que exige cuidado é definir o que acontece quando o mesmo registro foi alterado em dois lugares durante o período sem conexão.
Android e iOS recebem novas versões todos os anos, e as lojas atualizam suas exigências com frequência, o que obriga a manter o aplicativo compatível. Também é necessário acompanhar falhas, corrigir problemas que aparecem em modelos específicos e evoluir funcionalidades conforme o uso. Um aplicativo sem manutenção deixa de funcionar bem mesmo que nada nele tenha sido alterado.
Relacionados
Para tirar o sistema do computador da empresa e acessar de qualquer dispositivo.
Para quando parceiros, aplicativos ou clientes precisam acessar seu sistema de forma controlada.
Conteúdo
Software pronto atende ao que é comum; sob medida atende ao que diferencia a operação. Veja critérios, custos envolvidos e quando cada opção faz sentido.
Um sistema legado deve ser modernizado quando o custo e o risco de mantê-lo superam os de mudar. Veja os sinais, as estratégias e como reduzir o risco.
Comece pelos processos repetitivos, com regras claras, alto volume e dados digitais. Veja os critérios, uma matriz de priorização e o que evitar.
A Teraserv Digital é uma empresa brasileira de tecnologia que, desde 2010, desenvolve software, sistemas web, integrações e soluções digitais sob medida para empresas.
Conheça a empresaConte o problema que você quer resolver. Analisamos o cenário e retornamos com os próximos passos.
Usamos cookies para entender como o site é utilizado e melhorá-lo. Eles só são ativados se você aceitar. Política de Cookies