Skip to content

Useful Links

Reducing APK size

Code Optimization

Security

Push Notifications

we recommend the use of UnifiedPush – which is an open standard for push notifications that rely on web push. It allows having efficient „real-time“ notifications, on-par with FCM. Also see Push Notifications here on our website.

Replacements for proprietary libraries

  • many of GMS' features are covered by microG, see the implementation status here.
  • for many Firebase features, there are replacements. Examples include:
    • appwrite provides database, auth, storage and more (BSD-3-Clause); see e.g. this appwrite-example for a quick intro
    • Clorabase provides database, storage, push notifications and more (MIT license)
    • Supabase provides database, auth, storage and more (Apache-2.0 license)
  • for alternatives to Google Maps libraries, take a look at this page in the OSM Wiki

Also see Replacing proprietary libraries here on our website.

How to find out what dragged in a proprietary library?

Also see How to exclude Gradle dependencies to simply exclude what is not needed (but test to make sure it's really not needed)

Miscellaneous