Project 2: Add a Feature | Ironhack Bootcamp

Guilherme Grossi
5 min readJan 25, 2021

--

In the second week of the Bootcamp, I was given the task of adding a feature to an existing application, all done in high-fidelity prototypes. After thinking about apps I’m already familiar with, I chose Instagram. The feature I chose to create is a function to schedule Stories, a section widely used by users of this social network.

Data

After conducting some desk research, I found Instagram statistics, allowing me to gauge the app’s relevance. I gathered the following data:

“The total active users of the platform are 1 billion. Approximately 50% of them (500 million) use Stories daily.”

“Instagram can generate up to 20x more interactions than Facebook.”

“On business days and at the times of 2 AM, 8 AM, and 5 PM, the platform experiences the highest number of active users during the week.”

“75% of users are under 35 years old.”

Research

Initially, I formulated a quantitative questionnaire to gather initial data and statistics about the topic, helping me to delve deeper and think of ways to best apply my feature. Below, I’ve included some responses that I found most relevant during this process.

When using Instagram, which media interests you most?
How often do you post Stories?
How many daily time of Instagram use?

After analyzing the responses, I realized that Stories are highly relevant to users and are frequently used. This made me realize that creating a feature related to Stories was the right path. However, I also noticed that, at least initially, this feature would be more interesting for people who use Stories for work purposes, such as web influencers and businesses. With this direction in mind, I formulated my qualitative questionnaire.

I chose to interview two people who use Instagram as a tool to promote their business or venture. I spoke with an influencer and a lawyer who frequently post content both in their Feed and Stories.

Here are some interesting responses I collected:

“The process of recording Stories to be posted later would reduce errors. I’ve had issues with my Stories in the past, with grammar errors and other mistakes due to haste.”

“Yes, I have a schedule. I have an employee who manages my Feed, and I create the Stories content.”

“Planning is essential, as it keeps you aligned with your project.”

“Every Sunday, I organize and define interesting topics to post and discuss throughout the week.”

From these responses, I realized that the interviewees frequently post content in their Feed and have a schedule to create content for the following days. They value this process because it reduces errors, such as grammatical mistakes and content issues. I also understood that scheduling would be beneficial for people with busy daily lives.

Persona

With the research processes completed, I was able to create a Persona, providing a better focus for the ideation process.

Persona: Roberto, 29 years old, Lawyer

Task Analysis & User Flow

With all the gathered data, I proceeded to create the “skeleton” of my feature. I arrived at the following Task Analysis:

Task Analysis, the whole feature scheme

By mapping out the essential tasks to be performed, I got a sense of how everything would work and moved on to a more in-depth approach, developing the User Flow.

User Flow, an in-depth approach, focused on users’ actions and decisions

Both of these processes were highly beneficial and facilitated the subsequent Ideation process. Task analysis provided me with a macro view of the tasks that users would follow. The user flow helped me understand the possible paths to be followed and decisions to be made. This allowed me to create a mental “map”.

Ideation

I thought about adding my feature in a place easily accessible to users, close to the final section of posting Stories. A place where users could choose to post now or schedule it for later. Analyzing the user flow made it much easier to think about how to make everything visually appealing and integrated into the app’s visual identity.

Wireframes

After sketching in a low-fidelity manner, I moved on to Figma and arrived at the following solution:

The process of selecting photos to schedule

In this initial part, I illustrated how a video from the gallery would be posted, and the schedule button would be placed below the “Next” button, allowing the user to decide when to post the Story.

Completion screen, the user choose the date to schedule, and also more details

Now, with the completion screen, the user selects the date and time for the post. This then leads to the user profile flow, in case they want to edit the content after confirming the post.

Figma Prototype

Link

Next Steps

For the future, I would like my feature to be used not only by influencers and businesses but to also be useful for all types of app users. I feel that it would greatly help people who post numerous Stories throughout the day but are busy with their everyday lives.

Conclusion

After this second week, I learned a lot about user flows, use cases, and more. This knowledge greatly aided me throughout the Ideation and Definition process. Formulating this feature was quite challenging, but I feel increasingly prepared for what’s to come. Thank you!

--

--