Você sabe como funcionam os super apps chineses? Um estudo com Flutter
Você já deve ter ouvido que "o WeChat é seu WhatsApp, seu banco e seu Uber, tudo no mesmo app". Essa comparação vende bem a ideia pra quem nunca usou um super app chinês, mas é só a superfície. Por trás dela existe uma decisão de arquitetura de software bem específica, que a maioria dos artigos sobre "super apps em Flutter" nunca chega a explicar: como um único aplicativo consegue rodar dezenas…
Um super app chinês, como o WeChat, Alipay ou Douyin, não é apenas um aplicativo com muitas funcionalidades. Ele é uma plataforma composta por três camadas distintas: a camada de shell, o motor de runtime para mini-programs e os próprios mini-programs desenvolvidos por desenvolvedores internos ou externos. O shell é a aplicação que o usuário baixa da loja e cuida de tarefas como autenticação, pagamentos e permissões de sistema.
O runtime de mini-programas executa o código de terceiros de forma isolada e segura, enquanto os mini-programs são os próprios aplicativos dentro do super app, desenvolvidos por equipes internas ou parceiros externos. A peça crucial que faz tudo funcionar é o runtime, e é neste ponto que surgem dificuldades ao tentar replicar essa arquitetura com Flutter puro.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.