Skip to content

Allow to specify a set of flags used by a client #166

@denis-bezrukov

Description

@denis-bezrukov

Is your feature request related to a problem? Please describe.
We have a ~450 active flags, while client only uses ~90 at a time. That means all 450 are evaluated / stored on the client (in our case it is already 150KB shared preference) which is potentially slows down initialization / flags update.

We could archive unused flags, but there are issues with that:

  1. Since it's mobile, it's almost impossible to achieve 100% rollout. We committed to support old clients up to 1-1.5year. So we should wait for 1.5 years after removing a flag from the code.
  2. There are flags that never used by our client (e.g. if a flag only used by our backend).

Describe the solution you'd like
Allow to provide a list of flags client will use. LD will request and store only these flags.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions