Amazon's sales ranks are critical information for an independent author's business, but accessing them on Amazon's site is tedious and time consuming.
Independent authors could perform faster market research with an iOS application that allows them to create custom lists of books to track their sales ranks.
An old colleague approached me with an idea of creating a new iOS app to help independent authors track Amazon sales ranks for books.
My user research challenged the assumptions and hypothesis both the client and I had made, leading to a direction shift for the product.
Creating a comprehensive UI kit for the product pushed me to reach far beyond what I thought I could do in visual design.
Due to budget constraints, the client hasn't been able to hire a developer with the necessary Amazon knowledge, so development hasn't started.
The client had already done extensive secondary and market research (which is under NDA). We had a brief stakeholder interview and hammered out a few "must have" features for the app MVP.
Though the client wants to expand into the Android market eventually, due to their development budget, they chose to focus on iOS first.
Though the client had already done deep secondary research, I wanted to validate their conclusions with my own primary research.
Coincidentally, one of self-publishing's biggest professional conventions, 20Books Vegas, began as I started work on the project. Because I live in the area, I spent an afternoon interviewing 5 self-published authors at various stages of their careers in the ballroom of Bally's casino.
Based on my interviews and the client's market research, I outlined four personas that reflected authors where they were at in their careers. These personas forced us to make some tough decisions about what to prioritize.
In the end, the client and I decided to focus on delivering the ability to create custom lists of books to track ranks, since that functionality would address a common pain point among all our personas.
To validate we were on the right track with the design, I created a mid-fidelity prototype from these wireframes and tested each of the six core flows I'd outlined:
Conducting user testing was a challenge because the client was very concerned about having the concept stolen. To get around this and having to draft up NDAs, we agreed to test only with independent authors the client and I personally knew and trusted. This necessitated remote testing. Thankfully, it worked, and revealed some key insights:
I explored several different color schemes and visual identities for this project before selecting what's shown here. In the end, the connotations of money and calmness with the green palette won out for the client.
However, creating an systems-based UI kit for this app was a massive time sink that ate up twice the amount of time as anything else. While I'm glad the kit exists now because it'll make the developer's work easier, and I'm proud of the work I did to create it, in retrospect I don't think this is something I'd do again as a solo designer.
Though the changes indicated by my user testing were minor, I'd still like to test the app again in a higher fidelity state — and preferably in a test that doesn't run with an error.
The client hasn't yet been able to hire a developer (Amazon's API terms seem to be scaring them off), but I want to prepare my designs and files as best as I can anyway so that when a developer is hired, they're set up for success.
Shipment of this app is a few months off, so I have time to double check that the designs meet App Store standards and will pass review.
Though the client is someone I know personally, working with them in a professional context forced me to learn how to advocate for users and when to compromise.
I spent four years working as an independent author and met many others so I thought I had a pretty good idea of what they wanted and needed, but they challenged my assumptions at every turn.
Both in terms of their overall complexity and requisite scalability. I'd never attempted something like this before, and it really improved my mobile design skills.