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=*****

