I'm starting work on an Android custom browser.
I'm exploring two options:
Build an app which utilizes the underlying Webview on Android to display the website, but handles other app features separately -- like multiple tabs, some basic filtering of websites, system volume adjustement -- things like that.
Build an app by forking the Chromium project. My assumption is that this would not rely on the underlying Webview installed on Android and essentially function as a standalone app.
I'm trying to understand the pros and cons of going with both approaches.
It seems like the upfront work for #1 may be less, but I may be able to more fully customize the project by going with #2. I'm also thinking about testing across various devices (which have various versions of Webview installed) and assuming that by going with #2, I can at least take the underlying Webview out of the testing equation.
What am I missing here? Are there major differences between these two approaches that I should be considering?