WebView as a Way to Integrate Services
summary
Presentation examines using WebView to integrate services inside a superapp ecosystem (Uzum). It covers configuring authorization, native↔WebView communication, debugging, writing automated tests, UX differences between web and WebView, default WebView limitations and lifecycle, permission behavior (e.g., geolocation) and why WebView geolocation can be less accurate, plus performance comparison of native vs web solutions.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 2:09What is WebView
- 5:24Service integration options
- 6:50WebView pros and cons
- 9:22Preparing WebView integration
- 10:47JS Bridge implementation
- 12:34Testing without native access
- 13:22WebView access limits
- 17:04Layout and UX issues
- 19:55Keyboard and conversion problems
- 22:44Routing and state recovery
- 25:57Token auth in WebView
- 28:23WebView vs native performance
- 30:55App lifecycle and sessions
- 33:45Real-device testing
- 35:34Summary
- 36:17Q&A
related talks
23mA pragmatic approach to WebViews
15mWebViews: fast-tracking features in mobile apps
46mPWA and WebView: Making Your Web App Available Offline
34mOvercoming JavaScript Unsecurities in WebViews
25mWebView Implementations in the 2020s
23mSupercharged WebView Observability
22mChrome and Android: Past, Present, Future
39mAndroid and the WebView
