Kaksha | LMS iOS App | iOS & iPAD

This case study delves into the creation of Kaksha LMS, an iOS app designed to improve learning with research, user personas, prototypes, and high-fidelity designs, showcasing user-centric innovation.

Table of Contents

Project Brief

This case study explores the end-to-end development of Kaksha LMS, an iOS app designed to enhance learning and teaching experiences. From initial research and user personas to wireframes, prototypes, and final high-fidelity designs, this project demonstrates a user-centered approach.

Problem

Streamlining learning experiences by addressing the need for an intuitive, user-friendly platform that bridges the gap between educators, students, and administrators.

Crafted Solution

A seamless journey from research to final design, enhancing learning through user-centered innovation.

Educators & Students

The Students App for iOS streamlines academic management with features like course tracking, assignment reminders, and a personalized calendar, empowering learners to stay organized and engaged.

Admin App

Streamlined user management and analytics empower admins to oversee educational activities efficiently and make data-driven decisions.

Timeline

The Students App for iOS streamlines academic management with features like course tracking, assignment reminders, and a personalized calendar, empowering learners to stay organized and engaged.

Team

Worked with an amazing team of four to design and build the Sakhi app. We combined our skills to create something user-friendly and meaningful, aimed at helping women take control of their health.


Vaibhav Sharma

Developed APIs and managed server-side logic for seamless data processing.

Karan Kumar

Conducted in-depth user research and designed intuitive workflows to enhance user satisfaction

Aryan Rai

Ensured smooth coordination across the team, overseeing progress and aligning efforts toward project success.

Gaurav Singh

Coded responsive interfaces for consistent performance across devices.

Aditiya Kumar

Implemented pixel-perfect designs to bring the UI to life.

Nimit Kumar

Focused on animations and interactions for an engaging user experience.

Ayush Kumar

Worked on accessibility, ensuring the app was inclusive and user-friendly.

Aayushi Mathur

Focused on security and performance, ensuring the backend was robust and scalable.

Kanika Gupta

Optimized front-end performance to deliver fast loading times.

Anmol Ranjan

Integrated APIs with the front-end to ensure a smooth flow of data and functionality.

My Role

  • In the LMS iOS project, I oversaw the entire design and development process. I conducted user research, defined core features, and created wireframes and prototypes for the user interface
  • I designed a comprehensive LMS app for iPad and iPhone, focusing on user-friendly interfaces for students, educators, and admins.
  • As Scrum Master, I led a team of 10, managing sprints and streamlining the app’s development for efficient delivery.


Karan's Profile Image

Duration

The project spanned over one month, with a team of 10 dedicated members. Our collaborative effort and efficient teamwork enabled us to complete the LMS app within this tight timeframe, ensuring high-quality delivery.

Week
1
Week
2
Week
3
Week
4
User
Research
Admin Development
User
Testing
Final
Touches
User
Personas
Educator App Design
Design Improvements
Presentation Preparation
Competitive Analysis
Collaboration
Work
Bug
Fixing
Feedback Gathering

Tools Utilized

In this project, We utilized a range of design and development tools to streamline the workflow and enhance collaboration.

Jira

Tracks tasks and manages workflows for efficient project development and collaboration.

Figma

Quickly creates wireframes to visualize and plan user interfaces.

Balsamiq

Designs high-fidelity prototypes and enables real-time team collaboration on UI/UX.

Xcode

Develops and tests iOS apps with a comprehensive suite of coding and debugging tools.

Project Goals

  • The primary goals of this project are to:

    1. Enhance User Engagement: Create an intuitive LMS app that encourages active participation from students, educators, and admins.
    2. Streamline Course Management: Implement features that simplify course creation, assignment tracking, and grading processes.
    3. Facilitate Communication: Ensure seamless interaction among users through integrated messaging and notifications.

Research

We developed detailed personas to represent our key user types, ensuring our design addresses their specific needs:

User Personas

  • Students: This persona focuses on their goals to easily access learning materials, track progress, and engage with peers. Frustrations include difficulty in navigating platforms and lack of timely feedback from educators.
  • Educators: We defined their needs for effectively managing courses, monitoring student performance, and providing personalized support. Their challenges often involve juggling multiple tools and struggling with inefficient grading processes.
  • Administrators: This persona outlines their requirements for monitoring the overall platform, managing user access, and generating reports. Their pain points include limited visibility into user engagement and time-consuming administrative tasks.

Each persona helped guide design decisions, with user needs reflecting simplicity, clarity, and minimal setup.

User Research

To gain valuable insights into user needs and pain points, we employed a mix of research methods:

  • Surveys/Interviews: We conducted surveys and interviews with potential users, allowing us to gather qualitative and quantitative data on their experiences with existing LMS platforms. This feedback helped us identify specific needs and areas for improvement.
  • Contextual Inquiry: We observed users interacting with existing LMS tools to uncover usability issues. This method provided real-world context, revealing the challenges users face and informing our design decisions.

Competitive Analysis

Analyzed popular finance apps like Paytm, Google Pay, and Phone Pe. Key findings included:

Features
Moodle
Blackboard
kaksh
Course Management
Unique Free Courses
Content
Library
Community
Support
iPad & iPhone Support
Role Based Notices

Based on this, I focused on building a simplified, easy-to-navigate app that provides essential insights without overwhelming users.

Brainstorming & Ideation

In this phase, we gathered the team to brainstorm ideas that addressed the identified user needs and project goals.

  • Utilizing techniques like mind mapping and affinity diagrams, we encouraged creative thinking to generate a wide range of solutions.
  • We also focused on aligning our ideas with user personas, ensuring our concepts would resonate with our target audience.
  • This collaborative process fostered an environment where every team member contributed unique insights, ultimately refining our approach to designing an effective and user-friendly LMS.

Sketches & Wireframes

After generating a multitude of ideas, we moved to the sketching phase, creating low-fidelity wireframes to visualize the layout and functionality of the app. These sketches allowed us to explore different design concepts rapidly and test various user flows.

The wireframes served as a blueprint for our design, focusing on key features like course management, student tracking, and user interaction.

Iterations

The iteration phase involved refining our initial wireframes based on feedback from team members and stakeholders. We implemented changes to improve usability and accessibility, ensuring the design aligned with user expectations.

This process included testing different navigation structures, adjusting layouts, and enhancing visual elements. Each iteration brought us closer to a design that effectively met user needs while maintaining a cohesive and engaging experience.

Final Design

The final design emerged from our iterative process, showcasing a polished, user-friendly interface for the LMS app.

Educators & Students

The Students App for iOS streamlines academic management with features like course tracking, assignment reminders, and a personalized calendar, empowering learners to stay organized and engaged.

Admin App

Streamlined user management and analytics empower admins to oversee educational activities efficiently and make data-driven decisions.

Style Guide

To ensure consistency across the app, we developed a comprehensive style guide that outlined design principles, color palettes, typography, and UI elements.

Colors

A well-defined color palette enhances brand identity, ensuring visual appeal and accessibility while guiding user interactions throughout the app.

Typography

Selected typography prioritizes readability and hierarchy, creating a seamless flow of information and ensuring that users can easily navigate the content.

User Components

Consistent UI elements, including buttons, inputs, and icons, provide intuitive interaction patterns, improving usability and reinforcing the app’s design language.

User Testing

User testing was conducted with a group of target users to gather feedback on the prototype. We observed how users interacted with the app, identifying pain points and areas for improvement.

Include Results & Changes Done

The results of the user testing revealed key insights that informed our final adjustments. Users appreciated the intuitive layout and easy navigation but noted specific areas for improvement, such as the need for clearer labeling on buttons and a more prominent progress tracker.

Overall, the testing validated our design choices while providing direction for enhancements.

Conclusion

Based on user feedback, we made several critical changes to the prototype. These included refining button labels for clarity, enhancing the visibility of progress tracking features, and adjusting the color contrast for better accessibility.

  • Additionally, we streamlined the navigation to minimize user confusion and improve overall user experience.

Scope of Improvement

  • While the project met its core objectives, there are opportunities for further enhancements. Future iterations could include gamification elements to increase user engagement, additional analytics for educators, and support for more diverse learning materials.
  • Integrating these features could enhance the app’s value and address evolving user needs.

What Could have been better

  • Despite the project’s success, certain aspects could have been improved. More extensive user testing earlier in the design process could have uncovered usability issues sooner. and also User Interface experince could be more enhanced
  • Additionally, allocating more time for research and competitor analysis might have provided deeper insights into industry trends and user expectations.

Feedback

Your insights matter! Share your thoughts or feedback on this case study to help me improve and grow as a designer.

Leave a Comment

Your email address will not be published. Required fields are marked *

© 2023 Karan Kumar. All rights reserved.
Scroll to Top