Jan 2025 - Jan 2025

Jan 2025 - Jan 2025

Iago
Chats

Iago
Chats

Iago
Chats

Company: Iago
Project Type: Native iOS mobile app redesign to improve usability

Company: Iago
Project Type: Native iOS mobile app redesign to improve usability

Iago is a mobile app that teaches Japanese through immersion by having learners navigate a visual novel game and speaking from day one. In each situation, learners participate in prompt-guided chats that increase in difficulty, eventually forming a full conversation at the end.

Iago is a mobile app that teaches Japanese through immersion by having learners navigate a visual novel game and speaking from day one. In each situation, learners participate in prompt-guided chats that increase in difficulty, eventually forming a full conversation at the end.

Iago is a mobile app that teaches Japanese through immersion by having learners navigate a visual novel game and speaking from day one. In each situation, learners participate in prompt-guided chats that increase in difficulty, eventually forming a full conversation at the end.

Goal

Goal

Iago Chat is an immersive way to allow users to practice the concepts they’ve learned through AI-powered guided chats. However, users find the conversations difficult to complete, leading to app drop-off.

Iago Chat is an immersive way to allow users to practice the concepts they’ve learned through AI-powered guided chats. However, users find the conversations difficult to complete, leading to app drop-off.

Solution

Solution

  1. Add display mode settings to accommodate beginner learners

  2. Allow users to edit their last response through typing and auto submit ticket to

  3. Move hints in-line with the chat

  1. Add display mode settings to accommodate beginner learners

  2. Allow users to edit their last response through typing and auto submit ticket to

  3. Move hints in-line with the chat

01

Problem Discovery

01

Problem Discovery

01

Problem Discovery

About 4 months prior, the app pivoted from an “open-world” format to one that was more structured like a visual novel. During that time, the Stories (lessons) and Practices were redesigned to align to the changed format, but the Conversation remained untouched.

The Iago team wanted to ensure that the app captures the entire learning cycle (Kolb’s Learning Cycle), so we agreed that the next step was to improve the Chat / Conversation experience , which provides "life-like" experiences (Concrete Experience) to learners.

About 4 months prior, the app pivoted from an “open-world” format to one that was more structured like a visual novel. During that time, the Stories (lessons) and Practices were redesigned to align to the changed format, but the Conversation remained untouched.

The Iago team wanted to ensure that the app captures the entire learning cycle (Kolb’s Learning Cycle), so we agreed that the next step was to improve the Chat / Conversation experience , which provides "life-like" experiences (Concrete Experience) to learners.

Note: Currently, there is no visual difference between Chats and Conversations. The only differences are in difficulty; chats increase in difficulty / length over levels 1-4, while the conversation is the hardest and longest. Conversations are mandatory and acts as an overall situation evaluation, while Chats are optional.

Note: Currently, there is no visual difference between Chats and Conversations. The only differences are in difficulty; chats increase in difficulty / length over levels 1-4, while the conversation is the hardest and longest. Conversations are mandatory and acts as an overall situation evaluation, while Chats are optional.

Note: Currently, there is no visual difference between Chats and Conversations. The only differences are in difficulty; chats increase in difficulty / length over levels 1-4, while the conversation is the hardest and longest. Conversations are mandatory and acts as an overall situation evaluation, while Chats are optional.

This made me wonder: If we encourage learners to complete more Chats, would they be likelier to become committed learners? In other words:

This made me wonder: If we encourage learners to complete more Chats, would they be likelier to become committed learners? In other words:

How might we allow users to complete chats more easily (without adjusting content difficulty) so that they feel motivated to keep studying?

How might we allow users to complete chats more easily (without adjusting content difficulty) so that they feel motivated to keep studying?

This made me wonder: If we encourage learners to complete more Chats, would they be likelier to become committed learners? In other words:

How might we allow users to complete chats more easily (without adjusting content difficulty) so that they feel motivated to keep studying?

02

Research

02

Research

02

Research

I conducted competitive research through heuristic analysis to understand industry standards and design patterns in voice recording, chat interfaces, and audio transcription to identify whether there are any gaps in the current Chat experience or feature offerings.

This analysis helped me acknowledge that we'd potentially need more features that gives users more guidance in what to say and greater control of the chat since audio input is quite finicky.

I conducted competitive research through heuristic analysis to understand industry standards and design patterns in voice recording, chat interfaces, and audio transcription to identify whether there are any gaps in the current Chat experience or feature offerings.

This analysis helped me acknowledge that we'd potentially need more features that gives users more guidance in what to say and greater control of the chat since audio input is quite finicky.

Next was internal research, which was mainly conducted by sifting through the bug reports and collecting comments on Iago’s social media channels. The majority of comments touched upon these three issues:

Next was internal research, which was mainly conducted by sifting through the bug reports and collecting comments on Iago’s social media channels. The majority of comments touched upon these three issues:

03

Ideate

03

Ideate

03

Ideate

After conducting competitive research, I conducted a small brainstorming session with the frontend engineers and community manager to generate solutions to improve the Chat experience using the user stories I created beforehand to ensure that these potential solutions are aligned to our specific users.

Below are some ideas we came up with. And after sifting through everyone's ideas, 3 themes emerged. So, I decided to choose one solution from each theme in order to cover the gaps in the current Chat experience.

After conducting competitive research, I conducted a small brainstorming session with the frontend engineers and community manager to generate solutions to improve the Chat experience using the user stories I created beforehand to ensure that these potential solutions are aligned to our specific users.

Below are some ideas we came up with. And after sifting through everyone's ideas, 3 themes emerged. So, I decided to choose one solution from each theme in order to cover the gaps in the current Chat experience.

01

Edit Response

Changed recording behavior from hold to record to tap to start/stop recording, confirm message to send.

WHY: Learners can confirm that their responses were accurately recorded or attempt again. Unintended responses will not be sent and run the chat off-course by the AI.

01

Edit Response

Changed recording behavior from hold to record to tap to start/stop recording, confirm message to send.

WHY: Learners can confirm that their responses were accurately recorded or attempt again. Unintended responses will not be sent and run the chat off-course by the AI.

01

Edit Response

Changed recording behavior from hold to record to tap to start/stop recording, confirm message to send.

WHY: Learners can confirm that their responses were accurately recorded or attempt again. Unintended responses will not be sent and run the chat off-course by the AI.

02

Switch Display Mode

Added ability to change display mode (Japanese Writing System) for specific messages.

WHY: Allows the user to challenge themselves with Kanji + Kana if they want or easily revert back.

02

Switch Display Mode

Added ability to change display mode (Japanese Writing System) for specific messages.

WHY: Allows the user to challenge themselves with Kanji + Kana if they want or easily revert back.

02

Switch Display Mode

Added ability to change display mode (Japanese Writing System) for specific messages.

WHY: Allows the user to challenge themselves with Kanji + Kana if they want or easily revert back.

03

In-Line Hinting

Added ability to change display mode (Japanese Writing System) for each chat message.

WHY: Allows the user to challenge themselves with Kanji + Kana if they want or easily revert back.

03

In-Line Hinting

Added ability to change display mode (Japanese Writing System) for each chat message.

WHY: Allows the user to challenge themselves with Kanji + Kana if they want or easily revert back.

03

In-Line Hinting

Added ability to change display mode (Japanese Writing System) for each chat message.

WHY: Allows the user to challenge themselves with Kanji + Kana if they want or easily revert back.

04

Reiterate

04

Reiterate

04

Reiterate

After a discussion with the co-CEO/frontend engineer, he decided to reduce the project size to two weeks due to limited engineering resources. By bumping up the timeline, we had to ruthlessly prioritize solutions that required the least amount of changes that resulted in short term wins.

After a discussion with the co-CEO/frontend engineer, he decided to reduce the project size to two weeks due to limited engineering resources. By bumping up the timeline, we had to ruthlessly prioritize solutions that required the least amount of changes that resulted in short term wins.

01 V2

Edit Typed Response

Allow users to manually override their recorded responses by submitting typed responses. A ticket is also automatically submitted.

WHY: Circumvent voice recognition limitations while still giving users the opportunity to learn.

Before

After

01 V2

Edit Typed Response

Allow users to manually override their recorded responses by submitting typed responses. A ticket is also automatically submitted.

WHY: Circumvent voice recognition limitations while still giving users the opportunity to learn.

Before

After

02 V2

Change Display Mode

Change overall display mode of chat instead of individual messages.

WHY: Reuse designs from account settings and reduce engineering lift.

Before

After

02 V2

Change Display Mode

Change overall display mode of chat instead of individual messages.

WHY: Reuse designs from account settings and reduce engineering lift.

Before

After

02 V2

Change Display Mode

Change overall display mode of chat instead of individual messages.

WHY: Reuse designs from account settings and reduce engineering lift.

Before

After

03 V2

Manual In-line Hints

Content team manually sifted through difficult prompts to adjust wording and add true hints.

WHY: Avoid huge changes to entire page layout. Stopgap solution due to AI limitations to give true hints.

Before

After

03 V2

Manual In-line Hints

Content team manually sifted through difficult prompts to adjust wording and add true hints.

WHY: Avoid huge changes to entire page layout. Stopgap solution due to AI limitations to give true hints.

Before

After

03 V2

Manual In-line Hints

Content team manually sifted through difficult prompts to adjust wording and add true hints.

WHY: Avoid huge changes to entire page layout. Stopgap solution due to AI limitations to give true hints.

Before

After

01 V2

Edit Typed Response

Allow users to manually override their recorded responses by submitting typed responses. A ticket is also automatically submitted.

WHY: Circumvent voice recognition limitations while still giving users the opportunity to learn.

Before

After

01 V2

Edit Typed Response

Allow users to manually override their recorded responses by submitting typed responses. A ticket is also automatically submitted.

WHY: Circumvent voice recognition limitations while still giving users the opportunity to learn.

Before

After

05

Results

05

Results

05

Results

After two weeks, we've noticed a 24% increase in chat use across the board. We've also noticed that average session length increased (from ~15 minutes to ~18 minutes) while average completion days of a situation remained at 5 days for chat users. In other words, users are spending more time studying.

After two weeks, we've noticed a 24% increase in chat use across the board. We've also noticed that average session length increased (from ~15 minutes to ~18 minutes) while average completion days of a situation remained at 5 days for chat users. In other words, users are spending more time studying.

An increase in Chat use, an increase in overall studying

An increase in Chat use, an increase in overall studying

An increase in Chat use, an increase in overall studying

+24%

+24%

chat use

chat use

+25%

+25%

daily study time

daily study time

Takeaways

Takeaways

01

Loop engineers in sooner

Due to AI voice recognition limitations, we needed front-end workarounds. Discussion happened late in the process, which led to infeasible designs. I could have prevented this if I had presented mid-fi designs earlier in the process with engineering.

Due to AI voice recognition limitations, we needed front-end workarounds. Discussion happened late in the process, which led to infeasible designs. I could have prevented this if I had presented mid-fi designs earlier in the process with engineering.

02

More guidance != better

As designers, we aim to prevent user mistakes, but in learning, too much leniency can backfire. The AI chat’s flexibility frustrated users, preventing them from improving. I lost sight of our users’ needs.

As designers, we aim to prevent user mistakes, but in learning, too much leniency can backfire. The AI chat’s flexibility frustrated users, preventing them from improving. I lost sight of our users’ needs.

Next Steps…

Next Steps…

Monitor user reports

Track chat report trends. Conduct usability testing if needed

Rework Hinting

Redesign in-line hinting to accommodate AI improvements for personalized hints

Summarization Screen

Design a summary page that surfaces after the user completes Chats / Conversations for them to reflect

Got questions?

Let’s
Connect!

Got questions?

Let’s
Connect!

Got questions?

Let’s
Connect!