Android app for ntfy.sh https://f-droid.org/packages/io.heckel.ntfy/

Philipp Heckel fc1d59dcce Changelog 2 years ago
app 4ebb512a73 Merge branch 'main' of https://hosted.weblate.org/git/ntfy/android into subscription-settings 2 years ago
assets ec4bc62de0 Assets 2 years ago
fastlane fc1d59dcce Changelog 2 years ago
gradle ccdb5e741e Initial commit based on original flower example 3 years ago
.gitignore 45389bf884 Gitignore 3 years ago
LICENSE ccdb5e741e Initial commit based on original flower example 3 years ago
README.md a684549415 Update README.md 2 years ago
TESTING.md c163e6e96e Testing 3 years ago
build.gradle 80781821a8 Move to SDK 31; upgrade libs 2 years ago
gradle.properties ccdb5e741e Initial commit based on original flower example 3 years ago
gradlew ccdb5e741e Initial commit based on original flower example 3 years ago
gradlew.bat ccdb5e741e Initial commit based on original flower example 3 years ago
settings.gradle 5d0f6f7c09 Ntfy -> ntfy 2 years ago

README.md

ntfy Android App

This is the Android app for ntfy (ntfy.sh). You can find the app in F-Droid or the Play Store, or as .apk files on the releases page.

Build

Building without Firebase (F-Droid flavor)

Without Firebase, you may want to still change the default app_base_url in strings.xml if you're self-hosting the server. Then run:

# To build an unsigned .apk (app/build/outputs/apk/fdroid/*.apk)
./gradlew assembleFdroidRelease

# To build a bundle .aab (app/fdroid/release/*.aab)
./gradlew bundleFdroidRelease

Building with Firebase (FCM, Google Play flavor)

To build your own version with Firebase, you must:

  • Create a Firebase/FCM account
  • Place your account file at app/google-services.json
  • And change app_base_url in strings.xml
  • Then run:

    # To build an unsigned .apk (app/build/outputs/apk/play/*.apk)
    ./gradlew assemblePlayRelease
    
    # To build a bundle .aab (app/play/release/*.aab)
    ./gradlew bundlePlayRelease
    

Translations

We're using Weblate to translate the ntfy Android app. We'd love your participation.

Translation status

License

Made with ❤️ by Philipp C. Heckel, distributed under the Apache License 2.0.

Thank you to these fantastic resources: