Ir para o conteúdo
XSIS
Um homem de óculos a examinar um dispositivo iluminado em azul

Engenharia de Software

Móvel, computação espacial e gémeos digitais

Aplicações móveis que as pessoas continuam a usar, e gémeos digitais que mostram a planta ou a cidade como ela opera

Por que razão os projetos móveis e espaciais param

Uma aplicação móvel vive no dispositivo de outra pessoa, sob as regras de duas lojas de aplicações, com ligações instáveis e um sistema operacional novo a cada ano. Construir um que as pessoas continuem a usar exige mais do que ecrãs.

Plantas, portos, campi e cidades produzem dados ao vivo que ficam em painéis que ninguém consegue visualizar. Um gémeo digital transforma esses dados num modelo 3D com o qual os operadores podem ver, testar e planear. Ele só funciona se estiver ligado aos sistemas reais por trás dele.

O que muda para si

  1. Aplicações sempre atualizados

    Aplicações publicados nas duas lojas, mantidos em dia com cada nova versão do iOS e do Android e com o seu roteiro.

  2. Segurança para dinheiro e identidade

    Aplicações bancários, de carteira e de pagamento projetados desde o início com armazenamento seguro de chaves, vinculação ao dispositivo e autenticação biométrica.

  3. Decisões testadas antes de serem tomadas

    Gémeos digitais e simulações em que os operadores ensaiam mudanças, treinam equipas e veem o efeito antes de ele chegar ao local real.

O que entregamos

  • Aplicações nativas para iOS e Android

    Aplicações em Swift e Kotlin quando a app depende do dispositivo, como hardware de pagamento, sensores ou media complexa.

  • Aplicações multiplataforma

    Uma base de código para iOS e Android em React Native ou Flutter, quando partilhar o código é a melhor troca para o seu app.

  • Back-ends móveis e publicação

    O início de sessão, as notificações e as APIs de que a app precisa, além das fichas nas lojas, assinatura, envio para revisão e lançamentos graduais.

  • Uso offline e sincronização segura

    Armazenamento local encriptado e regras de conflito, para que aplicações de campo e de operações continuem a funcionar sem ligação.

  • Gémeos digitais industriais e urbanos

    Modelos 3D em tempo real de plantas, edifícios, portos e distritos urbanos em Unity, Unreal Engine ou NVIDIA Omniverse, alimentados por dados ao vivo dos seus sistemas.

  • Sistemas interativos e simulações de formação

    Simulações de formação séria, sistemas interativos e jogos, com as ferramentas de retaguarda para gerir conteúdo e utilizadores.

Como trabalhamos

  1. Descobrir

    Acordamos os utilizadores, as jornadas ou cenários centrais, as plataformas e os dispositivos ou fontes de dados envolvidos.

  2. Escolher a abordagem

    Recomendamos nativo ou multiplataforma, ou o motor 3D adequado, e apresentamos as trocas por escrito.

  3. Prototipar em dispositivos reais

    Testamos as jornadas principais ou uma primeira cena em dispositivos reais e com dados reais antes da construção completa.

  4. Construir a app e o seu back-end juntos

    Entregamos em iterações que pode instalar e experimentar, com os serviços e as ligações de dados construídas em paralelo.

  5. Publicar e acompanhar

    Cuidamos da assinatura, da revisão nas lojas e do lançamento gradual, e acompanhamos de perto os relatórios de falhas e o uso.

  6. Manter

    Mantemos a app ou o gémeo digital em dia com novos sistemas operacionais, versões de motor e o seu roteiro.

Tecnologias e padrões

Citar um produto não significa parceria com o seu fornecedor.

Linguagens
  • Swift
  • Kotlin
Móvel
  • SwiftUI
  • Jetpack Compose
  • React Native
  • Flutter

Como começar

Um gémeo digital, uma simulação de grande porte ou um novo conceito de app costuma começar no Blueprint Studio. Uma app com especificação clara vai direto para uma proposta.

O que acontece a seguir

  1. Sessão de pré-consultoria

    Uma sessão em linha gratuita de pré-consultoria de 30 minutos: analisamos os seus objetivos, sistemas e restrições.

  2. Avaliação de prontidão

    Numa avaliação de prontidão gratuita de 48 horas, um Arquiteto Principal verifica o seu projeto com a Definição de Prontidão em 6 pontos e recomenda o percurso adequado.

  3. Escolha do percurso

    Projetos com âmbito pronto recebem uma proposta vinculante em 3–5 dias úteis. Projetos em estágio de conceito começam no Blueprint Studio. Um sistema em produção com falhas, não documentado ou que precisa de integração começa com um diagnóstico de 1–2 semanas. O Blueprint Studio e o diagnóstico têm cada um uma taxa fixa, cotada na proposta.

  4. Entrega em cinco etapas

    Mobilização, sprints com demonstrações ao vivo, integração e robustecimento, aceitação e entrada em produção e, depois, serviços geridos. Após o lançamento vem um período de garantia e, depois, suporte e manutenção opcionais.

Perguntas e respostas

Devemos construir nativo ou multiplataforma?

Aplicações nativas em Swift e Kotlin dão o acesso mais completo aos recursos do dispositivo. Aplicações multiplataforma em React Native ou Flutter partilham a maior parte do código entre iOS e Android, o que reduz o custo de construir e alterar. Recomendamos nativo quando a app depende fortemente do dispositivo, e multiplataforma para a maioria das apps de negócio e de consumo.

Como protegem uma aplicação bancária ou de carteira?

Guardamos chaves e tokens no armazenamento seguro com suporte de hardware da plataforma, e usamos pinagem de certificado e autenticação biométrica ou vinculado ao dispositivo. Toda ação sensível é verificada no servidor. Quando o risco exigir, detectamos dispositivos com root ou jailbreak e builds adulterados, seguindo as orientações do OWASP Mobile Application Security.

Cuidam das publicações na App Store e no Google Play?

Sim. Preparamos as fichas, gerimos a assinatura, enviamos as compilações para revisão e publicamos em etapas, para que um problema atinja poucos utilizadores. As contas de desenvolvedor permanecem no nome da sua organização, e trabalhamos sob elas com acesso que concede e pode revogar.

O que é um gémeo digital e quando vale a pena construí-lo?

Um gémeo digital é um modelo 3D vivo de um local ou processo físico, alimentado por dados dos seus sensores e sistemas. Vale a pena construí-lo quando as decisões sobre esse local são caras de testar na realidade. Exemplos são mudar uma linha de produção, planear um porto, operar um distrito de cidade inteligente ou treinar equipas para eventos raros.

A quais sistemas um gémeo digital pode ligar-se?

Aos que descrevem o local real: plataformas de IoT industrial e de sensores, sistemas prediais e de planta, e sistemas de ERP e de manutenção de ativos. Acordamos as fontes de dados e a frequência de atualização de cada uma, para que o gémeo mostre o local como ele está.

A app consegue funcionar sem ligação?

Sim, onde as jornadas permitirem. Guardamos no dispositivo, encriptados, os dados de que o utilizador precisa, e enfileiramos as suas mudanças até a ligação voltar. Regras de sincronização decidem o que acontece quando o mesmo registo mudou em dois lugares, e projetamos essas regras consigo.

Pronto para construir? Peça uma proposta.

Envie os seus requisitos ou o seu RFP. Os nossos arquitetos os validam e devolvem uma proposta vinculante de âmbito fixo.

O que acontece a seguir

  1. Avaliação de prontidão

    Numa avaliação de prontidão gratuita de 48 horas, um Arquiteto Principal verifica o seu projeto com a Definição de Prontidão em 6 pontos e recomenda o percurso adequado.

  2. Proposta vinculante

    Após validação de arquitetura sem custo, recebe uma proposta vinculante de âmbito fixo em 3–5 dias úteis: marcos, arquitetura, estrutura da equipa e SLAs. Assinamos um acordo de confidencialidade (NDA) consigo quando solicitado, antes de partilhar os seus requisitos.

  3. Mobilização

    Depois da assinatura, as nossas equipas de engenharia iniciam o Sprint 0 em 5–10 dias úteis após a assinatura do contrato.

  4. Entrega em cinco etapas

    Mobilização, sprints com demonstrações ao vivo, integração e robustecimento, aceitação e entrada em produção e, depois, serviços geridos. Após o lançamento vem um período de garantia e, depois, suporte e manutenção opcionais.