# Home ## Android TV test app [![Build & Publish Release APK](https://github.com/mimoccc/tvapp/actions/workflows/build-gradle-project.yml/badge.svg)](https://github.com/mimoccc/tvapp/actions/workflows/build-gradle-project.yml) [![GitHub all releases](https://img.shields.io/github/downloads/mimoccc/tvapp/total)](https://github.com/mimoccc/tvapp/releases) ## Stats [![Last commit](https://img.shields.io/github/last-commit/mimoccc/tvapp?color=FFC877)](#) [![Lang](https://img.shields.io/github/languages/top/mimoccc/tvapp?color=FFC877)](#) [![Platform](https://img.shields.io/badge/Platform-Android-FFC877.svg)](#) [![Min sdk](https://img.shields.io/badge/minSdkVersion-21-FFC877.svg)](#) [![Languages](https://img.shields.io/github/languages/count/mimoccc/tvapp?color=FFC877)](#) [![Issues](https://img.shields.io/github/issues-raw/mimoccc/tvapp?color=FFC877)](#) [![PR's](https://img.shields.io/badge/PRs-welcome-FFC877.svg)](#) [![Code size](https://img.shields.io/github/languages/code-size/mimoccc/tvapp?color=FFC877)](#) [![Total lines](https://img.shields.io/tokei/lines/github/mimoccc/tvapp?color=FFC877)](#) [![Dependencies](https://img.shields.io/librariesio/github/mimoccc/tvapp?color=FFC877)](#) ## Table of Contents - [Documentation](#project-documentation) - [Description](#description) - [Compilation](#compilation) - [Usage](#usage) - [Credits](#credits) - [License](#license) ## Project documentation - [App code documentation](https://github.com/mimoccc/tvapp/blob/main/documentation/app/index.md) - [Lib code documentation](https://github.com/mimoccc/tvapp/blob/main/documentation/lib/index.md) Documentation contains all the classes in project. ## Description Just an test app to skills showcase of coding skills, using - Compose - Kodein inject - ViewModels MVVM pattern - Glide - Kotlin - LifeCycle - Solve problems with compose previews - Coroutines - Flow - Navigation - Retrofit - Json serialization (Moshi) - Gradle scripting / configuration - MarkDown editing - Github actions - Shell scripting - Yaml scripting - CI/CD - SyncAdapter - Automatic documentation - Automatic release - Toml dependencies - Gradle plugins - Screenshots auto creation (coming soon) - AI test auto creation (coming soon) ## Compilation Use Android studio or use command: - debug app version : ./gradlew assembleDebug - release app version : ./gradlew assembleRelease ## Usage - Usable on any android device > SDK V 21 - Lollipop - Use as you want. Freeware ## Credits Milan Jurkulak ## License [Freeware] No licenced.