Repolode
cortinico

cortinico/kotlin-android-template

Шаблон GitHub для запуска проектов на Android и Kotlin с настроенным статическим анализом, CI через GitHub Actions и публикацией в Maven Central.

Звёзды
1,916
Форки
268
Открытые issues
12
Последний коммит
9 дней назад

Что это?

kotlin-android-template — шаблонный репозиторий GitHub, на основе которого можно создать новый проект для Android, полностью написанный на Kotlin. При использовании шаблона создаётся новый репозиторий с рабочей сборкой Gradle, чтобы разработчики могли сразу писать код, не настраивая инструменты.

В шаблоне есть четыре примера модулей: приложение для Android, библиотека для Android, библиотека на чистом Kotlin и activity на Jetpack Compose. Сборка использует Gradle Kotlin DSL с Plugin DSL и Gradle Version Catalog, а версии зависимостей управляются через buildSrc. Для статического анализа настроены Detekt и ktlint, а в качестве примеров добавлены тесты Espresso, инструментальные тесты и тесты JUnit.

CI запускается на GitHub Actions: проверяет Gradle wrapper, выполняет задачи build и check для pull request и публикует snapshot- и release-артефакты. Публикация в Maven Central настроена через секреты репозитория; также поддерживается JitPack как альтернативный вариант.

Ключевые возможности

  • 01Шаблон проекта только на Kotlin с четырьмя примерами модулей, включая Jetpack Compose.
  • 02Сборка на Gradle Kotlin DSL с Version Catalog и зависимостями, управляемыми через buildSrc.
  • 03Статический анализ с Detekt и ktlint.
  • 04Рабочие процессы CI на GitHub Actions для проверок перед слиянием и публикации.
  • 05Настройка публикации в Maven Central с поддержкой JitPack.
  • 06Примеры тестов Espresso, инструментальных тестов и JUnit.

Сценарии использования

  • Создание нового приложения для Android, которому с первого дня нужны линтинг и CI.
  • Создание библиотеки для Android или Kotlin с публикацией в Maven Central.
  • Изучение современной конфигурации Android с Gradle Kotlin DSL и Jetpack Compose.

Быстрый старт

  1. 1

    Нажмите кнопку Use this template на GitHub, чтобы создать собственный репозиторий

  2. 2

    Обновите App ID, AndroidManifest и имена пакетов, как описано в разделе How to use

  3. 3

    Включите разрешения на чтение и запись для GitHub Actions в настройках репозитория, чтобы запускался CI

Что важно знать

  • Для публикации в Maven Central необходимо настроить учетные записи Sonatype и ключи подписи GPG.

В подборках

Темы

Частые вопросы

Что такое kotlin-android-template?
Шаблон GitHub для запуска проектов на Android и Kotlin с настроенным статическим анализом, CI через GitHub Actions и публикацией в Maven Central. kotlin-android-template — шаблонный репозиторий GitHub, на основе которого можно создать новый проект для Android, полностью написанный на Kotlin. При использовании шаблона создаётся новый репозиторий с рабочей сборкой Gradle, чтобы разработчики могли сразу писать код, не настраивая инструменты.
kotlin-android-template можно использовать бесплатно? Какая у него лицензия?
kotlin-android-template распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
kotlin-android-template всё ещё поддерживается?
Активно поддерживается. Последний коммит в kotlin-android-template — 28 окт. 2026 г..
Для чего можно использовать kotlin-android-template?
Создание нового приложения для Android, которому с первого дня нужны линтинг и CI. Создание библиотеки для Android или Kotlin с публикацией в Maven Central. Изучение современной конфигурации Android с Gradle Kotlin DSL и Jetpack Compose.
Как установить kotlin-android-template?
Нажмите кнопку Use this template на GitHub, чтобы создать собственный репозиторий Обновите App ID, AndroidManifest и имена пакетов, как описано в разделе How to use Включите разрешения на чтение и запись для GitHub Actions в настройках репозитория, чтобы запускался CI
Где скачать kotlin-android-template?
Исходный код и инструкции по установке — на GitHub: https://github.com/cortinico/kotlin-android-template

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Gradle-плагин и Compose UI-библиотека, которая собирает сведения о лицензиях зависимостей проекта во время сборки и показывает их в Android- и мультиплатформенных приложениях.

4,5 тыс.+7 за неделю608KotlinApache-2.0Активно поддерживаетсяОбновлён 4 дня назад