Home
Ponto de entrada do app: contagem regressiva, destaques e acesso rápido a todas as seções.
O que é
A tela Home é a primeira tela exibida após o login bem-sucedido no app Expedição Glider Brasil. Ela foi projetada para oferecer, em um único lugar, o panorama completo da expedição: quantos dias faltam para a partida, as notícias mais recentes publicadas pelos administradores e atalhos diretos para as seções mais acessadas do app.
O painel principal concentra três elementos visuais de destaque: o contador regressivo em tempo real até 1º de maio de 2026, os cards de acesso rápido (Notícias, Agenda, Pilotos, Checklist, Voos e Enquetes) e um feed resumido com as últimas notícias publicadas. Cada card exibe um ícone, o nome da seção e, quando aplicável, um badge numérico com o total de itens não lidos ou pendentes.
A tela funciona completamente offline: os dados são armazenados localmente no dispositivo via Sembast e exibidos mesmo sem conexão. Quando há conexão disponível, o app sincroniza automaticamente em segundo plano e atualiza os contadores e notícias sem necessidade de ação do usuário.
Contagem regressiva
O componente de contagem regressiva exibe, em tempo real, os dias, horas, minutos e segundos restantes até a data de partida da expedição: 1º de maio de 2026, Iquique, Chile. O contador é atualizado a cada segundo utilizando um StreamProvider que emite tiques periódicos, garantindo que o número exibido esteja sempre correto mesmo se o app ficar aberto por horas.
O visual do contador usa a paleta oficial da expedição — fundo azul-marinho (#0A1A2F), números em laranja (#E27A37) e subtítulos em azul-céu (#74B4D6). Abaixo dos números, uma frase motivacional fixa contextualiza a fase atual da preparação.
Quando faltam menos de 30 dias para a partida, o contador muda de cor e exibe uma animação de pulso para chamar a atenção. Após a data de partida, o componente é substituído automaticamente por uma mensagem de "Expedição em andamento!" com informações de contato de emergência em Iquique.
Acesso rápido
Os cards de acesso rápido são atalhos visuais para as principais seções do app. Cada card é um botão navegável que leva diretamente à tela correspondente sem precisar abrir o menu lateral ou a barra de navegação inferior. Os cards são apresentados em uma grade de 2 colunas (em telas pequenas) ou 3 colunas (em telas maiores como tablets).
Os cards disponíveis na Home são: Notícias (com badge de não lidas), Agenda (com o próximo evento em destaque), Pilotos (total de pilotos confirmados), Checklist (percentual de conclusão), Voos (total de voos registrados) e Enquetes (enquetes abertas para votação). Administradores veem adicionalmente o card de Painel Admin com atalho para aprovações pendentes.
Toque em qualquer card para navegar à seção. Toque longo em um card exibe um menu de opções rápidas — por exemplo, toque longo em Checklist exibe os últimos itens marcados; toque longo em Notícias exibe as últimas 3 publicações sem precisar entrar na tela.
Feed de novidades
Abaixo dos cards de acesso rápido, a Home exibe um feed com as 5 notícias mais recentes publicadas pelos administradores. Cada item do feed mostra título, autor, data de publicação e as primeiras linhas do texto. Toque no item para abrir a notícia completa na tela de Notícias.
O feed é atualizado em tempo real via Firestore listener quando o dispositivo está online. Quando offline, exibe os dados da última sincronização bem-sucedida. Um indicador sutil no topo da lista informa quando os dados são provenientes do cache local e a data da última atualização.
Se não houver nenhuma notícia publicada ainda, o feed exibe um estado vazio amigável com o ícone da expedição e a mensagem "Nenhuma novidade ainda. Fique ligado!" — sem erros ou telas em branco.
Problemas comuns
O contador regressivo não aparece ou trava em zero.
Verifique se a data e hora do dispositivo estão configuradas automaticamente. O contador depende do relógio local do dispositivo. Se o relógio estiver errado, o cálculo pode resultar em zero ou valores negativos. Acesse Configurações do celular → Data e hora → Ativar "Definir automaticamente".
Os cards mostram dados desatualizados.
O app funciona offline e pode exibir dados de cache. Para atualizar, puxe a tela para baixo (pull-to-refresh) enquanto estiver com conexão ativa. Se o problema persistir, acesse a tela de Sincronização para ver o status da última sincronização e forçar uma nova.
A Home carrega mas não exibe o feed de notícias.
Isso pode ocorrer após o primeiro login, quando o cache local ainda está vazio. Conecte-se à internet e aguarde alguns segundos. O app sincronizará automaticamente. Se a tela exibir o estado de erro (ícone de nuvem com X), toque em "Tentar novamente".