Quick App Changes

Understanding Propagation of App Configurations. Making hot and fast changes to your app without redeployment.

Hot Reload/Configs

Raven implements hot configurations to bypass the need to redeploy apps for review and avoids delays when small changes need to be made. App theme changes are a hot config that also propagates on live apps, making critical theme changes near-instant.

Hot configurations happen without the user having to reload, reset, or update the app.

Which Hot Configurations can I make?

You can make hot configs (near-instant, no reload changes) for:

  • Flavours

  • Flavour Settings

  • Theme Colors

  • Icon Styles

  • Navigation Styles

What are Live Reload/Configs?

Live configurations are similar to hot configurations except that the change is only observed when the app reloads/resets. These configurations require the user to reload/reset the app as these settings must be initialised at the app's start.

Which Live Configurations can I make?

You can make live configs (changes requiring app reload) for:

  • Chat/Forums

  • Sign In Options

  • Blueprint Options

  • Subtitle/Payoff line

What are At-Build-Time Configs?

At-build-time configurations require a re-deployment as these settings are applied when the app is built. These are typically deployed assets and build settings.

Which Configurations are set At-Build-Time?

Configurations that are not instant and require app redeployment / rebuild, include:

  • Fonts

  • Icons

  • SSO settings

  • App Name

Although icons and app names are an At-Build-Time configuration, these changes will propagate on the backend/middleware as they are updated. It is recommended to redeploy an app to production shortly after making icon or app name changes.

App Hot Config FAQ

What is the difference between live and preview deployment?

Preview deployments are meant to be used to preview new features and bug fixes in new blueprint versions.

How can I preview changes in hot/live configurations?

These settings can't be previewed or isolated in preview deployments due to the benefit of providing flexibility without deployment. However, you can do either of the following:

  1. Use a demo/alternative app to preview the changes.

  2. Deploying to the web happens in minutes, so changes can be rapidly applied before deploying to production for native apps.

Last updated