Open source nature of Chromium opens wide possibilities for advancing and improving mobile browsing. But at the same time, it has a lot of technical peculiarities and even cornerstones. One of the biggest challenges was to optimize and improve build assembling, as the size of the source code exceeded 30 GB and took hours to compile when we just started.
First of all, we added cache and wrote bach-scripts to accelerate and partly automate version assembling. After that, we created our own git-flow to simplify working with Chromium, and resolve conflicts faster.
As to the visible part of the app, the bottom Omnibox got all the possible features for comfortable usage. We added auto-fill and voice commands to minimize small screen typing, added Incognito mode for safer browsing and data-compression to reduce cellular data usage.
The main app screen got three tabs – Start Page, Search History and Favorites – that can be reached via swiping to the left and right. Start screen in its turn offers users weather, news and a daily selection of videos available for over 18 languages.