https://github.com/jd557/coffee-tracker
A simple caffeine tracker app for Android
https://github.com/jd557/coffee-tracker
Last synced: 11 months ago
JSON representation
A simple caffeine tracker app for Android
- Host: GitHub
- URL: https://github.com/jd557/coffee-tracker
- Owner: JD557
- Created: 2024-08-25T16:06:58.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-29T18:44:01.000Z (almost 2 years ago)
- Last Synced: 2024-12-24T04:26:52.183Z (over 1 year ago)
- Language: Scala
- Size: 1.13 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Coffee Tracker
A simple caffeine tracker app for Android, built with Scala.js.
[Blog post](https://blog.joaocosta.eu/articles/8cd240f/writing-an-android-app-with-scalajs)
Screenshot

## Setup instructions
To run the program in a browser you will need to have yarn (or npm) installed.
Before your first run and for your tests to work, **you must** install the node dependencies with:
```sh
yarn install
```
We recommend you have two terminal tabs open:
In the first, we'll run sbt.
```sh
sbt
```
From now on, we can recompile the app with `fastLinkJS` or `fullLinkJS`.
Run `fastLinkJS` now to get an initial build in place.
Then start your dev server, with:
```sh
yarn run start
```
Now navigate to [http://localhost:1234/](http://localhost:1234/) to see your site running.
If you leave parcel's dev server running, all you have to do is another `fastLinkJS` and your app running in the browser should hot-reload the new code.
## Android Build
To run an Android build, first setup the Android environment with `npx cap add android` and `npx cap sync`.
Then, after building a dev bundle with `sbt fastLinkJS` and `yarn run start`, connect your Android device via USB and run `yarn run android`.
To update the icons and splash screen, run `yarn run generate-assets`.
## Release
To create a release build, first fill the missing fields in `capacitor.config.json`.
Then run `sbt fullLinkJS`, `yarn run sync` and open the project in android studio with `yarn run android-studio`.
Finally, on the menu choose "Build > Generate signed App Bundle / APK" and follow the instructions.