Gathering feedback for user research and testing can be hectic

15, April

My recent work on a Proof Of Concept with remote users across the Atlantic  

You have to be sensitive to your users at the  level of a radar detector, especially when working with a small pool of beta testers  or “potential customers”, you should be open, listen to and observe what participants are actually saying and doing. Working on the sign up feature to create photo book apps was fun and interesting as we faced a lot of technical challenges. One particular interesting one was figuring out user’s pain points especially when your users simply will not talk; they love it the app, they are mesmerized, but out of some kind of respect for what we were doing (or some cultural bias) they just will not complain or air their frustrations about the tool (probably trying not to  hurt our feelings). What they did not realize was that we needed their complaints, the difficulties or annoyances they experienced when using the tool to build albums because without this, we wouldn't know what we could improve upon.

As part of the alternative process we were exploring to engage more users, which I spoke about in my last write up, we put a process in place for potential users to create quick and easy mobile apps for their photo albums which engages with a simple task - result (upload a few images to create the app) then takes you further to signup and continue usage.

The technical process however meant we had to put a system in place to manage these data  (images and user profiles) either they choose to leave us personal details or not. The steps involved is to::

  • Upload picture from your device  (mobile or PC) 
  • Pictures are uploaded to the server and resized versions created as medium resolution & thumbnail versions.
  • Add the records to the database tables with the right properties set
  • List of thumbnails are displayed with file name (you choose one as a cover or icon for your app and have the option to revise your album or add more pictures.
  • Next step is to name your album and other information which allows us to manage your content (and a client).

 

This was effective, through our test and feedback it was obvious that the photographers liked it; it simply worked. We got comments like “Wow!, I didn’t know building an app could be this easy“ and many others which inflated our egos. One even went as far as saying, “Why then is there this whole fuss about developing apps being so expensive since it's this easy to build from a smartphone?”   

However, not to digress, only about 2 of the 15 photographers continued to create photo book apps for their customers consistently. We asked questions and had conversations with them but a key element of their “pain point” was missing which we still couldn’t figure out and that was why they just didn’t continue using it.

It was only when a  student from UNN (God bless her) while going through the app voiced her opinion   and Bingo! We realized what the problem was. She loved the nostalgia of having her own mobile app on her phone screen; her friends liked it too and created a few albums, both personal and shared albums, and it was all fun. However, a few minutes into using the app, she uttered the words, “... but this thing na data hug O! All my MB has finished!” in pidgin English. (for non Nigerian readers this simply means it consumes a lot of bandwidth) and that was it.

Understanding the way data is sold in Nigeria by Mobile Network Operators (MNOs), the bandwidth you use corresponds directly with the cash you spend (data for internet access is literally cash). When you do the basic math, it turns out that  since the average size of a photograph taken on your smartphone can be between 3.5 mb to 5mb; when you ask someone to upload up to 50 pictures from their phone, they are essentially uploading 175 mb to 250 mb of data. This is aside the fact that a lot of people may upload and then decide to revise their album, deleting and re-uploading pictures to make that perfect album which can be less exciting when it’s costing you too much data (cash).

From this comment the problem was clear, naturally our potential users would shy away from anything that costs them data (“money”). The users liked the simple, easy to use feature but were somehow reluctant about voicing that particular frustration (pain point) which was major within this process.

We had factored this into our decision for the end user of the app (the customer, one who installs the created app when it's shared) which was why we had to create medium sized and optimized versions of the images uploaded in the first place but totally left out this value from the creative user who makes the app. This meant we had to figure out a way to save the creative user’s data while creating an album. An approach we employed in tackling this challenge was to move the “resize and optimization of images” function from the server side to the client side.

 
Resize function was moved from server side to be done on client device as the 2nd step in the process

This didn’t change any major part of the user experience but we had to make all the changes from the engineering and workflow. We leveraged javascript and inbuilt browser engine features to optimize the images in memory on the client device before it is uploaded to the server and this is what we worked on for another 2 weeks; running tests and iterating through.

This decision made all the difference as each image of 3.5mb -5 mb got optimized to about 300kb - 700kb and when multiplied by the number of images (50) this meant we dropped the file size and bandwidth utilized by about   90%. This also meant we wouldn’t be saving high resolution versions of the images for the users which had no marginal difference to our goal at the moment.

Uploading the images were faster; bandwidth for the creative user who is a major stakeholder in the process was saved and resources we were managing in terms of saving images on the server were better utilized.

That was even how we arrived at one of our USP  “Saving you data (bandwidth) to share and showcase your work to clients.” This goes further to validate some of my theories about having direct feedback with users especially when in different environments. Doing this is one of the reasons companies like Google have had sustained growth and adoption in regions like Africa because of the local presence of teams that have first hand experiences of user challenges and figure out ways to tackle  these with technology. 

The Photo album tool is available here http://create.mudsuite.com as part of a project we  started to simplify web development & management for small businesses in underserved regions. Mudsuite currently powers this website,  my personal portfolio and a few other websites for select clients.

Journey to the first 200,000 users (Numberplates)...

Continuing from the previous article where I started this story. The numbers of  plates that were created continued to rise on the...

Journey to the first 200,000 users (Numberplates)

How we engaged the first 200,000. users in a developing country on a shoestring budget Building a solution  (or service) has enormous challenges...

Gathering feedback for user research and testing...

My recent work on a Proof Of Concept with remote users across the Atlantic   You have to be sensitive to your users at the  level of a...

Jump starting growth by simplifying signups

I reviewed the beta version of an app recently; as part of the signup process, I was asked to fill fields  like prefix, first name, last...

How Adufe is starting a controversy

There has been a debate with a few friends of mine and it’s brewed a controversy which makes me wonder just how easy it is to misjudge...

Mistakes we made, some things we got wrong while...

How we learnt  not to make any assumptions and talk to actual users before developing or doing  anything, it just might save a lot of time...

How Femi Ade makes over NGN100,000 monthly with...

As a photographer, it can be quite challenging to convince new clients on why they should use a professional photographer or pay for your services in...

Build a free Mobile app to showcase your...

Create a free  photobook mobile app in 60 seconds  to showcase your work like a physical photo album in style. ...

Website development & Online Marketing Explained...

You want to build a website with the hope that this will be the magic lamp of online business, something that will catalyze the steady...

Feature Project (Ndani Stylebook)

The goal is to build a mobile application that  allows you to see what a clothing item would look like on you while shopping on the SME Market...

SSL!… What is SSL about ?

You do everything on the internet: from looking for information, doing business to selling and buying items for your personal use or otherwise. When...

What is the cost of building a Website (What price...

The cost of building a website is “Free” I know a lot of people will criticize me for saying this but yes, it can be free, though...

2 things you need to fulfill before building a...

Why is building my website so much trouble and chaos filled?Why is it so expensive and draining me ?These are the questions we hear frequently from...

5 Reasons Why You Need a Website for Your...

Do I need a website? This is a question we as photographers surprisingly struggle with. Well, the simple answer is Yes!. For any photographer...

How To Keep track Of Profit and reduce Loss In...

Small businesses will thrive better if business owners actually kept their records well. Lots of SMEs fold up barely months after opening...

7 Ways To Prepare Your Boutique Business For Your...

As a boutique owner, have you ever thought of a day where your boutique business will have to run without you? I’m talking about you having to...