From 0 to Hero: How to Create a Mobile Chrome Extension Android & iOS

Chrome extension on Android and iOS

It is now the year 2023, and the world number of users using a smartphone has been set at 6.84 billion users today. And by mid-November 2022 we did reach 8 billion people on planet Earth. This means that 85.5% of the world’s population owns a smartphone. That is a huge number, and also a huge opportunity to build and create applications on mobile devices. Such as on the iOS and Android platforms.

6,841 millions number of smartphone subscriptions worldwide in 2023

Source from the statista company leading provider of market and consumer data for the number of smartphone subscriptions worldwide on the year 2023

In this article, you get an overview of all mobile web browsers available today that support mobile extensions. And how you as a beginner and expert developer can create your first Mobile Chrome Extension (that is based on the Chromium extension technology).

Mobile Web Browsers

What is a Mobile Web Browser?

Mobile web browsers, as the name suggests, are web browsers that are designed specifically for use on mobile devices such as smartphones and tablets, and allow the user to access and navigate the internet. It typically has features such as bookmarking, history, and support for HTML, CSS, and JavaScript, and may also have additional features such as ad-blocking and privacy settings.

Examples of mobile web browsers include Apple Safari on iOS devices and Google Chrome on Android devices. The most popular devices that users use are the iPhone, iPad, Galaxy, Galaxy Z Fold, and Galaxy Tab S.

On the market, there are two big platforms. Android from the company Alphabet (whereby Google is a subsidiary), and iOS from the company Apple. It has both support for touch and an external keyboard. And each web browser has its own powerful web rendering engine.

What is a Mobile Chrome Extension?

It is a browser extension on mobile and is a software program that adds additional functionality to a mobile web browser. These extensions can provide a wide range of features, such as ad-blocking, password management, or even providing the ability to convert the web page to your own dark mode theme with the Turn Off the Lights browser extension. Like desktop browser extensions, mobile browser extensions are typically developed by third-party developers and can be downloaded and installed from an app store or the developer’s website.

However, the availability of browser extensions on mobile is not as common as on desktop, since mobile browsers have limited support for extensions. For example, there is no support for a right-click menu (contextmenus), the extension button can be hidden or merged into one icon in the toolbar, the options page needs a UX design for a smaller screen, etc.

Platforms

In this table, you see an overview of where you can publish and use the Chrome extension on a mobile device.

DesktopiOSAndroid
Google ChromeYESNONO
SafariYES (Mac)YES
Microsoft EdgeYESNONO
FirefoxYESNOYES
Samsung InternetYES
OperaYESNONO
UCYESNOYES
MaxthonYESNONO
YandexYESNOYES
VivaldiYESNONO
BraveYESNONO
KiwiYES
Cốc CốcYESNONO
Naver WhaleYESNONO
OrionYESYES
Compatibility with Chrome extensions

Table Declaration Note:

YES = It can install and use mobile browser extensions
NO = It does not support mobile browser extensions
– = The app is not supported on that platform

Overview web browsers

All these web browsers use WebExtension technology to create the browser extensions. And are connected to the W3C WebExtensions Community Group (WECG).

What is the Google Chrome web browser?

Google Chrome: Developed by Google, Chrome is one of the most popular web browsers in the world today. That has a 65% browser market share. It is available on both Android and iOS and offers features such as syncing with the desktop version, a wide range of extensions, and a fast browsing experience. And use Blink as a web rendering engine. Furthermore, Google publishes its free and Open-Source web browser code online, so other developers can it in their projects. This web browser project is named Chromium. Whereby big companies already using it such as Microsoft and Opera.

What is the Safari web browser?

Safari: Developed by Apple, Safari is the default web browser on iOS devices. That has 18% of the browser market share. It offers a clean, simple interface and a range of features such as a Reading List, which allows users to save articles for later reading, and Safari extensions. However, on Apple, there is no separate store to download the Safari extension. You need to download the app from the App Store to get this Safari extension installed on your device. That for each platform Mac App Store, and iOS App Store. Apple use for his web browser their own WebKit rendering engine.

What is the Microsoft Edge web browser?

Microsoft Edge: Developed by Microsoft, Edge is a web browser that is available on both Android and iOS. With a 4.4% web browser market share. It offers a range of features such as a built-in reading mode, syncing with the desktop version, and a wide range of extensions. Before Microsoft Edge used its own web rendering engine called EdgeHTML. However, since 2009 Micorosft switched and work together on the code base of the Chromium web browser.

What is the Firefox web browser?

Mozilla Firefox: Developed by Mozilla, Firefox is a popular web browser that is available on both Android and iOS. That has a 3% web browser market share. It offers a wide range of features such as syncing with the desktop version, a private browsing mode, and support for a wide range of extensions. And use Mozilla’s own web rendering called Gecko.

What is the Samsung Internet web browser?

Samsung Internet: Developed by Samsung for its Android-based devices. With a web browser market share of 2,6%. It is based on the open-source Chromium project and includes features such as an ad blocker, password manager, and integration with Samsung’s other apps and services. It also includes support for extensions and web standards such as WebVR and WebAR. Samsung Internet is pre-installed on Samsung Galaxy devices and can also be downloaded from the Google Play Store.

What is the Opera web browser?

Opera: Developed by Opera Software, Opera is a web browser that is available on both Android and iOS. That is with a 2,4% web browser market share. It offers a range of features such as a built-in VPN, a battery-saving mode, and a data-saving mode. It is a Chromium web browser. Before they use the Presto web rendering engine.

What is the UC web browser?

UC (UCWeb or UC Browser) is a mobile web browser developed by UCWeb, a subsidiary of the Chinese multinational company Alibaba Group. It is available on a variety of platforms including Android, iOS, Windows Phone, Symbian, and Java ME. With a 0.88% web browser market share.

UC Browser is known for its high speed and is popular in countries such as India, China, and Indonesia. It also includes features such as ad blocking, data compression, and support for downloading videos and music. And use the Chromium web browser engine.

What is the Maxthon web browser?

Maxthon is a web browser developed by the Chinese company Maxthon Ltd. It is available on a variety of platforms including Windows, Mac, iOS, and Android. Maxthon is known for its high speed and features such as support for extensions, a built-in ad blocker, and a cloud-based note-taking feature. And use the Chromium web browser engine.

What is the Yandex web browser?

Yandex Browser is a web browser developed by the Russian internet company Yandex. It is available for Windows, Mac, iOS, and Android. Yandex Browser is known for its high-speed and minimalistic user interface.

It also includes features such as ad blocking, a stealth mode (for private browsing), and a VPN (Virtual Private Network) service built-in. Additionally, it offers a feature called “Turbo” which compresses web pages for faster loading on slow internet connections. It also includes a feature called “SmartBox” which is a combined search and address bar. And use the Chromium web browser engine.

What is the Vivaldi web browser?

Vivaldi is a web browser developed by Vivaldi Technologies, a company founded by the former CEO of Opera Software, Jon von Tetzchner. It is available for Windows, Mac, and Linux operating systems. Vivaldi is known for its customization options, such as the ability to change the browser’s appearance using custom themes and to arrange the browser interface according to the user’s preference.

It also includes built-in features such as a screenshot tool, a note-taking feature, and a “Speed Dial” feature that allows users to quickly access frequently visited websites. Additionally, it offers advanced tab management, such as the ability to stack tabs and group tabs by domain. It also includes privacy-enhancing features like a built-in VPN and a tracker blocker. That is the Chromium base engine.

What is the Brave web browser?

Brave is a web browser that aims to block website trackers and remove intrusive Internet advertisements. It is based on the open-source Chromium project and was founded by Brendan Eich, the inventor of JavaScript and co-founder of Mozilla. In addition to its privacy features, Brave also includes a built-in ad-blocking tool and a cryptocurrency-based system that allows users to reward their favorite websites with the Basic Attention Token.

What is the Kiwi web browser?

The Kiwi web browser is a mobile web browser that is based on Google’s Chromium open-source project. That is created by a developer in Estonia. It is designed to be fast, lightweight, and privacy-focused, and it is available for Android devices.

One of the main features of Kiwi is its built-in ad blocker, which can help to speed up browsing and reduce data usage. And support for Chrome extensions.

What is the Cốc Cốc web browser?

Cốc Cốc is a web browser developed by a Vietnamese company of the same name. It is designed for the Vietnamese market and supports both the Vietnamese and English languages. The browser is based on the Chromium Open-Source project and includes features such as a built-in ad-blocker, anti-phishing and anti-malware protection, and a “smart” pop-up blocker. It also includes a built-in translation feature, which can translate web pages from Vietnamese to English and vice versa. Cốc Cốc’s popularity in Vietnam is due to its feature of supporting the Vietnamese language and its good performance.

What is the Naver Whale web browser?

Naver Whale is a web browser developed by Naver Corporation, a South Korean online platform operated by Naver Corporation. It is based on Chromium open-source project, which means it shares the same core technologies as Google Chrome.

Naver Whale browser has a variety of features that are optimized for the Korean market, such as integration with Naver’s search engine and other services, built-in translation, and support for Korean web standards. The browser also has a feature called “Whale Extension”, which allows users to customize the browser with various functionality and design. Naver Whale is a popular browser in South Korea, especially because of its integration with Naver’s services.

What is the Orion web browser?

It is a very new browser on the market. It is a web browser that is using the Open-Source WebKit browser engine code, and with expansion to load Chrome extension and Firefox extension using their own port code to convert the API to a web browser action.

It allows you to run Google Chrome extensions and Firefox extensions in the Orion web browser. And that includes the Turn Off the Lights Chrome extension from the Chrome Web Store.

How to Create a Mobile Browser Extension?

Currently, there are two markets, that is on Android (using Firefox and Samsung Internet) and iOS (using Safari and Orion).

Android

Firefox

If you have a desktop Firefox extension already in the Add-on gallery, then you can easily add support for the Android platform for your Firefox extension. Here are the steps on how to make it available on Android:

  1. Open your https://addons.mozilla.org/en-US/developers/addons
  2. On this web page, you all see your developed Firefox extensions. And below each title, you see the text “Actions”. Click on the link “More”, and then on “Manage Status & Versions”
  3. A new web page will open with all your versions for that Firefox extension. Then click on the blue hyperlink for the latest version. And you see this screen:
Turn Off the Lights Firefox extension compatibility with Firefox for Android
Turn Off the Lights Firefox extension compatibility with Firefox for Android
  1. Now at the “compatibility” add “Firefox for Android” to the list. With the web browser version such as 57.0 and higher with the * character symbol.

And that is it. Now, your Firefox extension is available for Firefox for Android.

Samsung Internet

On Android, you can customize the web further with the Samsung Internet extension. And here are the steps to get your first Mobile Chrome extension on the Gallary store, that using your existing desktop Chrome extension:

  1. Create account developer Samsung account
  2. Agreed on the beta of the Samsung Internet Extension program
  3. Upload the file ZIP to the special developer Samsung Upload page
  4. You receive the APK Android package app file, and upload this file to the Samsung Galaxy Store.
  5. When the review is done on the Samsung store, your users can tap to install the extension, and no need to open an app. Open the Samsung Internet app, and navigate to the extension to toggle the extension on your Android device.

Note: You must be a member of the closed Samsung Internet Extension program.

Yandex

On the Yandex mobile browser for Android, it supports existing Chrome extensions from the Chrome Web Store. But on iOS it is not provided.

Kiwi

On the Kiwi Android web browser, you do not need extra work. Because the Chrome extension from Chrome Web Store can be installed on the Kiwi web browser.

iOS

Safari

In the Apple Safari web browser, you can use the same Chrome extension code to convert it to Safari extension for Mobile and Desktop users. Here are the simple steps:

  1. Make sure you have installed Xcode on your Mac computer
  2. Have the unzipped Chrome extension on your desktop folder
  3. Then execute this path in your Terminal, and it creates a complete Xcode project. That includes the app on macOS and iOS and the shared folder that contains your new Safari extension.
xcrun safari-web-extension-converter /path/to/extension

That is it. Now you can run and test your Safari extension on desktop and mobile on your iPhone and iPad.

Important is to check if the API you use in your Chrome extension is also supported by the Safari web browser. You can see it on this compatibility documentation page.

Then upload the app with the Xcode to the App Store. Follow this guide from Apple on how to prepare your mobile Safari extension for the App Store. And how to distribute the app itself to the App Store. Also, an Apple Developer membership (yearly subscription of 99 USD) is needed to keep your apps online for the users.

Orion

There is no extra developer time needed to get it working on the iOS web browser, you just need to install the Orion web browser app from the Apple App Store. Go to the Chrome Web Store or Firefox Add-on Gallery website. You can install existing Chrome extensions and Firefox extensions in the Orion web browser.

Orion support for Web Extensions API is still experimental and only 70% of the Chrome extensions works in the Orion web browser.

https://browser.kagi.com/faq.html#extensions:~:text=Orion%20currently%20supports,on%20certain%20websites.

Here are the steps to install the Zoom Chrome extension iOS:

  1. Download the https://browser.kagi.com/ iOS web browser on your iPhone or iPad
  2. Open the app and you see this home screen:
The Orion web browser on iOS that can install a Mobile Chrome Extension
  1. Tap on 3 dot icons on the right bottom of your screen
Install the Zoom Chrome extension in the Orion web browser
  1. Tap on 3 dot icons on the right bottom of your screen
Orion web browser dialog to add the mobile chrome extension
  1. Tap on 3 dot icons on the right bottom of your screen
Open the Orion extension page from the menu
  1. Tap on 3 dot icons on the right bottom of your screen
Overview of all the installed Mobile Chrome extensions in the Orion web browser on iOS

And now you can enjoy the web with your favorite browser extension on your mobile device.

Addition resource

To learn more about Chrome Extension Manifest V3 APIs and continue to create a creative experience for the users, see these resources:

Final remarks

Web browser extensions are small software programs that can be installed in a web browser to add additional functionality. They can be used to block ads, save passwords, and even play games.

In conclusion, mobile web browsers have become an essential part of our daily lives, allowing us to access the internet on the go. The list of popular mobile web browsers includes Google Chrome, Safari, Mozilla Firefox, Opera, and Microsoft Edge. Each browser offers unique features and it is up to the user to choose the browser that best fits their needs.

I hope you enjoyed and learn more about all the mobile web browser that is available and how you can get your first Mobile Chrome extension on Android and iOS. I want to share this with the browser extension community. If you would like to support me, consider a small donation to my web community work.

Content Disclaimer: This is individual research on how you create your first Mobile Chrome Extension, that I want to share with the browser extension community. I am not paid by Apple or Google or Orion or Samsung.

About The Author

Stefan Van Damme avatar