Banner de auto-update
Diagrama de steps
Canal de update faz polling em background
AppApp chama o canal de update configurado periodicamente; default ON pros produtos Koder.
Download silencioso pra staging dir
AppSe um release mais novo está disponível, o SDK baixa o pacote nativo da plataforma pra um diretório staging sem interromper o usuário.
Banner aparece
UsuárioQuando o download termina, KoderUpdateBanner surge não-blocking no topo da tela ativa.
Usuário toca Reiniciar
AppApp troca pro release stagged e re-lança preservando session state quando possível.
Resume
UsuárioMesma tela, código novo. Auth context, navigation stack e form drafts são preservados quando o SDK suporta.
Pitfalls comuns
- Mostrar modal em vez do banner — interrompe o usuário no meio da task e parece update do sistema.
- Reiniciar sem salvar form drafts — perde input não-submitted do usuário.