Choose the acceptance checks before you switch SDKs. A reversible trial answers one question: does this candidate fix your specific blocker without failing the checks your app needs?

Record the baseline → Isolate the candidate → Repeat target checks → Keep or roll back
A reversible SDK trial. Original explanatory illustration by Flock editorial, 2026. Based on the procedure below.

Record the baseline → Isolate the candidate → Repeat target checks → Keep or roll back.

Define the scope

Write down the blocked user action, the target platform and the last known working environment. Avoid a simultaneous SDK change, package upgrade and app refactor: if the result changes, you will not know which change mattered.

Use this trial record

Synthetic example — no test result is claimed
EvidenceBaselineCandidate
SDK repository & revisionRecord exact valuesRecord exact values
Package lockfilePreservedSame file, unless documented
Blocker reproductionFailure recordedNot run
Analysis / unit / widget checksAttach separate logsNot run
Actual target build & critical flowAttach target and modeNot run
Rollback routeSaved configurationRestore and repeat baseline
  1. Prepare a separate checkout

    Keep app changes out of the SDK comparison. Save the baseline SDK selection and note the package lockfile. Never put signing keys, production credentials or private user records into a public reproduction.

  2. Run the chosen checks

    Run analysis and tests separately, then the build and interaction for your real target. A web build does not establish iOS or Android behaviour. An unavailable device is a documented gap, not a pass.

  3. Make a bounded decision

    Adopt only after the blocker and critical flows have evidence. Otherwise return to the saved baseline, verify it again and file the smallest useful report. Record what remains untested.

Example decision

A desktop team tests a keyboard-focus fix. The candidate removes the original failure, but its release-mode target build fails. The trial is not accepted: the team keeps the known build, attaches both logs, and continues the investigation. This conclusion does not require a score or a promise about future stability.

Use the SDK inspector for configuration review and the release evidence checklist for the final record.

Sources & further reading

Go deeper on this task

Find your next step

Browse the full sitemap