DEV Community

Cover image for My Online Radio Reached 700K+ Listens, Here Are 8 Valuable Lessons I Learned ๐Ÿ™๐Ÿ’–
Madza
Madza

Posted on • Originally published at madza.hashnode.dev

My Online Radio Reached 700K+ Listens, Here Are 8 Valuable Lessons I Learned ๐Ÿ™๐Ÿ’–

DevTunes FM initially started as a pet project for my own coding sessions. It gradually turned into something that would be useful for other developers too, so I made it public and I still can't believe how far it has come!

I am so grateful to announce that we recently hit a major milestone of 700K+ listens. I want to thank you all for being so supportive and this means the world to me!

To celebrate this I decided to write an article where I could take you behind the scenes and share some of the most valuable lessons I've learned.

radio.madza.dev

Tune in here: https://radio.madza.dev

Also, I created some visuals to illustrate the core ideas better and gave practical examples for each point. I hope you will enjoy this article!


1. Clear vision is key

Clear vision is key

When it comes to the vision, having a clear goal is essential. It's the foundation of your project so the more concise it will be the easier it will be to build upon.

Before I started to build anything, I knew my focus would be on simplicity, usability, and the design of the app. I based all my further decisions on that.

2. Planning rewards itself

Planning rewards itself

As A. Lincoln once said, "Give me six hours to chop down a tree and I will spend the first four sharpening the axe". The same could be applied to development.

I spent quite a lot of time planning all the features. But it made the design and coding part way easier since I knew what functionality I was going for.

3. UI is thinking made visual

UI is thinking made visual

Once you have planned everything, coming up with the UI is like displaying your thought logic so that users can interact with it.

For example, I used Figma to create all of the UI components for the app. The UI is your presentation, so it should be easy to use and straightforward.

4. UX is all about the details

UX is all about the details

The UX should not be underestimated, since all the little things combined leave an impression on users and affect whether or not they will come back.

I spent time improving UX such as the loading screen, transitions between the background changes, implementing keyboard shortcuts, and more.

5. Passion projects boost motivation

Passion projects boost motivation

I am a strong believer that passion fuels success, therefore I feel that it is important to work on something that genuinely interests and attracts you.

I've been listening to various genres of electronic subgenres for a couple of decades now and it was a dream of mine to compile them all on this app.

6. Don't settle for less

Don't settle for less

"Build it and they will come" is a myth! Spread the word about your work wherever you can! Listen to your users and improve your project accordingly.

I launched the project on Product Hunt, wrote about it on DEV, Hashnode, and Medium, and now I'm actively using Twitter and LinkedIn to announce updates.

7. Responsive design = priority

Responsive design = priority

With so many devices out there, your app should be adapted for various screen sizes. Use analytics like Umami to get to know your audience better.

For example, I like to listen to DevTunes FM via the web version while I am coding and I am also listening when I am running or biking via the mobile version.

8. Persistence pays off

Persistence pays off

Keep learning new stuff, consume quality content, and work on new ideas. No problem is hard enough if you put enough thought into it.

I've been working on DevTunes FM for about two years and learned a lot along the way. I still keep setting new goals and celebrating exciting milestones!

Try it out yourself: https://radio.madza.dev


Writing has always been my passion and it gives me pleasure to help and inspire people. If you have any questions, feel free to reach out!

Make sure to receive the best resources, tools, productivity tips, and career growth tips I discover by subscribing to my newsletter!

Also, connect with me on Twitter, LinkedIn, and GitHub!

Top comments (6)

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

Why am I discovering this just now? LOL!
It's very useful. I know one more that helps you adjust effects like raindrops or lightning sounds, and it's very good as well.
Is this open source? I would love to see how you built this :D

Collapse
 
madza profile image
Madza

Thank you so much for the kind words mate means a lot! The code source is private, and I built it with NextJS! Enjoy the listening pleasure! ๐Ÿ™๐Ÿ’–

Collapse
 
michaeltharrington profile image
Michael Tharrington

Wooooaaaa! This is amazing. What an awesome app! Also, appreciate ya sharing your lessons from it here. Cool stuff!

Collapse
 
madza profile image
Madza

It means a lot, thank you so much! ๐Ÿ™๐Ÿ’–

Collapse
 
sarma_akondi_746f338b83b7 profile image
Sarma Akondi

I have been using it since you posted it the first time. You are awesome ๐Ÿคฉ

Collapse
 
madza profile image
Madza

Thanks a lot for the support, it means a lot! ๐Ÿ‘๐Ÿ’ฏ