May 09, 2024 By Hamad Ibrahim 4 min
TL;DR: Android System WebView (ASW) allows an app to seamlessly display web content within the app itself. Some pros: It offers seamless integration, performance optimization, and security updates made directly through Google. Cons: It drains resources from a mobile device, and can crash if updates are made while the WebView app is running. Uninstalling ASW can cause disruptions; however, disabling it should be considered. It’s also important to note that apps created using Median’s App Studio automatically use System WebView.
Android System Webview is a system component in Android devices that lets an app display web content within the app itself, without the need for users to leave the app and open it in a separate web browser.
Another way to look at it: Android System Webview is essentially a mini web browser engine that gives app developers a way to seamlessly embed web content into their apps. Due to webview being based on the open-source Chromium — a.k.a. Google Chrome web browser — it supports modern web standards and technologies.
But, just like many other offerings on the digital market, Android System WebView comes with its own set of pros and cons. Let’s take a closer look at them below.
Some of the benefits include:
The main drawbacks of ASW include:
Android System WebView allows apps to access and display web content without the need for app users to open a separate web browser.
To display web content, app developers have the option to either display it directly in the app via WebView, use Chrome’s Custom Tabs feature, or use a separate web browser to load content there.
You’ve probably used an Android System WebView app without knowing it! There are some apps available in the Google Play Store that act as wrapper apps using WebView to display web content. If WebView is disabled in these cases, the wrapper apps won’t work.
You can’t uninstall an Android System WebView app from your device completely. Why? Since it’s a system app, Android will not let you remove it, but you can uninstall updates through Google Play.
But: It’s important to know that uninstalling Android System WebView *updates* is not recommended.
This is because WebView security updates depend on Google’s regular updates. Uninstalling these may leave your app vulnerable to security threats related to unpatched WebView apps.
Consider these strategies before you go the ‘uninstall’ route with Android WebView app updates:
If problems continue and you’re left with no other option, then consider uninstalling Android System WebView updates. To do this, follow the steps below:
Note: We do not recommend uninstalling Android System WebView updates as it will cause some apps to not work. Consider disabling this rather than uninstalling.
Yes, It’s possible to disable ASW, but this isn’t recommended either, as it may interrupt the performance of other apps within your device (see the next section for more on how to disable ASW).
If you have an Android 7, 8, or 9, you can disable ASW without problems or interruptions to other apps. This is because the WebView functionality is built directly into these device’s operating systems, making the Android System WebView app not as important.
Follow these steps below to disable Android System WebView:
If you have an Android 10 and +, do not disable the System WebView unless you really need to.
Android apps created using Median’s App Studio by default make use of the Android System Webview provided by the user’s device.
This component is part of the Android OS — similar to other device functionality such as the camera, media player, Android biometric login, etc. — and is usually powered by Chrome, which is why it can be updated independently of the system.
Note: Updating Chrome from Play Store will update the Android System WebView for all apps using it.
Different devices may have different Android System WebView components installed. While for most apps the System WebView is sufficient, in some cases for certain advanced functionality there may be compatibility issues experienced on some devices.
Because of these challenges some apps include an embedded webview — built into the app itself — rather than relying on the shared System WebView on the user’s device.
Median offers an embedded webview as a premium option for our customers who have very specific requirements. With this approach, your app will include the GeckoView webview from Mozilla.
GeckoView uses the same underlying engine that powers the widely used Firefox browser, and is trusted by many apps to ensure a stable and consistent experience for users regardless of their device.
In the ever-popular e-commerce app Amazon, webview is seamlessly integrated to show product listings from the web, allowing users to explore product information and even make purchases without having to leave the app.
Users can have a seamlessly simple shopping experience without any interruptions, enhancing Amazon’s user experience.
In Airbnb, webview is used to provide destination guides, making it easier for users to access multimedia content, maps, and booking information without causing any interruption to their “exploration” journey.
With webview functionality, Airbnb customers can browse around the app, make bookings and plan a travel itinerary without any interruptions, again, enhancing Airbnb’s user experience.
In Duolingo, webview allows users to gain access to supplementary learning materials including articles, videos and interactive exercises which sometimes can be from external sources, all within your app.
With webview, users can learn a new language easily without any interruptions to user experience.
Android System Webview (ASW) allows developers to embed web content within an app. Allowing your app to benefit from optimized performance, personalization, and offline capabilities.
Uninstalling ASW, in short, is not possible.
However, you can uninstall new updates to ASW from Google Play or disable it completely. It’s important to note that doing either one can cause security risks and app crashes.
Popular apps like Amazon, Airbnb and Duolingo use WebView to provide users an enhanced app experience — making web content easily accessible.
Apple has always limited apps to using the system provided UIWebView and WKWebView components, and does not permit using embedded webviews. This is why all browsers on iOS — from Chrome to DuckDuckGo — use the same rendering engine under the hood.
However, with the latest changes in the world of Apple, they are now allowing apps in the EU to use embedded webviews (subject to Apple's approval).