# Baby Dots

[<img src="https://f-droid.org/badge/get-it-on.png" alt="Get it on F-Droid" height="80px">](https://f-droid.org/app/com.serwylo.babydots) [<img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' height='80px'/>](https://play.google.com/store/apps/details?id=com.serwylo.babydots)

[![Liberapay receiving](https://img.shields.io/liberapay/receives/BabyDots)](https://liberapay.com/BabyDots/donate)
[![Translation status](https://hosted.weblate.org/widgets/babydots/-/svg-badge.svg)](https://hosted.weblate.org/engage/babydots/)
[![F-Droid version](https://img.shields.io/f-droid/v/com.serwylo.babydots)](https://f-droid.org/packages/com.serwylo.babydots/)
[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/babydots/babydots/Android%20CI)](https://github.com/babydots/babydots/actions?query=workflow%3A%22Android+CI%22)

Baby dots is a sensory Android app designed to calm and relax young babies.

Anecdotally, these helped our little baby smile since four months old, no matter how upset she may have been.

<img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/01_splash_of_colour.png" alt="Dots with a small amount of colour" width="200"> <img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/02_rainbow.png" alt="Rainbow dots" width="200"> <img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/03_monochrome.png" alt="Monochrome dots" width="200">

## Contributing

### Donations

Baby Dots is an open source, GPLv3 application. It will always be freely available via F-Droid, or for anyone to build, fork, or improve via the source code.

If you wish to support the development financially, you can do so via:

* [Liberapay](https://liberapay.com/BabyDots/donate)
* [GitHub sponsors](https://github.com/sponsors/pserwylo)
* [Google Play](https://play.google.com/store/apps/details?id=com.serwylo.babydots) - The version on Google Play is the exact same version as F-Droid (i.e. the .apk​ built and signed by F-Droid). However, it is available for a minimal price to facilitate donations to support development.

### Reporting Issues

Please report any issues or suggest features on the [issue tracker](https://github.com/babydots/babydots/issues).

### Translating

We use [Weblate](https://hosted.weblate.org/engage/babydots/) to manage translations. Please see [these instructions for using Weblate](https://hosted.weblate.org/engage/babydots/) to translate BabyDots.

|Android app|F-Droid metadata|
|-----------|----------------|
|[![Translation status](https://hosted.weblate.org/widgets/babydots/-/android-strings/multi-auto.svg)](https://hosted.weblate.org/engage/babydots/)|[![Translation status](https://hosted.weblate.org/widgets/babydots/-/app-metadata/multi-auto.svg)](https://hosted.weblate.org/engage/babydots/)|

### Submitting changes

Pull requests will be warmly received at [https://github.com/babydots/babydots](https://github.com/babydots/babydots).

## Compiling

This app uses a typical `gradle` folder structure and is written in Kotlin.

 * To build (a debug version): `gradle assembleDebug`

Alternatively, you can import the project into Android Studio and build from there.
