Desafios na Publicação de Aplicativos Mobile Vs Shorebird
A publicação de aplicativos nas lojas Google e Apple frequentemente se torna um desafio para desenvolvedores mobile. O tempo de liberação de versões pode variar consideravelmente, e lidar com instabilidades nesse processo pode ser uma verdadeira dor de cabeça.
Imagine a situação de ter um aplicativo quebrado em produção e a correção travada no processo de publicação. Isso pode resultar em sérios transtornos e frustrações. Eu já passei por experiências em que meus aplicativos foram publicados em menos de duas horas, mas também enfrentei a agonia de esperar por seis longos dias. Mesmo após diversos contatos com o suporte da Google, não obtive esclarecimentos sobre os atrasos. A situação com a Apple pode ser ainda mais desafiadora, pois costumam ser muito criteriosos em suas revisões.
Diante desse cenário, muitas empresas e desenvolvedores têm buscado por soluções que diminuam a dependência e a morosidade das lojas de aplicativos. Uma alternativa interessante é a possibilidade de atualizar o código-fonte diretamente, sem a necessidade de subir novas versões nas lojas.
Nesse contexto, surgiu o Shorebird , um serviço de “code push”. Na segunda semana de abril, foi lançada a aguardada versão 1.0, trazendo essa funcionalidade para o Flutter.
Visão geral
O que é código push
Code Push é uma ferramenta que permite atualizar seu aplicativo Flutter instantaneamente, sem passar pelo processo de atualização da loja. Isso permite que você implante diretamente correções e novos recursos nos dispositivos dos usuários finais.
Um dos pontos positivos do Shorebird é contar com a participação de profissionais renomados do mundo Flutter, como:
- Eric Seidel: Ex-diretor de engenharia do Flutter/Dart no Google.
- Felix Angelov: Criador do Bloc & Mason . Ex-engenheiro principal da Very Good Ventures .
- Bryan Oltman: Ex-líder de arquitetura da equipe interna de Flutter corporativa do Google
- Eric Zanardo: Flutter e Dart GDE. Membro do Núcleo Flamejante . Anteriormente na Very Good Ventures .
Uma curiosidade é que Eric é brasileiro.
O fato de terem sido necessárias modificações no SDK do Flutter para implementar essa funcionalidade é tranquilizador, saber que pessoas envolvidas no projeto original do Flutter estão envolvidas.
Com o Shorebird , em seu projeto os usuários recebem as atualizações diretamente quando abre o aplicativo, eliminando a espera pela aprovação das lojas.
No entanto, é importante ressaltar que essa mudança implica em uma dependência do Shorebird e requer um entendimento aprofundado da ferramenta.
Shorebird em ação: https://shorebird.dev/_astro/promo.CgN1loVq.mp4
Custo:
Shorebird não é gratuito, mas é acessível. É possível utilizar o serviço gratuitamente com algumas limitações, o que permite testar a solução antes de investir.
Em resumo, o Shorebird oferece uma solução promissora para os desafios enfrentados na publicação de aplicativos móveis. Sua implementação pode ser vantajosa dependendo das necessidades do projeto, mas é importante considerar tanto os benefícios quanto os custos associados a essa abordagem.
E você, já conhecia o Shorebird? Já utilizou antes da versão 1.0? Compartilhe suas experiências e desafios na publicação de aplicativos mobile.
Referência:
Video: https://www.youtube.com/watch?v=k_d15vTEmH8