a bridge between native app and web app