Keep API Key Outside of Gradle and Git

This page summarizes the projects mentioned and recommended in the original post on /r/androiddev

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • gradle-recipes

    Ready-to-use recipes for common build customizations that showcase the Android Gradle plugin's public APIs and DSL.

  • That recipe is only adding hardcoded values as build config fields. If you look at https://github.com/android/gradle-recipes/blob/agp-7.0/Kotlin/addCustomResValueFromTask/app/build.gradle.kts for example they create a task which can be cached and runs only when actually needed (if the inputs change for example).

  • secrets-gradle-plugin

    A Gradle plugin for providing your secrets to your Android project.

  • I use this for storing my keys. (Recommended by Google also) https://github.com/google/secrets-gradle-plugin

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • httptoolkit

    HTTP Toolkit is a beautiful & open-source tool for debugging, testing and building with HTTP(S) on Windows, Linux & Mac :tada: Open an issue here to give feedback or ask for help.

  • This tactic works well when you're open-sourcing applications. One way of fetching secrets is by downloading the APK. The second is by using tools such as HTTP Toolkit. If you manage to reverse-engineer an API, you'll be able to gain an in-depth understanding of client-server communication.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Recommended dependency analyzer plugin

    1 project | /r/androiddev | 5 May 2023
  • As an Android dev, is there anything upcoming for KMM image, text. etc. resources?

    1 project | /r/Kotlin | 18 Mar 2023
  • References for Library & SDK Design?

    2 projects | /r/androiddev | 2 Mar 2023
  • Simple Google Map App - Jetpack Compose

    3 projects | dev.to | 2 Sep 2022
  • Improving snapshot tests with Paparazzi

    3 projects | dev.to | 31 Jul 2022