Pomodoro Chrome Extension

This simple plugin is based on The Pomodoro Technique, which is is a popular time management method. Pomodoro Chrome Extension gives you a simple user-friendly timer interface to utilize the pomodoro method.

Links

Install: Pomodoro Chrome Extension.

View Source Code: Pomodoro Chrome Extension GitHub.

The Idea for the Extension

I was only beginning filling my website with content, and decided to create a blog post about creating a chrome extension. I was brainstorming different ideas and checking them in Google Adwords. Pomodoro Chrome Extension had 1k searchers per month and there was no extension with that exact name - so I went with that.

Deciding on the UX

After some consideration I decided that the UX and the Flow of the plugin will be this:

1. User clicks the browser action.

2. User selects how many minutes will the session last.

3. At the end of the session the clock will stop, and a pleasant music will play.

4. While the clock is running - allow the user to click "I failed the session". After which an unpleasant sound will play.

I think that will trigger something in our primal brain that would prevent us from failing the session and want to persist through :)

Popup Design

At first I created a simple design with the help of Semantic UI. But I had issues with making a build with Material theme, so I decided to not use any UI framework since this is a very simple extension.

In the end, the extension had three screens. Here is how they look:

Designing the promo images

Since I don't have a lot of knowledge and skill in using graphic tools like PhotoShop or GIMP, I created an html page and styled all components with CSS :) Here is how the page looked:

Then I used a chrome extension of my own creation to take screenshots of the page and cut out the parts with the promo images. Here is the result:

Redesigning promotional images

Two days later, I was thinking on an idea to create a promo image generator. While researching promo images, I stumbled upon this page: https://developer.chrome.com/webstore/images#promo - which is an official Google Webstore's page. It had a specific list of guidelines for promo images:

It was clear to me that I had too much text in my promo images, the had gray background and no saturated colors, so I decided to promptly re-design the promotiaonal images. Here is what I made:

I also learned that Chrome Webstore does not post these promotional images right away, It takes some time for them to review the images. And I was afraid that my images will be rejected because of violating their suggestions - that is why I decided to change them.

Creating a privacy policy

At the time, I had a recent experience of a chrome extension being rejected by the webstore because it did not have a privacy policy. So I created one based on some other extension I found online. Then I published it on my website - Pomodoro Chrome Extension Privacy Policy. It is nothing major, it just says that it does not store or use any data.

Publishing the extension

To publish the extension - I created a new google account, because I wanted to publish a privacy policy specifically for this extension, and the chrome webstore developer dashboard only allowed one privacy policy per account, not per extension. I think that is an issue and hope it will be solved soon :)

After that the steps to publish a chrome extension are very straightforward if the permissions are minimal ( just like in our case ). I was very surprised that it took less than 10 minutes for the extension to become publically available.

After it was published ( March 23, 2020 ) - it immediately became available in the chrome webstore and ranked 53 for the term "Pomodoro" - I am hoping it will rank better with time and with more users.

Conclusion

I liked developing this extension and hope to make more simple useful tooks like that :) You can install the extension here: Pomodoro Chrome Extension. And view the source code for the extension and for the promo page here: Pomodoro Chrome Extension GitHub. Thank you for your time :)