This is an example implementation of a basic alarm clock app. Made for Android with React Native framework.
It demonstrates communication with native Android code via react-native bridge, scheduling Android alarms with AlarmManager, working with foreground services for playing background music,...
View all alarms | Create or edit alarm | Ring |
---|---|---|
npm start
- starts metro build servernpm run android
- builds and runs android appnpm run android:release:build:apk
- builds release apk ready for publishingnpm run android:release:build:aab
- builds release aab ready for publishingnpm run android:release:test
- builds release apk for testing
Read about release builds here.
- Run the following command under JDK bin folder and replace password in
~/.gradle/gradle.properties
.
sudo keytool -genkey -v -keystore release.keystore -alias rn-alarm-app -keyalg RSA -keysize 2048 -validity 10000
- Store keystore credentials as environment variables in
.bash_profile
export ALARM_APP_KEYSTORE_ALIAS_NAME=keystore-alias
export ALARM_APP_KEYSTORE_KEY_PASSWORD=*****
export ALARM_APP_KEYSTORE_PASSWORD=*****