Repolode
android

android/nowinandroid

Um app de notícias de referência para Android, feito inteiramente com Kotlin e Jetpack Compose, que segue a arquitetura e as práticas de modularização recomendadas pelo Google.

Estrelas
22,054
Forks
4,708
Issues abertas
281
Último commit
há 2 horas

O que é?

Now in Android é um app de exemplo para Android do Google que oferece notícias e conteúdo da série Now in Android. Os usuários podem navegar por vídeos recentes, artigos e outros links, seguir os tópicos de seu interesse e receber notificações quando novos conteúdos relacionados forem publicados.

O projeto foi criado como referência de boas práticas de desenvolvimento para Android. Ele segue as orientações oficiais de arquitetura, é totalmente modularizado e usa Material 3 com cores dinâmicas, modo escuro e layouts adaptáveis a diferentes tamanhos de tela. O app é escrito em Kotlin e usa Jetpack Compose em todas as telas e componentes de UI.

O repositório também aborda testes e desempenho. Os componentes da camada de dados são definidos como interfaces e usam implementações de teste em vez de mocks; Hilt é usado para injeção de dependências; Roborazzi oferece testes de screenshot; e os testes de Macrobenchmark e os Baseline Profiles ajudam a melhorar o desempenho de inicialização. A variante `demo` funciona com dados locais estáticos, enquanto a variante `prod` requer um backend que não está disponível publicamente.

Recursos principais

  • 01Navegar por vídeos recentes, artigos e links da série Now in Android
  • 02Seguir tópicos e receber notificações quando novos conteúdos relacionados forem publicados
  • 03UI com Material 3, cores dinâmicas e modo escuro
  • 04Layouts adaptáveis a diferentes tamanhos de tela
  • 05Injeção de dependências com Hilt e implementações de teste em vez de mocks
  • 06Testes de screenshot com Roborazzi e benchmarks de inicialização com Macrobenchmark

Casos de uso

  • Estudar um app moderno para Android estruturado com Kotlin, Compose e modularização
  • Usar como referência para arquitetura, testes e configuração de Baseline Profile
  • Explorar um app com Compose cuja variante demo funciona com dados locais

Início rápido

  1. 1

    Clone o repositório e abra-o na versão estável mais recente do Android Studio

  2. 2

    Defina a configuração de execução como app e execute a variante demoDebug

Antes de usar

  • A variante prod precisa de um servidor backend que não está disponível publicamente; por isso, somente as variantes demo podem ser executadas.
  • O projeto é descrito como um trabalho em andamento e ainda está em desenvolvimento.

Em coleções

Tópicos

#android#jetpack-compose#kotlin#architecture#modularization#sample-app#hilt#sample

Perguntas frequentes

O que é nowinandroid?
Um app de notícias de referência para Android, feito inteiramente com Kotlin e Jetpack Compose, que segue a arquitetura e as práticas de modularização recomendadas pelo Google. Now in Android é um app de exemplo para Android do Google que oferece notícias e conteúdo da série Now in Android. Os usuários podem navegar por vídeos recentes, artigos e outros links, seguir os tópicos de seu interesse e receber notificações quando novos conteúdos relacionados forem publicados.
nowinandroid é gratuito? Qual é a licença?
nowinandroid é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
nowinandroid ainda é mantido?
Manutenção ativa. O último commit de nowinandroid foi em 7 de nov. de 2026.
Para que posso usar nowinandroid?
Estudar um app moderno para Android estruturado com Kotlin, Compose e modularização Usar como referência para arquitetura, testes e configuração de Baseline Profile Explorar um app com Compose cuja variante demo funciona com dados locais
Como instalar nowinandroid?
Clone o repositório e abra-o na versão estável mais recente do Android Studio Defina a configuração de execução como app e execute a variante demoDebug
Onde consigo nowinandroid?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/android/nowinandroid

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Um app Android para ler conteúdo sobre a cultura chinesa: poemas clássicos, expressões idiomáticas, caracteres chineses, adivinhas, cores tradicionais e termos solares, desenvolvido com Kotlin e Jetpack Compose.

Recursos de aprendizado#chinese-poetry#chinese-culture#chinese-idioms
2,2 mil+7 esta semana205KotlinGPL-3.0Atualizado há 2 meses