If you want to build a software business, there are a lot of advantages to the world of WordPress plugins.
To begin with, you have a built-in audience of committed users. That audience is massive — around a quarter of the planet’s websites use WordPress. And that number is growing every day.
But we all know that “Build it and they will come” is a myth — for software or any other business.
There are tens of thousands of plugins with just a few downloads, and a few successful standouts.
Here’s how to put your awesome plugin in the second category.
#1: Start with the user experience
User experience should drive your code, not vice versa
Successful plugins are built on a foundation of excellent user experience.
WordPress expert and evangelist Chris Lema sees an awful lot of popular plugins.
He had this to say in his article on The one thing many WordPress plugin developers seem to forget:
“… Most developers seemed to think about the user experience only after most of the development of their plugins was complete.” – Chris Lema
His recommendations include:
Getting users involved early on — don’t try to design your plugin in a vacuum
Measuring the number of clicks to complete each main task — keep tasks as simple as possible
Designing the screens and experience before you write your code — experience should drive your code, not vice versa
Sometimes technical folks are tempted to start with the functionality first, then “figure out the user experience part” later. That’s a