Release & Publish Checklist
React Native SDK (npm)
- Update code/docs in
fidbek-react-native.
- Bump
version in package.json.
- Refresh bundled artifacts:
android/libs/fidbek-android.aar
ios/FidbekSDK.xcframework
ios/FidbekSDKResources.bundle
- Verify generated artifacts are included in
files.
- Run example app smoke tests (Expo and RN CLI).
- Publish to npm and push git tag.
iOS SDK (SPM binary)
- Build new XCFramework from source.
- Replace
Artifacts/FidbekSDK.xcframework.
- Update
VERSION.
- Update
README.md and CHANGELOG.md.
- Tag and publish release.
Android SDK (Maven raw)
- Produce new AAR/POM files for target version.
- Publish under
maven/com/fidbek/fidbek-android/<version>/.
- Update
maven-metadata.xml.
- Update README dependency version.
- Update
VERSION and CHANGELOG.md.
- Tag and publish release.
Flutter SDK (pub.dev)
- Update plugin code/docs in
fidbek-flutter.
- Bump
version in pubspec.yaml.
- Refresh bundled artifacts:
android/libs/fidbek-android.aar
ios/FidbekSDK.xcframework
ios/FidbekSDKResources.bundle
- Update
CHANGELOG.md and release-notes/.
- Run
flutter pub publish --dry-run.
- Publish to pub.dev and push git tag.
Recommended one-flow release order
- Release native SDKs first (
fidbek-ios, fidbek-android).
- Refresh wrapper artifacts from native outputs.
- Release wrappers (
fidbek-react-native, fidbek-flutter).
- 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.