WRP, Webview/worker Request Protocol, is specially designed protocol for communicating between native and webview.
WRP provides these advantages.
- Ready-to-use, platform-dependent implementations (TypeScript, Swift, Kotlin)
- Predefine your rpcs and messages to use with protocol buffers.
- Supports all 4 rpc call types (Unary, Server/Client Streaming, Bidirectional Streaming)
Here is a running example (implemented between parent and iframe window): iframe example
⚠️ Currently in beta
We have a plan to make stable release of implementations for using WRP in production-level apps until the end of June. The protocol specification, implementation of WRP may be changed drastically.