BikeTracking is an Android app for track your bike activities.
BikeTracking is a GPS tracking Android app for cycling activities created by a passionate bicycle developer.
I made this app focusing exclusively on the features that I consider necessary and important on the basis of my experience as an amateur cyclist, eliminating everything superfluous present in other similar apps, such as social sharing, vocal training, location sharing.
In addition, the app keeps GPS tracks inside the device, without sending and saving your location data on external servers.
As for the online altitude calculation, for Europe I use a service I created that does not store the coordinates of the users but only uses them to determine the DEM (Digital Elevation Measure) value, while outside Europe I use a similar service provided by MapBox (see PRIVACY)
Install BikeTracking from Google Play
create project
tns create trasksport
npm i @types/jest --devel
cd tracksport
tns preview
Install NativeScript apps playground
and preview
and scan QR Code
Install NativeScript extension on VSCode
Install adb
(Android Debug Bridge)
Enable Developer Mode
in your smartphone
Settings
, then tap About device
or About phone
.Build number
seven timesDeveloper options
menu will now appear in your Settings menu.Create Launch Configuration
for NativeScript
Plug you android and play Launch on Android
configure and commit git
git config --global user.email "XXXXXXX@XXX.XXX"
git config --global user.name "XXX, XXX"
git add .
git commit . -m "init commit"
plug USB cable
run tns run android
npm install @nativescript/schematics
tns plugin add nativescript-geolocation
tns build android --release --key-store-path ./keys/keystore.jks --key-store-password XXXXX --key-store-alias upload --key-store-alias-password XXXXX --aab --copy-to releases/biketracking.aab
tns build android --release --key-store-path ./keys/keystore.jks --key-store-password XXXXX --key-store-alias upload --key-store-alias-password XXXXXX
publish via Microsoft Visual Studio App Center, after release the first application in Google Play Console
autenticate into https://appcenter.ms/
create a new app
follow istruction to connect App Center to Google Play Console
install appcenter cli
npm install -g appcenter-cli
login appcenter copy and paste browser token
appcenter login
publish the AAB
appcenter distribute stores publish --app <account_name>/<app_name> --file releases/biketracking-<version>.aab --store Production --release-note "minor fixes"
update version depending semantic version:
gulp patch
gulp minor
gulp mayor
create release notes for new version in releases/release-notes-X.Y.X.txt
publish on google store
gulp publish