Saltar para o conteúdo
BigTree108

Desenvolvimento de aplicações móveis

iOS nativo, .NET MAUI e React Native, escolhidos pelo que a aplicação realmente precisa e não pelo que por acaso preferimos. Os engenheiros que constroem a aplicação podem também ser responsáveis pela API que está por trás.

Três plataformas, uma recomendação honesta

  • iOS nativo

    Swift e SwiftUI

    Quando a aplicação precisa da plataforma: localização em segundo plano, HealthKit, comportamento de notificações push, sincronização offline ou funcionalidades da App Store que um wrapper não consegue alcançar.

  • .NET MAUI

    C# e XAML, uma única base de código para iOS e Android

    A escolha natural quando o seu backend já é .NET: os mesmos modelos, regras de validação e programadores cobrem a API e a aplicação.

  • React Native

    TypeScript, partilhado com o seu front end web

    Sensato quando já existe uma aplicação web React e a aplicação móvel deve reutilizar os seus componentes, o estado e a equipa.

Como escolhemos

A primeira conversa é sobre as funcionalidades do dispositivo de que precisa, a equipa que vai manter a aplicação após o lançamento e o backend com que comunica. Se uma única base de código conseguir servir as duas lojas sem lutar contra a plataforma, dizemo-lo. Se a sua aplicação precisar de comportamento iOS nativo, dizemos isso em vez de vender uma build multiplataforma que será reescrita dentro de um ano.

O que acompanha a aplicação

  • A API de que depende. Os nossos engenheiros de .NET e de Python estão na mesma equipa, pelo que a aplicação e o respetivo backend não são dois fornecedores a culparem-se mutuamente.
  • Submissão às lojas tratada, incluindo a configuração de assinatura, as declarações de privacidade e as notas de release, com o pipeline que reconstrói e volta a submeter.
  • Relatórios de falhas e de utilização integrados antes do lançamento, para que a primeira má release seja visível em minutos e não nas avaliações.
  • Testes nos níveis que compensam: testes unitários para a lógica e percursos automatizados para os fluxos que lhe custariam dinheiro se falhassem.

Está a planear uma aplicação móvel?

Descreva os utilizadores, as funcionalidades do dispositivo e o backend que já tem. Recebe uma recomendação de plataforma fundamentada e uma estimativa no prazo de um dia útil.