The goal of this project is to demonstrate skills on Android development.
The main technologies and concepts used are:
- Kotlin
- Clean Architecture + MVVM
- Multi gradle modules
- RxJava
- Android Architecture Components (ViewModel + LiveData + Databinding)
- Dependency injection using Dagger 2.16
We're usin ktlint code style, so please add ktlint check into pre-commit
hook
Paste this text in the pre-commit hook file. It'll run check. This step is useful to get the errors before CI.
#!/bin/bash
echo "Running ktlint check"
./gradlew ktlintCheck
RESULT=$?
git stash pop -q
[ $RESULT -ne 0 ] && exit 1 # Fails
exit 0 # Success