Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking: React Native SDK v1.0 #14

Closed
40 of 47 tasks
nplasterer opened this issue Apr 25, 2023 · 1 comment
Closed
40 of 47 tasks

Tracking: React Native SDK v1.0 #14

nplasterer opened this issue Apr 25, 2023 · 1 comment
Assignees

Comments

@nplasterer
Copy link
Contributor

nplasterer commented Apr 25, 2023

Requirements

Create a xmtp-react-native that mirrors xmtp-js functionality and demonstrate core functionality in a React Native sample app.

Prerequisites

  • ios-xmtp as a cocoapod
    • swift-gRPC does not support cocoapods so needs to be replaced with rust
    • GigaBitcoin/secp256k1 does not support cocoapods so needs to be replaced with rust
    • SwiftNIO does not support cocoapods so needs to be replaced with rust

Developer Preview

  • Create a native bridge to iOS and Android
    • Add authentication to match xmtp-js
    • Wrap xmtp in axmtp.Client (like xmtp-js)
    • Reproduce utility classes/methods
      • Client
      • Conversations
      • Conversation
      • DecodedMessage
      • EnvelopeBuilder
    • Publish npm library
  • Publish repo README covering Dev Preview features and with Dev Preview badge

GA

  • Integrated with a third party app
    • Successfully received push notifications
  • Publish repo README with GA badge
  • Reference docs for SDK GA

Nice to have

Decision log

[April 12, 2023]

@nplasterer nplasterer pinned this issue Apr 25, 2023
@xmtp xmtp deleted a comment from yash-luna May 19, 2023
@humanagent humanagent unpinned this issue May 23, 2023
@nplasterer nplasterer pinned this issue Jun 1, 2023
@humanagent humanagent unpinned this issue Sep 6, 2023
@nplasterer
Copy link
Contributor Author

Released publicly October 24th 2023.

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

No branches or pull requests

2 participants