Repolode
cortinico

cortinico/kotlin-android-template

Template do GitHub para iniciar projetos Android/Kotlin com análise estática, CI via GitHub Actions e publicação no Maven Central já configuradas.

Estrelas
1,916
Forks
268
Issues abertas
12
Último commit
há 10 dias

O que é?

kotlin-android-template é um repositório de template do GitHub que gera um novo projeto Android escrito inteiramente em Kotlin. Ao usar o template, você cria um repositório novo com um build Gradle funcional, para começar a escrever código sem precisar configurar as ferramentas.

O template inclui quatro módulos de exemplo: um app Android, uma biblioteca Android, uma biblioteca Kotlin pura e uma activity com Jetpack Compose. Os builds usam Gradle Kotlin DSL com Plugin DSL e um Gradle Version Catalog, e as versões das dependências são gerenciadas pelo buildSrc. Detekt e ktlint estão configurados para análise estática, e há exemplos de testes Espresso, de instrumentação e JUnit.

A CI roda no GitHub Actions, verifica o Gradle wrapper, executa as tarefas de build e check em pull requests e publica artefatos snapshot e release. A publicação no Maven Central é configurada por meio de secrets do repositório, e o JitPack é compatível como alternativa.

Recursos principais

  • 01Template de projeto exclusivamente em Kotlin com quatro módulos de exemplo, incluindo Jetpack Compose.
  • 02Build com Gradle Kotlin DSL, Version Catalog e dependências gerenciadas pelo buildSrc.
  • 03Análise estática com detekt e ktlint.
  • 04Workflows de CI no GitHub Actions para verificações antes do merge e publicação.
  • 05Configuração para publicação no Maven Central, com suporte ao JitPack.
  • 06Testes de exemplo com Espresso, de instrumentação e JUnit.

Casos de uso

  • Começar um novo app Android que precisa de lint e CI desde o primeiro dia.
  • Criar uma biblioteca Android ou Kotlin para publicar no Maven Central.
  • Aprender uma configuração moderna de Android com Gradle Kotlin DSL e Jetpack Compose.

Início rápido

  1. 1

    Clique no botão Use this template no GitHub para criar seu próprio repositório

  2. 2

    Atualize o App ID, o AndroidManifest e os nomes dos pacotes conforme descrito em How to use

  3. 3

    Ative as permissões de leitura e gravação do GitHub Actions nas configurações do seu repositório para que a CI seja executada

Antes de usar

  • A publicação no Maven Central exige a configuração de contas da Sonatype e de chaves de assinatura GPG.

Em coleções

Tópicos

Perguntas frequentes

O que é kotlin-android-template?
Template do GitHub para iniciar projetos Android/Kotlin com análise estática, CI via GitHub Actions e publicação no Maven Central já configuradas. kotlin-android-template é um repositório de template do GitHub que gera um novo projeto Android escrito inteiramente em Kotlin. Ao usar o template, você cria um repositório novo com um build Gradle funcional, para começar a escrever código sem precisar configurar as ferramentas.
kotlin-android-template é gratuito? Qual é a licença?
kotlin-android-template é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
kotlin-android-template ainda é mantido?
Manutenção ativa. O último commit de kotlin-android-template foi em 28 de out. de 2026.
Para que posso usar kotlin-android-template?
Começar um novo app Android que precisa de lint e CI desde o primeiro dia. Criar uma biblioteca Android ou Kotlin para publicar no Maven Central. Aprender uma configuração moderna de Android com Gradle Kotlin DSL e Jetpack Compose.
Como instalar kotlin-android-template?
Clique no botão Use this template no GitHub para criar seu próprio repositório Atualize o App ID, o AndroidManifest e os nomes dos pacotes conforme descrito em How to use Ative as permissões de leitura e gravação do GitHub Actions nas configurações do seu repositório para que a CI seja executada
Onde consigo kotlin-android-template?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cortinico/kotlin-android-template

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

Projetos relacionados