Skip to main content

Release & Publish Checklist

React Native SDK (npm)

  1. Update code/docs in fidbek-react-native.
  2. Bump version in package.json.
  3. Refresh bundled artifacts:
    • android/libs/fidbek-android.aar
    • ios/FidbekSDK.xcframework
    • ios/FidbekSDKResources.bundle
  4. Verify generated artifacts are included in files.
  5. Run example app smoke tests (Expo and RN CLI).
  6. Publish to npm and push git tag.

iOS SDK (SPM binary)

  1. Build new XCFramework from source.
  2. Replace Artifacts/FidbekSDK.xcframework.
  3. Update VERSION.
  4. Update README.md and CHANGELOG.md.
  5. Tag and publish release.

Android SDK (Maven raw)

  1. Produce new AAR/POM files for target version.
  2. Publish under maven/com/fidbek/fidbek-android/<version>/.
  3. Update maven-metadata.xml.
  4. Update README dependency version.
  5. Update VERSION and CHANGELOG.md.
  6. Tag and publish release.

Flutter SDK (pub.dev)

  1. Update plugin code/docs in fidbek-flutter.
  2. Bump version in pubspec.yaml.
  3. Refresh bundled artifacts:
    • android/libs/fidbek-android.aar
    • ios/FidbekSDK.xcframework
    • ios/FidbekSDKResources.bundle
  4. Update CHANGELOG.md and release-notes/.
  5. Run flutter pub publish --dry-run.
  6. Publish to pub.dev and push git tag.
  1. Release native SDKs first (fidbek-ios, fidbek-android).
  2. Refresh wrapper artifacts from native outputs.
  3. Release wrappers (fidbek-react-native, fidbek-flutter).
  4. Update docs (intro, versioning, install guides) to published versions.

Validation

  • Run iOS, Android, React Native CLI, and Expo smoke tests.
  • Verify docs and release notes match published versions.