Desenvolvimento Mobile
| Orçamento: Aberto |
Publicado: |
Propostas: 25
Pedido para desenvolvimento
Responsável Técnico: Mário Soares
Versão: 1.0 — Novembro 2025
1. Contexto estratégico e objetivo
Necessidade de uma nova geração de app móvel, com foco em performance, experiência do utilizador e integração total com os sistemas de operação e pagamento.
O objetivo é transformar uma app de uma simples interface de localização de postos em uma plataforma digital transacional e inteligente, capaz de:
• Gerir todo o ciclo de carregamento de veículos elétricos;
• Integrar-se ao gateway para pagamentos eletrónicos;
• Recolher e apresentar dados operacionais em tempo real;
• Fortalecer o ecossistema de eletromobilidade.
2. Escopo técnico
• Desenho funcional e experiência do utilizador (UX/UI) — redefinir a jornada digital com interface moderna, intuitiva e escalável (modo claro/escuro, idiomas PT/EN).
• Desenvolvimento da app móvel (Android e iOS) — tecnologia cross-platform (Flutter ou React Native).
• Desenvolvimento do backend/API Gateway, para gerir comunicações com:
o Sistema de gestão dos carregadores (OCPP ou protocolo proprietário);
o Backoffice de operações.
• Segurança e conformidade: autenticação, encriptação, gestão de tokens e logs de auditoria.
• Infraestrutura cloud: hospedagem e CI/CD em ambiente Google Cloud (produção) e Hostinger (desenvolvimento/teste).
• Publicação e manutenção: gestão de versões nas lojas, correções, melhorias e suporte contínuo.
3. Arquitetura e integrações críticas
A app operará sobre uma arquitetura modular, dividida em três pilares centrais.
3.1. Pilar operacional: Integração com o sistema de carregamento
Objetivo: permitir que o utilizador controle remotamente as sessões de carregamento dos postos de carregamento eletrônico, com total transparência e automação.
Funcionalidades principais
• Consulta e reserva de pontos de carregamento;
• Estado em tempo real (livre, ocupado, manutenção, indisponível);
• Início, pausa e término de carregamento via app;
• Cálculo dinâmico de custos com base no consumo (kWh e tempo);
• Histórico detalhado de sessões e consumo;
• Emissão automática de recibos eletrónicos.
Interligação técnica
Ter uma integração com o sistema central de gestão dos carregadores (backend) por meio de APIs seguras, garantindo que a app nunca comunique diretamente com o hardware.
Toda a gestão de carregamento ocorrerá através do servidor de controle, compatível com protocolo OCPP (Open Charge Point Protocol) ou equivalente.
Benefício: este modelo assegura escalabilidade, segurança e conformidade com os padrões internacionais de redes de carregamento (OCPP 1.6/2.0).
Fluxo funcional do pagamento
1. O utilizador seleciona o ponto de carregamento.
2. A app envia pedido de pré-autorização ao método de pagamento, indicando o valor estimado.
3. O utilizador escolhe o método de pagamento eletrónico.
4. É processado o pagamento e enviada a resposta à app.
5. O backend autoriza o carregamento.
6. No final, o valor real é calculado e reconciliado, ajustando-se o débito final.
7. A app gera o recibo e atualiza o histórico de transações do utilizador.
3.3. Pilar administrativo: Backoffice
O backoffice web será desenvolvido para a equipe gerir toda a operação.
Módulos principais
• Gestão de postos e carregadores (estado, localização, tarifas, manutenção);
• Gestão de utilizadores e contas;
• Monitorização em tempo real das sessões de carregamento;
• Relatórios financeiros e de consumo;
• Dashboard de reconciliação (pagamentos, saldos, transações).
Integração direta
O backoffice será ligado ao mesmo backend/API central da app, garantindo coerência total dos dados e dashboards de análise em tempo real.
4. Funcionalidades da nova app
Módulo Descrição detalhada
Autenticação e onboarding Registo via email ou número de telemóvel, verificação por OTP, login federado (Google/Apple), gestão de perfil e idioma (PT/EN).
Gestão de veículos Cadastro de veículos, capacidade de bateria, tipo de conector e preferências de carga.
Mapa de carregamento Mapa interativo com localização dos postos, filtros de potência, conector, preço e disponibilidade.
Reserva de sessões Possibilidade de reserva antecipada de pontos de carregamento.
Sessões de carregamento Início, paragem, monitorização em tempo real, percentagem de bateria e custo acumulado.
Pagamentos (via carteira digital) Pagamentos instantâneos e com recibos automáticos.
Histórico e relatórios Histórico de carregamentos, consumo energético, emissões evitadas, relatórios PDF/Excel.
Notificações inteligentes Alertas de sessão concluída, manutenção de postos, promoções e campanhas sustentáveis.
Suporte ao cliente Canal direto para suporte do cliente via chat ou email integrado.
5. Arquitetura tecnológica proposta
+-------------------------+
| App (UX) |
| - Android / iOS |
| - Flutter / ReactNative|
+-----------+-------------+
|
?
+-------------------------+
| API Gateway |
| - Autenticação OAuth2 |
| - Gestão de sessões |
| - Integração OCPP |
| - Integr
Habilidades desejadas: Flutter, React Native, Administração PostgreSQL e JSON.