To allow customers to build (kick-ass) recommendations UI.
In the Summer of 2016, I had the amazing opportunity to work for Boomtrain, a startup based in San Francisco. As the Product Engineering Intern at Boomtrain, I got to work very cross-functionally across product, design, engineering, solutions, and many more teams. I acted as the glue between these teams, to align vision and roadmap expectations for various products, as well as developing solutions here and there for urgent needs.
One core product of Boomtrain is the Onsite Recommendations - much like Amazon’s or Netflix’s recommendation engine, but for publishers, ecommerce sites, and more.
The current solution involved our old product and an outdated UI.
And so the problem was set:
The main goals for this core feature would be that a non-technical user can go in and create these on-site widgets for their website easily.
Some secondary goals included:
For specifications, we looked at multiple things:
As a tool for customers’ websites, a lot of thinking was done around the age-old question: How much functionality should be exposed to the user? How much should be hidden?
This is due to our division in our target users: marketers and outreach coordinators would use our tool to configure OSR’s, but also developers may also use this tool. Here is our thinking around this:
The utilization of the old UI was examined. I could see the inefficiencies and gaps users had to step over to get what they wanted. For non-technical users, this was difficult because:
Functionality: Chrome Web Inspector
Simple to Use: Sketch
We wanted for customers to do everything they could do and are doing, but better. Here are some examples of our OSR customers:
We wanted the users to feel as if they were building something, so the workflow around the starting, designing, and saving of the widget must feel:
Throughout the process, many small iterations were done to improve and get closer and closer to the desired user experience.
I was the sole developer on this, but consistently asked for feedback regarding the user-experience and intuitiveness. Here are some highlights: