Banner de auto-update

Update specs/koder-app/behaviors.kmd

Diagrama de steps

  1. Canal de update faz polling em background

    App

    App chama o canal de update configurado periodicamente; default ON pros produtos Koder.

  2. Download silencioso pra staging dir

    App

    Se 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.

  3. Banner aparece

    Usuário

    Quando o download termina, KoderUpdateBanner surge não-blocking no topo da tela ativa.

  4. Usuário toca Reiniciar

    App

    App troca pro release stagged e re-lança preservando session state quando possível.

  5. Resume

    Usuário

    Mesma tela, código novo. Auth context, navigation stack e form drafts são preservados quando o SDK suporta.

Pitfalls comuns