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.

Fuso horário: a contagem é calculada com base no horário de Brasília (UTC-3). Participantes em outros fusos verão o mesmo valor que os demais membros da expedição.

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.

Dica: puxe a tela para baixo (pull-to-refresh) para forçar uma sincronização imediata com o Firebase e atualizar todos os badges e contadores.

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

Atenção: se a Home exibir uma mensagem de "Conta pendente de aprovação", seu cadastro ainda não foi aprovado pelo administrador. Aguarde o e-mail de confirmação ou entre em contato com a organização da expedição.