By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.
Log in to Academy
Portfolio Masterclass
Design Briefs

Flashcard app for various learning styles

A versatile mobile app that supports different learning styles.
android
product

Scenario

The flashcard app aims to help users across a wide range of subjects—from languages to academic fields like science, history, medicine, and more—by providing an efficient and customizable flashcard system. Users will be able to learn vocabulary, terms, definitions, and key concepts through spaced repetition and personalized study sessions. The app will include pre-made decks for popular subjects, allow users to create their own decks, and support different learning styles with features like text, images, and audio.

Metrics to improve

  • DAU (Daily Active Users) and retention: How many users engage with the app daily and the percentage of users returning to the app over time (weekly/monthly), to gauge the app’s long-term value in users' learning processes.
  • Session length: How long users spend in study sessions to understand engagement and how much time users devote to learning each session.
  • Engagement with gamification elements: Interactions with achievements, streaks, badges, or other motivational features, indicating how well these features drive ongoing app usage.
  • User-Generated decks: Measure how often users create custom flashcard decks, showing the level of personalization and active participation.

UX Objectives

  • Versatile learning: Provide a flashcard system that supports a wide variety of subjects, including languages, academic disciplines, and professional fields. Ensure adaptability to users' diverse learning needs by using text, images, and audio.
  • Effective knowledge retention: Incorporate card stack shuffle and review features (test, quizzes) to help users test their knowledge.
  • Customizable: Enable users to create and organize their own flashcard decks, as well as edit existing decks.
  • Engagement and motivation: Implement features like gamification, progress tracking, and rewards to motivate users to keep learning and reach their goals.

Tasks / Scope

  • Desk research
    • Research the most popular flashcard applications. Compare UX solutions and create a comparison table.
    • Research fiscal flash cards to get inspiration for the digital version.
    • Read comments, reviews, and feature requests for those apps in the Google Store to find out what users love about the and what’s are missing.
  • User research
    • Talk to 5 users of flashcards (digital and fiscal). You can source them online or from your friends and family. Find out what their flow is, how they use flashcards, what topics they create flashcards for and why, what they like about the products they use, and what could be improved.
    • Prepare a research scenario to help you perform the interviews.
    • Sum up your results and create a summary of key findings.
    • Prepare problem statements and user stories based on your research results.
  • Low-fidelity exploration
    • Create low-fidelity designs to explore different ways of approaching the problem. Choose 2 leading ideas and use digital tools, like Figma or Excalidraw, to finalize those sketches.
    • (Optional) Get feedback from other Designers or people you interviewed to choose the better solution to move forward with.
  • High-fidelity design
    • Create pixel perfect high-fidelity mockups for your chosen idea.
    • Follow Material Design guidelines to create your design.
    • Create a clickable prototype that you’ll use for usability testing. Suggested minimal scope: using existing cards, creating and editing cards, creating and editing decks, using gamification features, taking a quiz.
  • Usability testing
    • Test your prototype with 5-6 people. You can meet them in person or use video conferencing to perform this research.
    • Prepare a usability testing plan. You can use this template.
    • Take notes from your interviews, and identify key areas to improve.
    • Summarize your usability testing in a 1-2 page long document.
    • Make corrections to your design based on research findings.
  • Measuring success
    • Examine how you would measure the success of this project. What metrics would you track to ensure that your designs perform well.

Acceptance criteria

  • Platform compatibility: Android.
  • Flashcard functionality: Users must be able to review, create, and organize flashcards easily. Provide spaced repetition and immediate feedback about correct/incorrect answers.
  • Deck library: Pre-made decks for various languages and topics must be available, and users must be able to create custom decks with text, images, and audio.
  • Gamification: Daily streaks, achievement badges, and progress tracking features should motivate users and reward consistent learning.
  • Personalization: Users must be able to customize their learning sessions, choose topics of interest, select frequency, and track their progress over time.
  • Visual design: Create a visual language unique for this application aligned with Material Design guidelines for Android.

Nice-to-have

You can go outside of the brief and think about features that can elevate the experience further. Confirm your choices with the research and move forward with ideas that you could validate. Here are some examples to get you started:
  • Adaptive learning: Provide decks with various levels of difficulty and adjust the flashcards based on user performance, gradually introducing more advanced ones.
  • Teacher’s experience: Design admin feature for teachers where they can set up cards, share it with their students, and track their progress.
  • Language Immersion Mode: Offer an optional "Immersion Mode" where users can experience flashcards entirely in the target language (e.g., instructions, buttons) to reinforce learning.
  • Voice recognition: Integrate voice recognition to allow users to practice pronunciation, with feedback on accuracy and suggestions for improvement.
  • Contextual flashcards: Enable users to view words or phrases in different contexts, such as sample sentences or real-life dialogue examples.
  • Learning reminders: Offer personalized push notifications to remind users to practice, based on their past learning habits or streaks.

Portfolio presentation tips

  • Compare side-by-side the same flashcard adjusted for various learning styles (text, audio, visual)
  • Incorporate the whole gamification flow - from setting goals, through notifications, up to summaries and charts showcasing progress.
  • Differentiate experimental features developed in addition to the basic brief. Outline how you would validate them and what research insights helped you come up with those ideas.

Need a design review?

Schedule a 1on1 Session