Rewriting Firebase RemoteConfig

Rewriting Firebase RemoteConfig

TLTR; I developed a Kotlin library which aims to be more flexible than Firebase RemoteConfig 😎

TLTR; I developed a Kotlin library which aims to be more flexible than Firebase RemoteConfig 😎

You can find it here: https://github.com/GiuseppeGiacoppo/RemoteConfig

It’s for any Kotlin project, not only Android 🎉

If you’re an Android developer, sooner or later you’ll face one of the most common problems of this world:

How to change something in your production application without releasing a new version?

I’m not referring to something big as deploying a new feature or changing an entire process, but there are many common problems:

  • Force users to upgrade the application. Sometimes you solve a bug and you need to stop a specific version of the app
  • Change some parts in business logic. You would like to disable or enable some feature, change the base url of your API service, etc.
  • Make the user interface configurable from remote. It can be a label, a message or your color palette

Firebase has a very useful tool called RemoteConfig. Once you configure your project on their platform and include the proper library, it allows you to fetch a key-value data structure and use these values along your application.

Cool, right? Yes, but..

But there’s a problem: you are forced to use a single key-value structure😒 There’s no way to have complex objects like this:

{
  "server": {
    "baseUrl": "https://www.your.server",
    "port": "8080"
  },
  "app": {
    "isAwesomeFeatureEnabled": false
  },
  "messages": {
    "home_welcomemessage": "Welcome!",
    "home_goodbyemessage": "See you soon"
  }
}

google android kotlin

What is Geek Coin

What is GeekCash, Geek Token

Best Visual Studio Code Themes of 2021

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Top Android Projects with Source Code

Android projects with source code - Work on real-time android projects. We’ll start project ideas from beginners level and later move to advance projects.

How to Develop an Android App with Kotlin?

AppClues Infotech is a top Mobile App Development Company in USA building high-quality Android, iOS, and Native apps for Startups, SMBs, & Enterprises. Contact us now!

Top Kotlin Android App Development Company in USA

AppClues Infotech is a top Mobile App Development Company in USA building high-quality Android, iOS, and Native apps for Startups, SMBs, & Enterprises. Contact us now!

Top-notch Kotlin App Development Company in USA

AppClues Infotech is a top Mobile App Development Company in USA building high-quality Android, iOS, and Native apps for Startups, SMBs, & Enterprises. Contact us now!

Kotlin Coroutines on Android - How to use Coroutines on Android

Coroutines are a Kotlin feature that convert async callbacks for long-running tasks, such as database or network access, into sequential code. This Kotlin Coroutines tutorial will show you how to use coroutines on Android, and how the new androidx-concurrent library makes it easy to use them to get things off the main thread. You'll also learn how the new library helps coroutines work with Architecture Components. This session also covers coroutine patterns, best practices, and even how to test coroutines!