Skip to content

Latest commit

 

History

History
71 lines (46 loc) · 2.25 KB

README.md

File metadata and controls

71 lines (46 loc) · 2.25 KB

SDK BRIDGE

create-react-native-app

SDK Bridge implementation using React Native

Getting Started

You have to run two different projects in order to see it running locally

  • mobile:

    • adb reverse tcp:5173 tcp:5173: enable web-app port
    • npx react-native run-android: run native app inside android emulator
  • web:

Once you're up and running you can play with it, here are some examples

success error (declined)

Features

  • Communication between native-app (inapp-sdk) and webapp (web-sdk)
  • Sample webstore to simulate purchase flow
  • Simulated purchase authentication flow
  • Expiration timer to simulate wait for user action
  • State transition using XState (state machine)

How it works

  • Webstore was implemented on native side (green screens)
  • Authentication flow was implemented on web side (pastel colors screens)
  • When a user press the buy button, we load the web app inside webview
  • From web-sdk we tell inapp-sdk to open/closes fullscreen mode

Built With

  • web

    • Vite - Next Generation Frontend Tooling
    • React.js  - The library for web and native user interfaces
    • XState - State machines and statecharts for the modern web.
  • mobile

Author

License

This project is licensed under the MIT License