flutter web app change favicon logo
flutter web app change favicon logo

Hi Guys, Welcome to Proto Coders Point. In this flutter tutorial article, we will learon the easiest way to change favicon icon in flutter web app.

What is favicon in website

A flutter favicon is a graphic Image or you can say it as a website logo icon that is assoiciated with a webiste. A favicon appears on a address bar i.e. in tabs of a browser when a website loads, it like a identity of a website.

flutter web app favicon

Video Tutorial

How to change favicon in flutter web app

To add favicon icon in flutter web app, follow below steps:-

1. Generate logo – favicon.ico

A logo that you want to show as favicon icon in flutter web app, you need to generate graphic image(icon) of different dimension size (eg: 192 X 192, 512 X 512).

We can make use of online free tools called favicon generator

https://favicon.io/

Drag & Drop your website logo over there, it will automatically generate icons with different dimension sizes. Look as below screenshot.

favicon generator icon

2. Paste generated icon in web folder of flutter project

Now, In flutter project /web folder copy paste the generated icon of size 192 x 192.

Then in /web/icons, paste all the above png images. For better understanding refer my project structure(highlighted)

3. Seting path of favicon in code

Now, in /web/index.html file, set path to new icon you added.

replace

<!-- Favicon -->
  <link rel="icon" type="image/png" href="favicon.png"/>

To

<!-- Favicon -->
<link rel="apple-touch-icon" href="icons/apple-touch-icon.png">
<link rel="icon" type="image/png" href="logo.png"/>

4. Change manifest.json icon filename

Then in manifest.json, set the path to the newly added favicon image, refer screenshot below