Ionic Appflow é uma plataforma de desenvolvimento de aplicativos móveis baseada na nuvem que fornece aos desenvolvedores uma série de ferramentas e serviços para construir, testar e implantar aplicativos móveis rapidamente. Oferece recursos como integração e implantação contínuas, relatórios de falhas, permitindo que os desenvolvedores monitorem o desempenho de seus aplicativos e garantam que estejam funcionando sem problemas para seus usuários.
Uma das características mais destacadas do Ionic Appflow é seu suporte a atualizações ao vivo. Isso permite que os desenvolvedores atualizem o conteúdo e a funcionalidade de seus aplicativos em tempo real, sem que os usuários precisem baixar uma nova versão do aplicativo. Isso significa que os usuários podem acessar os últimos recursos e melhorias assim que estiverem disponíveis, sem precisar passar pelo processo de download e instalação de uma atualização.
Se você já tem sua própria solução de integração contínua em funcionamento, mas está interessado em usar o recurso de atualização ao vivo do Ionic Appflow, pode achar o custo de uso do Ionic Appflow proibitivo. Nesse caso, você pode querer considerar usar uma plataforma diferente que ofereça atualizações ao vivo a um preço mais acessível.
Uma opção é o Capgo, um plugin de código aberto, Capacitor, feito pela empresa Digital Shift OU. Capgo fornece atualizações ao vivo como o Ionic Appflow e pode ser integrado a uma variedade de ferramentas de integração contínua. Isso permite que você continue usando sua configuração existente de integração contínua, aproveitando ao mesmo tempo a conveniência e a flexibilidade das atualizações ao vivo.
Claro, é importante que você avalie cuidadosamente os recursos e os custos de qualquer plataforma que esteja considerando usar e escolha a solução que melhor atenda às suas necessidades e orçamento.
É por isso que criamos uma tabela clara e simples para ajudá-lo a comparar.
Comparação de recursos
Recursos | Capgo | Appflow |
---|---|---|
Atualizações ao vivo | ✅ | ✅ |
Tempo para atualizar | < 1min | < 10 min |
Canal de atualizações | ✅ | ✅ |
Teste gratuito | ✅ | ❌ |
Reverter/mudar versão do canal | ✅ | ❌ |
Estatísticas de instalação | ✅ | ❌ |
Aplicativo sandbox para teste | ✅ | ❌ |
Plugin do Capacitor | ✅ | ❌ Compatível com Cordova |
Plugin do Cordova | ❌ Pode ser retrocompatível | ✅ |
Preços acessíveis | ✅ A partir de $14/mês | ❌ A partir de $499/mês |
Compilação nativa | ❌ | ✅ |
Criptografia de ponta a ponta | ✅ | ❌ apenas para Portal |
100% Código aberto | ✅ | ❌ |
Portal | ❌ em breve | ✅ |
CI/CD | ❌ Tutorial para fazer em popular | ✅ |
Alternativas de integração contínua
Se você está interessado em usar Capgo para aproveitar as atualizações ao vivo, mas não tem uma solução de integração contínua em funcionamento, você pode configurar facilmente um fluxo de trabalho de integração contínua de baixo custo usando o GitHub Actions. O GitHub Actions é um serviço gratuito de integração e implantação contínua embutido para repositórios do GitHub que permite que os desenvolvedores automatizem seus fluxos de trabalho de desenvolvimento de software.
Para configurar a integração contínua com GitHub Actions e Capgo, você precisará primeiro criar um repositório do GitHub para o código do seu aplicativo. Em seguida, você pode criar um arquivo de fluxo de trabalho em seu repositório que define os passos que devem ser executados sempre que o código for enviado para o repositório. Por exemplo, um arquivo de fluxo de trabalho simples pode incluir etapas para construir e testar o aplicativo e, em seguida, usar Capgo para criar uma atualização ao vivo e implantá-la para os usuários do aplicativo.
Com essa configuração em funcionamento, sempre que você introduzir alterações no código do seu aplicativo e enviá-lo para o repositório do GitHub, o arquivo de fluxo de trabalho será acionado, e as etapas especificadas serão executadas. Isso permite que você construa, teste e implemente automaticamente seu aplicativo JS com esforço mínimo, enquanto ainda aproveita a conveniência e a flexibilidade das atualizações ao vivo.
No geral, usar o GitHub Actions e Capgo pode ser uma solução econômica para aqueles que desejam usar atualizações ao vivo, mas não têm sua própria configuração de integração contínua em funcionamento. Ao aproveitar essas ferramentas, os clientes podem automatizar seu processo de desenvolvimento de aplicativos e implantar rapidamente atualizações para seus usuários.
Se você está pronto para configurar seu CI/CD com Capgo, você pode seguir este tutorial para IOS.
Vamos além
Para ser honesto, recomendei o Appflow por muito tempo, para grandes equipes que precisam de uma pessoa dedicada ao suporte. Mas agora, acho que é hora de mudar.
O Capgo é maduro o suficiente para ser usado por todos os tamanhos de equipe, e é muito mais acessível.
Se você é uma grande equipe que requer uma pessoa dedicada ao suporte, entre em contato comigo e podemos encontrar uma solução juntos.
Mesmo que o Capgo seja suposto ser autoatendimento, estou realmente presente para os usuários.
Posso ajudá-lo a configurar sua compilação para o código nativo também, você não precisa pagar pelo Appflow para fazê-lo.
Se você gosta de ferramentas de autoatendimento de código aberto, impulsionadas pela comunidade,
Junte-se a nós aqui 👇