Go to file
Robbie Trencheny 3bc7fdaa11 Add Lokalise SDK (#72)
* Add Lokalise SDK

* Add initial Lokalise strings
2019-12-03 21:56:53 +01:00
.github Enable move 2019-11-16 09:52:14 +01:00
.travis Code formatting and linter (#73) 2019-12-01 09:05:37 +01:00
app Add Lokalise SDK (#72) 2019-12-03 21:56:53 +01:00
common Code formatting and linter (#73) 2019-12-01 09:05:37 +01:00
data Device Tracking (#74) 2019-12-03 19:19:30 +01:00
domain Device Tracking (#74) 2019-12-03 19:19:30 +01:00
gradle Update jackson dependency (#69) 2019-11-26 09:34:04 +01:00
.gitignore Alpha application (#4) 2019-11-02 06:38:40 -07:00
.travis.yml [PLAYSTORE] release to playstore (#13) 2019-11-04 15:51:29 -08:00
build.gradle Add Lokalise SDK (#72) 2019-12-03 21:56:53 +01:00
CLA.md Add required documents 2019-04-01 22:52:24 -07:00
CODE_OF_CONDUCT.md Add required documents 2019-04-01 22:52:24 -07:00
gradle.properties Initial commit 2019-04-01 22:52:08 -07:00
gradlew Initial commit 2019-04-01 22:52:08 -07:00
gradlew.bat Initial commit 2019-04-01 22:52:08 -07:00
LICENSE.md Add required documents 2019-04-01 22:52:24 -07:00
README.md Code formatting and linter (#73) 2019-12-01 09:05:37 +01:00
settings.gradle [ARCHITECTURE] Let's do some quality (#15) 2019-11-10 13:07:38 -08:00

📱 Home Assistant Companion for Android Build Status

Setup Development Environment

  • Download and install Android Studio

  • Create a Firebase project at Firebase Console

  • Add an Android app to your Firebase project, follow the on screen instruction download the google-services.json to your home-assistant-Android/app folder

  • Use Android Studio open your source code folder and click Run -> Run 'app'

  • Connect your phone or create a new virtual device following on screen instruction

  • 🎉

Continuous Integration

We are using Travis to perform continuous integration both by unit testing and deploying to Firebase App Distribution or Play Store when we add a git tag.

Quality

We are using ktlint as our linter. You can run a check locally on your machine with:

./gradlew ktlintCheck

This commands runs on our CI to check if your PR passes all tests. So we strongly recommend running it before committing.

To run a check with an auto-format:

./gradlew ktlintFormat