








Duolingo
Duolingo
Duolingo
Duolingo
Duolingo
Duolingo
Duolingo
Duolingo
Duolingo
Heuristic evaluation and app redesign
Role: UX, UI Designer
Time: 3 days
Tools: Figma
Heuristic evaluation and app redesign
Role: UX, UI Designer
Time: 3 days
Tools: Figma
Heuristic evaluation and app redesign
Role: UX, UI Designer
Time: 3 days
Tools: Figma
Heuristic evaluation and app redesign
Role: UX, UI Designer
Time: 3 days
Tools: Figma
Heuristic evaluation and app redesign
Role: UX, UI Designer
Time: 3 days
Tools: Figma
Heuristic evaluation and app redesign
Role: UX, UI Designer
Time: 3 days
Tools: Figma
Heuristic evaluation and app redesign
Role: UX, UI Designer
Time: 3 days
Tools: Figma
Heuristic evaluation and app redesign
Role: UX, UI Designer
Time: 3 days
Tools: Figma
Heuristic evaluation and app redesign
Role: UX, UI Designer
Time: 3 days
Tools: Figma
Project Overview
Duolingo is a gamified language learning app that offers users a range of educational activities, including listening exercises, flashcards, and multiple choice lessons. For this challenge, the focus was centered around the UI aspect of design. I was tasked with choosing a popular app and conducting a heuristic evaluation based on Jakob Nielsen’s heuristic principles and then redesigning the app based on that evaluation. I chose an app that I use quite often, Duolingo. As an American living in France, it was my go-to app when I started learning French and I thought it would be interesting to redesign it based on the heuristic evaluation as well as my own experience as a long-time user.
Project Overview
Duolingo is a gamified language learning app that offers users a range of educational activities, including listening exercises, flashcards, and multiple choice lessons. For this challenge, the focus was centered around the UI aspect of design. I was tasked with choosing a popular app and conducting a heuristic evaluation based on Jakob Nielsen’s heuristic principles and then redesigning the app based on that evaluation. I chose an app that I use quite often, Duolingo. As an American living in France, it was my go-to app when I started learning French and I thought it would be interesting to redesign it based on the heuristic evaluation as well as my own experience as a long-time user.
Project Overview
Duolingo is a gamified language learning app that offers users a range of educational activities, including listening exercises, flashcards, and multiple choice lessons. For this challenge, the focus was centered around the UI aspect of design. I was tasked with choosing a popular app and conducting a heuristic evaluation based on Jakob Nielsen’s heuristic principles and then redesigning the app based on that evaluation. I chose an app that I use quite often, Duolingo. As an American living in France, it was my go-to app when I started learning French and I thought it would be interesting to redesign it based on the heuristic evaluation as well as my own experience as a long-time user.
Project Overview
Duolingo is a gamified language learning app that offers users a range of educational activities, including listening exercises, flashcards, and multiple choice lessons. For this challenge, the focus was centered around the UI aspect of design. I was tasked with choosing a popular app and conducting a heuristic evaluation based on Jakob Nielsen’s heuristic principles and then redesigning the app based on that evaluation. I chose an app that I use quite often, Duolingo. As an American living in France, it was my go-to app when I started learning French and I thought it would be interesting to redesign it based on the heuristic evaluation as well as my own experience as a long-time user.
Project Overview
Duolingo is a gamified language learning app that offers users a range of educational activities, including listening exercises, flashcards, and multiple choice lessons. For this challenge, the focus was centered around the UI aspect of design. I was tasked with choosing a popular app and conducting a heuristic evaluation based on Jakob Nielsen’s heuristic principles and then redesigning the app based on that evaluation. I chose an app that I use quite often, Duolingo. As an American living in France, it was my go-to app when I started learning French and I thought it would be interesting to redesign it based on the heuristic evaluation as well as my own experience as a long-time user.
Project Overview
Duolingo is a gamified language learning app that offers users a range of educational activities, including listening exercises, flashcards, and multiple choice lessons. For this challenge, the focus was centered around the UI aspect of design. I was tasked with choosing a popular app and conducting a heuristic evaluation based on Jakob Nielsen’s heuristic principles and then redesigning the app based on that evaluation. I chose an app that I use quite often, Duolingo. As an American living in France, it was my go-to app when I started learning French and I thought it would be interesting to redesign it based on the heuristic evaluation as well as my own experience as a long-time user.
Project Overview
Duolingo is a gamified language learning app that offers users a range of educational activities, including listening exercises, flashcards, and multiple choice lessons. For this challenge, the focus was centered around the UI aspect of design. I was tasked with choosing a popular app and conducting a heuristic evaluation based on Jakob Nielsen’s heuristic principles and then redesigning the app based on that evaluation. I chose an app that I use quite often, Duolingo. As an American living in France, it was my go-to app when I started learning French and I thought it would be interesting to redesign it based on the heuristic evaluation as well as my own experience as a long-time user.
Project Overview
Duolingo is a gamified language learning app that offers users a range of educational activities, including listening exercises, flashcards, and multiple choice lessons. For this challenge, the focus was centered around the UI aspect of design. I was tasked with choosing a popular app and conducting a heuristic evaluation based on Jakob Nielsen’s heuristic principles and then redesigning the app based on that evaluation. I chose an app that I use quite often, Duolingo. As an American living in France, it was my go-to app when I started learning French and I thought it would be interesting to redesign it based on the heuristic evaluation as well as my own experience as a long-time user.
Project Overview
Duolingo is a gamified language learning app that offers users a range of educational activities, including listening exercises, flashcards, and multiple choice lessons. For this challenge, the focus was centered around the UI aspect of design. I was tasked with choosing a popular app and conducting a heuristic evaluation based on Jakob Nielsen’s heuristic principles and then redesigning the app based on that evaluation. I chose an app that I use quite often, Duolingo. As an American living in France, it was my go-to app when I started learning French and I thought it would be interesting to redesign it based on the heuristic evaluation as well as my own experience as a long-time user.
Project Overview
Duolingo is a gamified language learning app that offers users a range of educational activities, including listening exercises, flashcards, and multiple choice lessons. For this challenge, the focus was centered around the UI aspect of design. I was tasked with choosing a popular app and conducting a heuristic evaluation based on Jakob Nielsen’s heuristic principles and then redesigning the app based on that evaluation. I chose an app that I use quite often, Duolingo. As an American living in France, it was my go-to app when I started learning French and I thought it would be interesting to redesign it based on the heuristic evaluation as well as my own experience as a long-time user.
Project Overview
Duolingo is a gamified language learning app that offers users a range of educational activities, including listening exercises, flashcards, and multiple choice lessons. For this challenge, the focus was centered around the UI aspect of design. I was tasked with choosing a popular app and conducting a heuristic evaluation based on Jakob Nielsen’s heuristic principles and then redesigning the app based on that evaluation. I chose an app that I use quite often, Duolingo. As an American living in France, it was my go-to app when I started learning French and I thought it would be interesting to redesign it based on the heuristic evaluation as well as my own experience as a long-time user.
Heuristic Evaluation
Going over Nielsen’s 10 usability heuristic principles, I was able to identify several areas in the Duolingo app that violated 5 of these principles.
Flexibility and efficiency of use: When joining Duolingo, the user has to go through a series of onboarding questions. The first question asked is in regards to the language they want to learn, and they have a large number of languages they can choose from. However, because there is no search option available, the user has to continuously scroll to search for their language, which might not even be available in the app.
Aesthetic and minimalist design: Continuing with the questions, the user reaches a screen where they are asked about their language level. Once they select their level and hit “Continue”, they are directed to an almost empty screen where Duo, the app mascot, simply says “Okay, great!” before moving on to the next question. This page isn’t useful and doesn’t give the user any information and aesthetically looks empty, as well as adds an extra screen for the user to click through unnecessarily.
Heuristic Evaluation
Going over Nielsen’s 10 usability heuristic principles, I was able to identify several areas in the Duolingo app that violated 5 of these principles.
Flexibility and efficiency of use: When joining Duolingo, the user has to go through a series of onboarding questions. The first question asked is in regards to the language they want to learn, and they have a large number of languages they can choose from. However, because there is no search option available, the user has to continuously scroll to search for their language, which might not even be available in the app.
Aesthetic and minimalist design: Continuing with the questions, the user reaches a screen where they are asked about their language level. Once they select their level and hit “Continue”, they are directed to an almost empty screen where Duo, the app mascot, simply says “Okay, great!” before moving on to the next question. This page isn’t useful and doesn’t give the user any information and aesthetically looks empty, as well as adds an extra screen for the user to click through unnecessarily.
Heuristic Evaluation
Going over Nielsen’s 10 usability heuristic principles, I was able to identify several areas in the Duolingo app that violated 5 of these principles.
Flexibility and efficiency of use: When joining Duolingo, the user has to go through a series of onboarding questions. The first question asked is in regards to the language they want to learn, and they have a large number of languages they can choose from. However, because there is no search option available, the user has to continuously scroll to search for their language, which might not even be available in the app.
Aesthetic and minimalist design: Continuing with the questions, the user reaches a screen where they are asked about their language level. Once they select their level and hit “Continue”, they are directed to an almost empty screen where Duo, the app mascot, simply says “Okay, great!” before moving on to the next question. This page isn’t useful and doesn’t give the user any information and aesthetically looks empty, as well as adds an extra screen for the user to click through unnecessarily.
Heuristic Evaluation
Going over Nielsen’s 10 usability heuristic principles, I was able to identify several areas in the Duolingo app that violated 5 of these principles.
Flexibility and efficiency of use: When joining Duolingo, the user has to go through a series of onboarding questions. The first question asked is in regards to the language they want to learn, and they have a large number of languages they can choose from. However, because there is no search option available, the user has to continuously scroll to search for their language, which might not even be available in the app.
Aesthetic and minimalist design: Continuing with the questions, the user reaches a screen where they are asked about their language level. Once they select their level and hit “Continue”, they are directed to an almost empty screen where Duo, the app mascot, simply says “Okay, great!” before moving on to the next question. This page isn’t useful and doesn’t give the user any information and aesthetically looks empty, as well as adds an extra screen for the user to click through unnecessarily.
Heuristic Evaluation
Going over Nielsen’s 10 usability heuristic principles, I was able to identify several areas in the Duolingo app that violated 5 of these principles.
Flexibility and efficiency of use: When joining Duolingo, the user has to go through a series of onboarding questions. The first question asked is in regards to the language they want to learn, and they have a large number of languages they can choose from. However, because there is no search option available, the user has to continuously scroll to search for their language, which might not even be available in the app.
Aesthetic and minimalist design: Continuing with the questions, the user reaches a screen where they are asked about their language level. Once they select their level and hit “Continue”, they are directed to an almost empty screen where Duo, the app mascot, simply says “Okay, great!” before moving on to the next question. This page isn’t useful and doesn’t give the user any information and aesthetically looks empty, as well as adds an extra screen for the user to click through unnecessarily.
Heuristic Evaluation
Going over Nielsen’s 10 usability heuristic principles, I was able to identify several areas in the Duolingo app that violated 5 of these principles.
Flexibility and efficiency of use: When joining Duolingo, the user has to go through a series of onboarding questions. The first question asked is in regards to the language they want to learn, and they have a large number of languages they can choose from. However, because there is no search option available, the user has to continuously scroll to search for their language, which might not even be available in the app.
Aesthetic and minimalist design: Continuing with the questions, the user reaches a screen where they are asked about their language level. Once they select their level and hit “Continue”, they are directed to an almost empty screen where Duo, the app mascot, simply says “Okay, great!” before moving on to the next question. This page isn’t useful and doesn’t give the user any information and aesthetically looks empty, as well as adds an extra screen for the user to click through unnecessarily.
Heuristic Evaluation
Going over Nielsen’s 10 usability heuristic principles, I was able to identify several areas in the Duolingo app that violated 5 of these principles.
Flexibility and efficiency of use: When joining Duolingo, the user has to go through a series of onboarding questions. The first question asked is in regards to the language they want to learn, and they have a large number of languages they can choose from. However, because there is no search option available, the user has to continuously scroll to search for their language, which might not even be available in the app.
Aesthetic and minimalist design: Continuing with the questions, the user reaches a screen where they are asked about their language level. Once they select their level and hit “Continue”, they are directed to an almost empty screen where Duo, the app mascot, simply says “Okay, great!” before moving on to the next question. This page isn’t useful and doesn’t give the user any information and aesthetically looks empty, as well as adds an extra screen for the user to click through unnecessarily.
Heuristic Evaluation
Going over Nielsen’s 10 usability heuristic principles, I was able to identify several areas in the Duolingo app that violated 5 of these principles.
Flexibility and efficiency of use: When joining Duolingo, the user has to go through a series of onboarding questions. The first question asked is in regards to the language they want to learn, and they have a large number of languages they can choose from. However, because there is no search option available, the user has to continuously scroll to search for their language, which might not even be available in the app.
Aesthetic and minimalist design: Continuing with the questions, the user reaches a screen where they are asked about their language level. Once they select their level and hit “Continue”, they are directed to an almost empty screen where Duo, the app mascot, simply says “Okay, great!” before moving on to the next question. This page isn’t useful and doesn’t give the user any information and aesthetically looks empty, as well as adds an extra screen for the user to click through unnecessarily.
Heuristic Evaluation
Going over Nielsen’s 10 usability heuristic principles, I was able to identify several areas in the Duolingo app that violated 5 of these principles.
Flexibility and efficiency of use: When joining Duolingo, the user has to go through a series of onboarding questions. The first question asked is in regards to the language they want to learn, and they have a large number of languages they can choose from. However, because there is no search option available, the user has to continuously scroll to search for their language, which might not even be available in the app.
Aesthetic and minimalist design: Continuing with the questions, the user reaches a screen where they are asked about their language level. Once they select their level and hit “Continue”, they are directed to an almost empty screen where Duo, the app mascot, simply says “Okay, great!” before moving on to the next question. This page isn’t useful and doesn’t give the user any information and aesthetically looks empty, as well as adds an extra screen for the user to click through unnecessarily.









Consistency and standards: Once the user lands on the homepage, the navigation bar at the bottom of the screen has several unrecognizable icons. There is no way for the user to know what these icons are for, as they are not universally known and may exist only within the Duolingo app. In addition to this, one of the icons used that is universally known is the bell icon, which is typically used for app notifications. However, in Duolingo this icon leads to the user’s feed, which can be confusing for the user.
User control and freedom: When the user decides to start a lesson, if they choose to stop the lesson before finishing it, they are presented with a warning that lets them know that they can either continue the lesson or end it. There is no possibility to save their progress, which isn’t convenient as they would have to start the lesson from the beginning.
Consistency and standards: Once the user lands on the homepage, the navigation bar at the bottom of the screen has several unrecognizable icons. There is no way for the user to know what these icons are for, as they are not universally known and may exist only within the Duolingo app. In addition to this, one of the icons used that is universally known is the bell icon, which is typically used for app notifications. However, in Duolingo this icon leads to the user’s feed, which can be confusing for the user.
User control and freedom: When the user decides to start a lesson, if they choose to stop the lesson before finishing it, they are presented with a warning that lets them know that they can either continue the lesson or end it. There is no possibility to save their progress, which isn’t convenient as they would have to start the lesson from the beginning.
Consistency and standards: Once the user lands on the homepage, the navigation bar at the bottom of the screen has several unrecognizable icons. There is no way for the user to know what these icons are for, as they are not universally known and may exist only within the Duolingo app. In addition to this, one of the icons used that is universally known is the bell icon, which is typically used for app notifications. However, in Duolingo this icon leads to the user’s feed, which can be confusing for the user.
User control and freedom: When the user decides to start a lesson, if they choose to stop the lesson before finishing it, they are presented with a warning that lets them know that they can either continue the lesson or end it. There is no possibility to save their progress, which isn’t convenient as they would have to start the lesson from the beginning.
Consistency and standards: Once the user lands on the homepage, the navigation bar at the bottom of the screen has several unrecognizable icons. There is no way for the user to know what these icons are for, as they are not universally known and may exist only within the Duolingo app. In addition to this, one of the icons used that is universally known is the bell icon, which is typically used for app notifications. However, in Duolingo this icon leads to the user’s feed, which can be confusing for the user.
User control and freedom: When the user decides to start a lesson, if they choose to stop the lesson before finishing it, they are presented with a warning that lets them know that they can either continue the lesson or end it. There is no possibility to save their progress, which isn’t convenient as they would have to start the lesson from the beginning.
Consistency and standards: Once the user lands on the homepage, the navigation bar at the bottom of the screen has several unrecognizable icons. There is no way for the user to know what these icons are for, as they are not universally known and may exist only within the Duolingo app. In addition to this, one of the icons used that is universally known is the bell icon, which is typically used for app notifications. However, in Duolingo this icon leads to the user’s feed, which can be confusing for the user.
User control and freedom: When the user decides to start a lesson, if they choose to stop the lesson before finishing it, they are presented with a warning that lets them know that they can either continue the lesson or end it. There is no possibility to save their progress, which isn’t convenient as they would have to start the lesson from the beginning.
Consistency and standards: Once the user lands on the homepage, the navigation bar at the bottom of the screen has several unrecognizable icons. There is no way for the user to know what these icons are for, as they are not universally known and may exist only within the Duolingo app. In addition to this, one of the icons used that is universally known is the bell icon, which is typically used for app notifications. However, in Duolingo this icon leads to the user’s feed, which can be confusing for the user.
User control and freedom: When the user decides to start a lesson, if they choose to stop the lesson before finishing it, they are presented with a warning that lets them know that they can either continue the lesson or end it. There is no possibility to save their progress, which isn’t convenient as they would have to start the lesson from the beginning.
Consistency and standards: Once the user lands on the homepage, the navigation bar at the bottom of the screen has several unrecognizable icons. There is no way for the user to know what these icons are for, as they are not universally known and may exist only within the Duolingo app. In addition to this, one of the icons used that is universally known is the bell icon, which is typically used for app notifications. However, in Duolingo this icon leads to the user’s feed, which can be confusing for the user.
User control and freedom: When the user decides to start a lesson, if they choose to stop the lesson before finishing it, they are presented with a warning that lets them know that they can either continue the lesson or end it. There is no possibility to save their progress, which isn’t convenient as they would have to start the lesson from the beginning.
Consistency and standards: Once the user lands on the homepage, the navigation bar at the bottom of the screen has several unrecognizable icons. There is no way for the user to know what these icons are for, as they are not universally known and may exist only within the Duolingo app. In addition to this, one of the icons used that is universally known is the bell icon, which is typically used for app notifications. However, in Duolingo this icon leads to the user’s feed, which can be confusing for the user.
User control and freedom: When the user decides to start a lesson, if they choose to stop the lesson before finishing it, they are presented with a warning that lets them know that they can either continue the lesson or end it. There is no possibility to save their progress, which isn’t convenient as they would have to start the lesson from the beginning.
Consistency and standards: Once the user lands on the homepage, the navigation bar at the bottom of the screen has several unrecognizable icons. There is no way for the user to know what these icons are for, as they are not universally known and may exist only within the Duolingo app. In addition to this, one of the icons used that is universally known is the bell icon, which is typically used for app notifications. However, in Duolingo this icon leads to the user’s feed, which can be confusing for the user.
User control and freedom: When the user decides to start a lesson, if they choose to stop the lesson before finishing it, they are presented with a warning that lets them know that they can either continue the lesson or end it. There is no possibility to save their progress, which isn’t convenient as they would have to start the lesson from the beginning.









Match between system and the real world: Lastly, once the user completes a lesson, they are directed to a page that lets them know how many points they gained. However, points is indicated as “total XP”, which might not be clear to the user as the term “XP” is gamer jargon. The average Duolingo user might not necessarily be a gamer, so this can lead to confusion for the user as they may not be familiar with that terminology.
Match between system and the real world: Lastly, once the user completes a lesson, they are directed to a page that lets them know how many points they gained. However, points is indicated as “total XP”, which might not be clear to the user as the term “XP” is gamer jargon. The average Duolingo user might not necessarily be a gamer, so this can lead to confusion for the user as they may not be familiar with that terminology.
Match between system and the real world: Lastly, once the user completes a lesson, they are directed to a page that lets them know how many points they gained. However, points is indicated as “total XP”, which might not be clear to the user as the term “XP” is gamer jargon. The average Duolingo user might not necessarily be a gamer, so this can lead to confusion for the user as they may not be familiar with that terminology.
Match between system and the real world: Lastly, once the user completes a lesson, they are directed to a page that lets them know how many points they gained. However, points is indicated as “total XP”, which might not be clear to the user as the term “XP” is gamer jargon. The average Duolingo user might not necessarily be a gamer, so this can lead to confusion for the user as they may not be familiar with that terminology.
Match between system and the real world: Lastly, once the user completes a lesson, they are directed to a page that lets them know how many points they gained. However, points is indicated as “total XP”, which might not be clear to the user as the term “XP” is gamer jargon. The average Duolingo user might not necessarily be a gamer, so this can lead to confusion for the user as they may not be familiar with that terminology.
Match between system and the real world: Lastly, once the user completes a lesson, they are directed to a page that lets them know how many points they gained. However, points is indicated as “total XP”, which might not be clear to the user as the term “XP” is gamer jargon. The average Duolingo user might not necessarily be a gamer, so this can lead to confusion for the user as they may not be familiar with that terminology.
Match between system and the real world: Lastly, once the user completes a lesson, they are directed to a page that lets them know how many points they gained. However, points is indicated as “total XP”, which might not be clear to the user as the term “XP” is gamer jargon. The average Duolingo user might not necessarily be a gamer, so this can lead to confusion for the user as they may not be familiar with that terminology.
Match between system and the real world: Lastly, once the user completes a lesson, they are directed to a page that lets them know how many points they gained. However, points is indicated as “total XP”, which might not be clear to the user as the term “XP” is gamer jargon. The average Duolingo user might not necessarily be a gamer, so this can lead to confusion for the user as they may not be familiar with that terminology.
Match between system and the real world: Lastly, once the user completes a lesson, they are directed to a page that lets them know how many points they gained. However, points is indicated as “total XP”, which might not be clear to the user as the term “XP” is gamer jargon. The average Duolingo user might not necessarily be a gamer, so this can lead to confusion for the user as they may not be familiar with that terminology.
App Redesign
Now that I had a good idea of the issues within the app, I was ready to start brainstorming solutions to fix these problems. Using the crazy 8s method, I jotted down and sketched as many possible solutions as I could before settling on my final low-fi designs.
LOW-FI
App Redesign
Now that I had a good idea of the issues within the app, I was ready to start brainstorming solutions to fix these problems. Using the crazy 8s method, I jotted down and sketched as many possible solutions as I could before settling on my final low-fi designs.
LOW-FI
App Redesign
Now that I had a good idea of the issues within the app, I was ready to start brainstorming solutions to fix these problems. Using the crazy 8s method, I jotted down and sketched as many possible solutions as I could before settling on my final low-fi designs.
LOW-FI
App Redesign
Now that I had a good idea of the issues within the app, I was ready to start brainstorming solutions to fix these problems. Using the crazy 8s method, I jotted down and sketched as many possible solutions as I could before settling on my final low-fi designs.
LOW-FI
App Redesign
Now that I had a good idea of the issues within the app, I was ready to start brainstorming solutions to fix these problems. Using the crazy 8s method, I jotted down and sketched as many possible solutions as I could before settling on my final low-fi designs.
LOW-FI
App Redesign
Now that I had a good idea of the issues within the app, I was ready to start brainstorming solutions to fix these problems. Using the crazy 8s method, I jotted down and sketched as many possible solutions as I could before settling on my final low-fi designs.
LOW-FI
App Redesign
Now that I had a good idea of the issues within the app, I was ready to start brainstorming solutions to fix these problems. Using the crazy 8s method, I jotted down and sketched as many possible solutions as I could before settling on my final low-fi designs.
LOW-FI
App Redesign
Now that I had a good idea of the issues within the app, I was ready to start brainstorming solutions to fix these problems. Using the crazy 8s method, I jotted down and sketched as many possible solutions as I could before settling on my final low-fi designs.
LOW-FI
App Redesign
Now that I had a good idea of the issues within the app, I was ready to start brainstorming solutions to fix these problems. Using the crazy 8s method, I jotted down and sketched as many possible solutions as I could before settling on my final low-fi designs.
LOW-FI









In my low-fi designs, I sketched a possible user flow implementing my suggested improvements. To start with the onboarding questions that the user has to answer when joining Duolingo, I decided to add a search bar to the screen where they need to select which language they want to learn. That way, the user doesn’t have to scroll endlessly and can easily locate their desired language. Then, in the next question where the user is asked about their language level, I decided to move the dialog from Duo on the “empty” screen to the same screen containing the question. This eliminates that extra screen that the user has to click through that doesn’t give them any useful information. Moving on, when the user lands on the homepage, the navigation bar now has labels under the icons that indicate what they’re for. I also decided that for the “feed” icon, which is currently a bell (universally known for notifications) in the app, a different icon would be better so as not to confuse the user. Then, when the user is going through a lesson and decides that they want to stop before reaching the end of it, they would now have a “Save Progress” button that would permit them to pick up where they left off once they relaunched the app. Lastly, the on last screen that shows them how many points they gained from completing the lesson, I changed “XP” to “Points” making it clearer to the average user what this stands for.
In my low-fi designs, I sketched a possible user flow implementing my suggested improvements. To start with the onboarding questions that the user has to answer when joining Duolingo, I decided to add a search bar to the screen where they need to select which language they want to learn. That way, the user doesn’t have to scroll endlessly and can easily locate their desired language. Then, in the next question where the user is asked about their language level, I decided to move the dialog from Duo on the “empty” screen to the same screen containing the question. This eliminates that extra screen that the user has to click through that doesn’t give them any useful information. Moving on, when the user lands on the homepage, the navigation bar now has labels under the icons that indicate what they’re for. I also decided that for the “feed” icon, which is currently a bell (universally known for notifications) in the app, a different icon would be better so as not to confuse the user. Then, when the user is going through a lesson and decides that they want to stop before reaching the end of it, they would now have a “Save Progress” button that would permit them to pick up where they left off once they relaunched the app. Lastly, the on last screen that shows them how many points they gained from completing the lesson, I changed “XP” to “Points” making it clearer to the average user what this stands for.
In my low-fi designs, I sketched a possible user flow implementing my suggested improvements. To start with the onboarding questions that the user has to answer when joining Duolingo, I decided to add a search bar to the screen where they need to select which language they want to learn. That way, the user doesn’t have to scroll endlessly and can easily locate their desired language. Then, in the next question where the user is asked about their language level, I decided to move the dialog from Duo on the “empty” screen to the same screen containing the question. This eliminates that extra screen that the user has to click through that doesn’t give them any useful information. Moving on, when the user lands on the homepage, the navigation bar now has labels under the icons that indicate what they’re for. I also decided that for the “feed” icon, which is currently a bell (universally known for notifications) in the app, a different icon would be better so as not to confuse the user. Then, when the user is going through a lesson and decides that they want to stop before reaching the end of it, they would now have a “Save Progress” button that would permit them to pick up where they left off once they relaunched the app. Lastly, the on last screen that shows them how many points they gained from completing the lesson, I changed “XP” to “Points” making it clearer to the average user what this stands for.
In my low-fi designs, I sketched a possible user flow implementing my suggested improvements. To start with the onboarding questions that the user has to answer when joining Duolingo, I decided to add a search bar to the screen where they need to select which language they want to learn. That way, the user doesn’t have to scroll endlessly and can easily locate their desired language. Then, in the next question where the user is asked about their language level, I decided to move the dialog from Duo on the “empty” screen to the same screen containing the question. This eliminates that extra screen that the user has to click through that doesn’t give them any useful information. Moving on, when the user lands on the homepage, the navigation bar now has labels under the icons that indicate what they’re for. I also decided that for the “feed” icon, which is currently a bell (universally known for notifications) in the app, a different icon would be better so as not to confuse the user. Then, when the user is going through a lesson and decides that they want to stop before reaching the end of it, they would now have a “Save Progress” button that would permit them to pick up where they left off once they relaunched the app. Lastly, the on last screen that shows them how many points they gained from completing the lesson, I changed “XP” to “Points” making it clearer to the average user what this stands for.
In my low-fi designs, I sketched a possible user flow implementing my suggested improvements. To start with the onboarding questions that the user has to answer when joining Duolingo, I decided to add a search bar to the screen where they need to select which language they want to learn. That way, the user doesn’t have to scroll endlessly and can easily locate their desired language. Then, in the next question where the user is asked about their language level, I decided to move the dialog from Duo on the “empty” screen to the same screen containing the question. This eliminates that extra screen that the user has to click through that doesn’t give them any useful information. Moving on, when the user lands on the homepage, the navigation bar now has labels under the icons that indicate what they’re for. I also decided that for the “feed” icon, which is currently a bell (universally known for notifications) in the app, a different icon would be better so as not to confuse the user. Then, when the user is going through a lesson and decides that they want to stop before reaching the end of it, they would now have a “Save Progress” button that would permit them to pick up where they left off once they relaunched the app. Lastly, the on last screen that shows them how many points they gained from completing the lesson, I changed “XP” to “Points” making it clearer to the average user what this stands for.
In my low-fi designs, I sketched a possible user flow implementing my suggested improvements. To start with the onboarding questions that the user has to answer when joining Duolingo, I decided to add a search bar to the screen where they need to select which language they want to learn. That way, the user doesn’t have to scroll endlessly and can easily locate their desired language. Then, in the next question where the user is asked about their language level, I decided to move the dialog from Duo on the “empty” screen to the same screen containing the question. This eliminates that extra screen that the user has to click through that doesn’t give them any useful information. Moving on, when the user lands on the homepage, the navigation bar now has labels under the icons that indicate what they’re for. I also decided that for the “feed” icon, which is currently a bell (universally known for notifications) in the app, a different icon would be better so as not to confuse the user. Then, when the user is going through a lesson and decides that they want to stop before reaching the end of it, they would now have a “Save Progress” button that would permit them to pick up where they left off once they relaunched the app. Lastly, the on last screen that shows them how many points they gained from completing the lesson, I changed “XP” to “Points” making it clearer to the average user what this stands for.
In my low-fi designs, I sketched a possible user flow implementing my suggested improvements. To start with the onboarding questions that the user has to answer when joining Duolingo, I decided to add a search bar to the screen where they need to select which language they want to learn. That way, the user doesn’t have to scroll endlessly and can easily locate their desired language. Then, in the next question where the user is asked about their language level, I decided to move the dialog from Duo on the “empty” screen to the same screen containing the question. This eliminates that extra screen that the user has to click through that doesn’t give them any useful information. Moving on, when the user lands on the homepage, the navigation bar now has labels under the icons that indicate what they’re for. I also decided that for the “feed” icon, which is currently a bell (universally known for notifications) in the app, a different icon would be better so as not to confuse the user. Then, when the user is going through a lesson and decides that they want to stop before reaching the end of it, they would now have a “Save Progress” button that would permit them to pick up where they left off once they relaunched the app. Lastly, the on last screen that shows them how many points they gained from completing the lesson, I changed “XP” to “Points” making it clearer to the average user what this stands for.
In my low-fi designs, I sketched a possible user flow implementing my suggested improvements. To start with the onboarding questions that the user has to answer when joining Duolingo, I decided to add a search bar to the screen where they need to select which language they want to learn. That way, the user doesn’t have to scroll endlessly and can easily locate their desired language. Then, in the next question where the user is asked about their language level, I decided to move the dialog from Duo on the “empty” screen to the same screen containing the question. This eliminates that extra screen that the user has to click through that doesn’t give them any useful information. Moving on, when the user lands on the homepage, the navigation bar now has labels under the icons that indicate what they’re for. I also decided that for the “feed” icon, which is currently a bell (universally known for notifications) in the app, a different icon would be better so as not to confuse the user. Then, when the user is going through a lesson and decides that they want to stop before reaching the end of it, they would now have a “Save Progress” button that would permit them to pick up where they left off once they relaunched the app. Lastly, the on last screen that shows them how many points they gained from completing the lesson, I changed “XP” to “Points” making it clearer to the average user what this stands for.
In my low-fi designs, I sketched a possible user flow implementing my suggested improvements. To start with the onboarding questions that the user has to answer when joining Duolingo, I decided to add a search bar to the screen where they need to select which language they want to learn. That way, the user doesn’t have to scroll endlessly and can easily locate their desired language. Then, in the next question where the user is asked about their language level, I decided to move the dialog from Duo on the “empty” screen to the same screen containing the question. This eliminates that extra screen that the user has to click through that doesn’t give them any useful information. Moving on, when the user lands on the homepage, the navigation bar now has labels under the icons that indicate what they’re for. I also decided that for the “feed” icon, which is currently a bell (universally known for notifications) in the app, a different icon would be better so as not to confuse the user. Then, when the user is going through a lesson and decides that they want to stop before reaching the end of it, they would now have a “Save Progress” button that would permit them to pick up where they left off once they relaunched the app. Lastly, the on last screen that shows them how many points they gained from completing the lesson, I changed “XP” to “Points” making it clearer to the average user what this stands for.
STYLE TILE AND COMPONENTS
Before moving on to my high fidelity designs, I needed to create a style tile as well as components that included elements and their variants from my redesign. I chose to stick with the original colors and typography in the app as I felt they correctly represented the cheerful and fun mood that Duolingo wanted to convey, but I did add a new navigation bar and a search bar that were not previously in the app.
STYLE TILE AND COMPONENTS
Before moving on to my high fidelity designs, I needed to create a style tile as well as components that included elements and their variants from my redesign. I chose to stick with the original colors and typography in the app as I felt they correctly represented the cheerful and fun mood that Duolingo wanted to convey, but I did add a new navigation bar and a search bar that were not previously in the app.
STYLE TILE AND COMPONENTS
Before moving on to my high fidelity designs, I needed to create a style tile as well as components that included elements and their variants from my redesign. I chose to stick with the original colors and typography in the app as I felt they correctly represented the cheerful and fun mood that Duolingo wanted to convey, but I did add a new navigation bar and a search bar that were not previously in the app.
STYLE TILE AND COMPONENTS
Before moving on to my high fidelity designs, I needed to create a style tile as well as components that included elements and their variants from my redesign. I chose to stick with the original colors and typography in the app as I felt they correctly represented the cheerful and fun mood that Duolingo wanted to convey, but I did add a new navigation bar and a search bar that were not previously in the app.
STYLE TILE AND COMPONENTS
Before moving on to my high fidelity designs, I needed to create a style tile as well as components that included elements and their variants from my redesign. I chose to stick with the original colors and typography in the app as I felt they correctly represented the cheerful and fun mood that Duolingo wanted to convey, but I did add a new navigation bar and a search bar that were not previously in the app.
STYLE TILE AND COMPONENTS
Before moving on to my high fidelity designs, I needed to create a style tile as well as components that included elements and their variants from my redesign. I chose to stick with the original colors and typography in the app as I felt they correctly represented the cheerful and fun mood that Duolingo wanted to convey, but I did add a new navigation bar and a search bar that were not previously in the app.
STYLE TILE AND COMPONENTS
Before moving on to my high fidelity designs, I needed to create a style tile as well as components that included elements and their variants from my redesign. I chose to stick with the original colors and typography in the app as I felt they correctly represented the cheerful and fun mood that Duolingo wanted to convey, but I did add a new navigation bar and a search bar that were not previously in the app.
STYLE TILE AND COMPONENTS
Before moving on to my high fidelity designs, I needed to create a style tile as well as components that included elements and their variants from my redesign. I chose to stick with the original colors and typography in the app as I felt they correctly represented the cheerful and fun mood that Duolingo wanted to convey, but I did add a new navigation bar and a search bar that were not previously in the app.
STYLE TILE AND COMPONENTS
Before moving on to my high fidelity designs, I needed to create a style tile as well as components that included elements and their variants from my redesign. I chose to stick with the original colors and typography in the app as I felt they correctly represented the cheerful and fun mood that Duolingo wanted to convey, but I did add a new navigation bar and a search bar that were not previously in the app.


















HI-FI
Looking at the screens below side by side, you can see how they looked in the app before and after implementing my solutions as previously described in my hi-fi designs. You can also check out these changes in my prototype.
HI-FI
Looking at the screens below side by side, you can see how they looked in the app before and after implementing my solutions as previously described in my hi-fi designs. You can also check out these changes in my prototype.
HI-FI
Looking at the screens below side by side, you can see how they looked in the app before and after implementing my solutions as previously described in my hi-fi designs. You can also check out these changes in my prototype.
HI-FI
Looking at the screens below side by side, you can see how they looked in the app before and after implementing my solutions as previously described in my hi-fi designs. You can also check out these changes in my prototype.
HI-FI
Looking at the screens below side by side, you can see how they looked in the app before and after implementing my solutions as previously described in my hi-fi designs. You can also check out these changes in my prototype.
HI-FI
Looking at the screens below side by side, you can see how they looked in the app before and after implementing my solutions as previously described in my hi-fi designs. You can also check out these changes in my prototype.
HI-FI
Looking at the screens below side by side, you can see how they looked in the app before and after implementing my solutions as previously described in my hi-fi designs. You can also check out these changes in my prototype.
HI-FI
Looking at the screens below side by side, you can see how they looked in the app before and after implementing my solutions as previously described in my hi-fi designs. You can also check out these changes in my prototype.
HI-FI
Looking at the screens below side by side, you can see how they looked in the app before and after implementing my solutions as previously described in my hi-fi designs. You can also check out these changes in my prototype.













































Key Learnings
This was a short but insightful challenge, and I learned a lot about the value of respecting the heuristic principles and how to make design improvements when there are violations of those principles. I felt that it also helped me to be able to look more at app designs (as no app is perfect) through the eyes of a UX designer and consider aspects of the design that would have never crossed my mind before. I also enjoyed just focusing on the UI aspect of design and thought it was fun to explore my artistic creativity more. It was rewarding to see how my designs might look in the app if they were applied.
Key Learnings
This was a short but insightful challenge, and I learned a lot about the value of respecting the heuristic principles and how to make design improvements when there are violations of those principles. I felt that it also helped me to be able to look more at app designs (as no app is perfect) through the eyes of a UX designer and consider aspects of the design that would have never crossed my mind before. I also enjoyed just focusing on the UI aspect of design and thought it was fun to explore my artistic creativity more. It was rewarding to see how my designs might look in the app if they were applied.
Key Learnings
This was a short but insightful challenge, and I learned a lot about the value of respecting the heuristic principles and how to make design improvements when there are violations of those principles. I felt that it also helped me to be able to look more at app designs (as no app is perfect) through the eyes of a UX designer and consider aspects of the design that would have never crossed my mind before. I also enjoyed just focusing on the UI aspect of design and thought it was fun to explore my artistic creativity more. It was rewarding to see how my designs might look in the app if they were applied.
Key Learnings
This was a short but insightful challenge, and I learned a lot about the value of respecting the heuristic principles and how to make design improvements when there are violations of those principles. I felt that it also helped me to be able to look more at app designs (as no app is perfect) through the eyes of a UX designer and consider aspects of the design that would have never crossed my mind before. I also enjoyed just focusing on the UI aspect of design and thought it was fun to explore my artistic creativity more. It was rewarding to see how my designs might look in the app if they were applied.
Key Learnings
This was a short but insightful challenge, and I learned a lot about the value of respecting the heuristic principles and how to make design improvements when there are violations of those principles. I felt that it also helped me to be able to look more at app designs (as no app is perfect) through the eyes of a UX designer and consider aspects of the design that would have never crossed my mind before. I also enjoyed just focusing on the UI aspect of design and thought it was fun to explore my artistic creativity more. It was rewarding to see how my designs might look in the app if they were applied.
Key Learnings
This was a short but insightful challenge, and I learned a lot about the value of respecting the heuristic principles and how to make design improvements when there are violations of those principles. I felt that it also helped me to be able to look more at app designs (as no app is perfect) through the eyes of a UX designer and consider aspects of the design that would have never crossed my mind before. I also enjoyed just focusing on the UI aspect of design and thought it was fun to explore my artistic creativity more. It was rewarding to see how my designs might look in the app if they were applied.
Key Learnings
This was a short but insightful challenge, and I learned a lot about the value of respecting the heuristic principles and how to make design improvements when there are violations of those principles. I felt that it also helped me to be able to look more at app designs (as no app is perfect) through the eyes of a UX designer and consider aspects of the design that would have never crossed my mind before. I also enjoyed just focusing on the UI aspect of design and thought it was fun to explore my artistic creativity more. It was rewarding to see how my designs might look in the app if they were applied.
Key Learnings
This was a short but insightful challenge, and I learned a lot about the value of respecting the heuristic principles and how to make design improvements when there are violations of those principles. I felt that it also helped me to be able to look more at app designs (as no app is perfect) through the eyes of a UX designer and consider aspects of the design that would have never crossed my mind before. I also enjoyed just focusing on the UI aspect of design and thought it was fun to explore my artistic creativity more. It was rewarding to see how my designs might look in the app if they were applied.
Key Learnings
This was a short but insightful challenge, and I learned a lot about the value of respecting the heuristic principles and how to make design improvements when there are violations of those principles. I felt that it also helped me to be able to look more at app designs (as no app is perfect) through the eyes of a UX designer and consider aspects of the design that would have never crossed my mind before. I also enjoyed just focusing on the UI aspect of design and thought it was fun to explore my artistic creativity more. It was rewarding to see how my designs might look in the app if they were applied.