Uma app só vale o que vale o sistema por trás dela
Uma app móvel raramente falha por causa dos ecrãs. Falha porque os dados não batem certo com o site, porque o login funciona de forma diferente em cada lado, ou porque ninguém pensou no que acontece quando a rede cai a meio de uma ação. Por isso tratamos a app como uma parte do sistema, e não como um projeto à parte.
Somos uma equipa de desenvolvimento de software em Lisboa. Fazemos a app, o backend e a ligação entre os dois, e continuamos a mantê-los depois da publicação nas lojas.
O que desenvolvemos
- Apps para iOS e Android a partir de uma única base de código, com React Native. Uma equipa, um código, as duas plataformas, sem perder a sensação de app nativa.
- Ecrãs nativos para o que o utilizador usa todos os dias: pesquisa, listas, fichas, chat, formulários. Só usamos páginas web dentro da app quando é a escolha certa, por exemplo num pagamento.
- O backend e a API, partilhados com o site, para que um anúncio, uma reserva ou uma mensagem seja o mesmo em todo o lado.
- Notificações, câmara e localização, ligadas às regras do seu negócio.
- Ferramentas internas em tablet, para equipas que trabalham no terreno ou ao balcão.
Como trabalhamos numa app
- Começamos pelo que já existe. Se já tem um site ou uma API, a app usa-os. Assim evitamos duplicar regras de negócio que depois divergem.
- Versões de teste desde as primeiras semanas. Enviamos versões de teste para os telemóveis da sua equipa e de utilizadores escolhidos. As correções chegam juntas, em lotes, e não uma por dia.
- Sabemos sempre que versão cada pessoa tem. Antes de corrigir uma queixa, confirmamos que versão o utilizador instalou. Parece óbvio; poupa dias de trabalho.
- Testes automáticos e verificação de tipos antes de cada versão, como no resto do nosso software.
- Publicação nas lojas e manutenção. A publicação na App Store e no Google Play faz parte do serviço: contas de programador, fichas da app, revisão da Apple e da Google, e as atualizações que as novas versões de iOS e Android acabam sempre por exigir.
Quando uma app não é a resposta certa
Nem todos os projetos precisam de uma app. Se os seus clientes só precisam de si uma vez por ano, um site rápido e bem feito para telemóvel costuma servir melhor e custa menos. Dizemos-lhe isso na primeira conversa. O rent.moto.pt, por exemplo, não tem app: a reserva, o pagamento e o envio de documentos funcionam no browser, e a vistoria na loja faz-se num tablet.
Uma equipa sénior, do backend ao ecrã
As pessoas com quem fala são as que escrevem o código. Temos dois produtos nossos em produção, por isso sabemos o que custa manter uma app viva: o backend tem de aguentar picos, as mensagens têm de chegar e cada versão tem de ser testada em telemóveis reais.
Os seus dados ficam consigo
O código da app, o backend e a base de dados são seus. Podemos instalar o backend nos seus servidores ou numa cloud privada à escolha.
O que precisamos de si para começar
Uma descrição curta de quem vai usar a app e do que tem de conseguir fazer nela, o que já existe (site, API, base de dados) e um prazo, se houver. Não precisa de especificações completas: a primeira conversa serve para as fazermos juntos, e a primeira versão de teste mostra depressa o que falta.