Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A pragmatic approach to WebViews: fast-tracking...

Avatar for Patrick BROCHADO Patrick BROCHADO
September 24, 2025
3

A pragmatic approach to WebViews: fast-tracking features in mobile apps

WebViews have been around for ages, but when used strategically, they can solve real-world delivery challenges for modern product teams.

In this lightning talk, I’ll walk you through a pragmatic approach to integrate WebViews in native mobile apps and accelerate feature development without sacrificing user experience.

We’ll explore:
- When WebViews make sense (and when they don’t)
- How to create seamless, native-like experiences inside a WebView
- Best practices for communication between web and native app
- Real-world lessons from production: authentication, navigation, and flows

This talk is ideal for mobile and frontend engineers who want a lightweight, low-risk way to scale feature delivery across platforms, without revamping their entire tech stack.

Avatar for Patrick BROCHADO

Patrick BROCHADO

September 24, 2025

Transcript

  1. Application Layer Domain Layer Android iOS SPA Presentation Layer The

    Roadblock We Hit 🚧 Diagnosis: We have only one way to display a feature, and it’s too costly for some use cases • Three frontend native implementations • Optimized for robustness and conversion • Not optimized for iteration mobile releases, breakings change, etc. • Significant investment and organization 3 ICs needed - one for each frontend platform Web
  2. A. API level 1 (Android 1.0) B. API level 3

    (Android 1.5 aka Cupcake 🧁) C. API level 5 (Android 2.0 aka Eclair ⚡) D. API level 11 (Android 3.0 aka Honeycomb 🐝)
  3. A Quick Refresher An industry standard • Available for Android

    and iOS codebase • Minimal native code required “Just” have to declare you open a webview for URL http://domain.com/my/url • UX might be not on part with native code Loading time, scrolling, quality of the web page, etc. Some actors are using webviews And many more...
  4. Android iOS SPA Presentation Layer SPA Presentation Layer From: To:

    Android iOS The Perfect Shortcut ✂ 3 natives implementations to only 1 Android and iOS displaying feature through WebView Easy T-Shaped tasks
  5. Android iOS SPA Presentation Layer SPA Presentation Layer From: To:

    Android iOS The Detours You'll Face ⚠ UX could be not optimal (loading time, etc) Missing device capabilities (location, bluetooth, etc) No WebView everywhere (small feature only, no critical UX)
  6. Backend Webview Authentication 🗝 Token A (mobile) Token B (forward)

    Token C (webview) - URL - Token B (forward) - …
  7. Backend Webview Authentication 🗝 Token A (mobile) Token B (forward)

    Token C (webview) Feature Request / Response - URL - Token B (forward) - …
  8. Latency is real Be mindful of memory usage Don't expect

    native-like animations Content must be accessible Lessons from the Road Ahead
  9. Latency is real Be mindful of memory usage Don't expect

    native-like animations Content must be accessible Lessons from the Road Ahead
  10. Latency is real Be mindful of memory usage Don't expect

    native-like animations Content must be accessible Lessons from the Road Ahead
  11. Latency is real Be mindful of memory usage Don't expect

    native-like animations Content must be accessible Lessons from the Road Ahead
  12. Latency is real Be mindful of memory usage Don't expect

    native-like animations Content must be accessible Lessons from the Road Ahead
  13. WebViews are a powerful tool Communicatio n is key Invest

    in a strong WebView capability Don't compromise core UX Your Route Forward!
  14. WebViews are a powerful tool Communicatio n is key Invest

    in a strong WebView capability Don't compromise core UX Your Route Forward!
  15. WebViews are a powerful tool Communicatio n is key Invest

    in a strong WebView capability Don't compromise core UX Your Route Forward!
  16. WebViews are a powerful tool Communicatio n is key Invest

    in a strong WebView capability Don't compromise core UX Your Route Forward!
  17. WebViews are a powerful tool Communicatio n is key Invest

    in a strong WebView capability Don't compromise core UX Your Route Forward!
  18. WebViews are a powerful tool Communicatio n is key Invest

    in a strong WebView capability Don't compromise core UX Your Route Forward!