Skip to content

feat: replace with OMS React Native SDK#1

Merged
andygruening merged 21 commits into
masterfrom
master-waas-sdk
May 27, 2026
Merged

feat: replace with OMS React Native SDK#1
andygruening merged 21 commits into
masterfrom
master-waas-sdk

Conversation

@tolgahan-arikan

@tolgahan-arikan tolgahan-arikan commented May 13, 2026

Copy link
Copy Markdown
Collaborator

Summary

Replaces the existing React Native code with the OMS Client React Native SDK built as a TurboModule/native module package.

Includes:

  • TypeScript public API with Bob-generated CommonJS, ESM, and type outputs
  • Android Kotlin wrapper over io.github.0xsequence:oms-client-kotlin-sdk:0.1.0-alpha.1
  • iOS Swift wrapper over oms-client-swift-sdk 0.1.0-alpha.1
  • npm package version aligned to 0.1.0-alpha.1
  • Regular SDK example app and Trails Actions example app consuming the SDK via the workspace package
  • API reference, usage docs, consumer requirements, and alpha publishing docs

Validation

  • yarn typecheck
  • yarn lint
  • yarn prepare
  • yarn sdk-example build:android
  • yarn sdk-example build:ios
  • yarn pack --dry-run --json
  • yarn npm publish --dry-run --access public --tag alpha --json

Publish Readiness

The npm package is ready to publish for compatible native React Native apps:

  • oms-client-react-native-sdk@0.1.0-alpha.1 is not currently published on npm
  • dry-run publish succeeds for oms-client-react-native-sdk@0.1.0-alpha.1 with dist-tag alpha
  • package contents include API.md, README.md, native Android/iOS sources, podspec, JS builds, and TypeScript declarations
  • supported consumers include bare React Native apps and Expo apps that use development builds, Expo prebuild/EAS Build, or the bare workflow
  • Expo Go is not supported because this SDK includes custom native code

Consumer Requirements

  • Android: minSdk 26, compileSdk 34 or newer, Java 17 compile options
  • iOS: deployment target 15.0 or newer
  • OIDC redirect auth requires app-owned URL scheme/app-link configuration

Publishing (for alpha)

yarn typecheck
yarn lint
yarn prepare
yarn sdk-example build:android
yarn sdk-example build:ios
yarn npm publish --dry-run --access public --tag alpha
yarn npm publish --access public --tag alpha

Comment thread .github/workflows/ci.yml Fixed
Comment thread .github/workflows/ci.yml Fixed
@tolgahan-arikan tolgahan-arikan marked this pull request as ready for review May 26, 2026 18:48
@andygruening andygruening merged commit 65c2b21 into master May 27, 2026
4 checks passed
@tolgahan-arikan tolgahan-arikan deleted the master-waas-sdk branch June 1, 2026 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants