Duolingo Chats
Video chat app that allows language learners to practice their speaking skills
My role: Product Designer + Project Lead
Collaborators: Kim Au Lee, Darya Svensson
Type: Conceptual
Timeline: 2 weeks
Overview: Duolingo Chats is a conceptual “sister app” to Duolingo that my team designed to allow language learners to converse with real people. Our iOS app enables language learners of all fluency levels to partner with another speaker and practice their speaking skills. This was a project from my bootcamp course, with the problem and goal of designing an app assigned to our team.
THE PROBLEM
Duolingo doesn’t support conversational practice between users
Project prompt: Duolingo recognizes its limitations in providing users with conversational practice. Its voice recognition feature and AI chatbots fall short in providing users with the tools they need to reach oral proficiency. Duolingo wants to leverage community to create language immersive experiences that will ultimately help its users master fluency.
THE SOLUTION
Meet Duolingo Chats
1. Choose partner fluency
4. View profile
2. Choose conversation topic
5. Video chat
3. Choose partner
6. Leave feedback
USER RESEARCH
What do language learners need to converse virtually?
Our team first surveyed 15 language learners of all levels to identify broad themes. From this pool of respondents, we then conducted 8 user interviews to ask more specific questions and help shape our personas. We wanted to answer the following questions:
What are the biggest challenges when learning a new language?
How do user challenges and needs change as fluency increases?
Who uses virtual language learning tools such as Duolingo, and why?
What do people like and dislike about the existing Duolingo app?
What do people need in order to have a good conversation virtually?
How can we make the (Duolingo) experience more human and interactive?
Key research learnings and user quotes
Duolingo limits the advancement of its users by not enabling live conversations
Language learners seek structure and guidance when practicing their speaking skills
Beginner language learners want to converse with other beginners
Advanced language learners want to converse with native or fluent speakers
Differences between beginner and advanced learners inspired our personas
BRAINSTORMING
What capabilities are necessary to support video conversations between language learners?
I led a feature prioritization exercise called “MosCOW,” where we ranked features into four buckets: must have, should have, could have, and won’t have. For each capability we ranked, we considered the needs and challenges of our two personas. Once we determined the capabilities for the app, we sketched our initial ideas.
WIREFRAMING
Bringing our ideas to life
With our feature prioritization, initial sketches, and personas set, we started bringing our ideas to life and honed in on how a user would interact with the app.
ITERATIONS
Improving the user flow of selecting a category and topic
Changing card orientation for better mobile experience
New screens to view and accept chat requests
USABILTY TESTING
After designing our high-fidelity screens and creating two prototypes, our team conducted 5 usability tests. We were happy to hear lots of positive feedback, such as our app being visually consistent with the Duolingo app, including “cool features,” having a minimalistic layout, and being simple to navigate. The only critique we implemented was minor visual changes to address button sizing and line weight.
CONCLUSION
Next Steps
If we had more time to work on Duolingo Chats, we would have pursued several goals to build community and ensure the safety of users. While safety concerns did not arise in our user research, we understand the potential risk for users chatting with people they do not know. Our next steps would include:
Enabling group chats (3+ users)
Considering if Duolingo Chats should be for adults only, or build safety protections for children
Ability to block and report users for behavior that violates the app’s safety policies
Learnings
The Duolingo Chats project was a great learning opportunity for me as a product designer and project manager. As a team, we had several discussions about the ideal user flow for the app, challenging each other’s thought processes to determine the best flow. I developed my visual design and Figma skills by following a design system and creating branded designs for our app. I also improved my prototyping skills and created a seamless prototype to conduct usability tests. I am proud of our team for professionally challenging each other to create the best user experience, collaborating on user research, and designing a beautiful app that addresses a real problem.