Agile, Mobile Interface Design
Product Manager, Full Stack Engineers, Business and Quality Analysts, Application Architect
Given that many users access the LMS application while on the go, optimizing the mobile view is crucial for ensuring a seamless user experience. Currently, key functionalities are difficult to access on the mobile version. How can we adapt the desktop design for mobile while maintaining all functionalities and improving the overall user experience?


Read and acknowledge assigned controlled documents
Complete assigned courses and put your knowledge to the test


Browse the course catalog and enroll in classes, curriculums or events
Due to LMS pages not displaying correctly on mobile devices, users must complete their training tasks on a desktop computer which restricts their ability to finish tasks at their convenience. Additionally, on the administrative end, team leaders face challenges in assigning courses to their team due to limitations in the user interface.
During the requirements gathering sessions with the stakeholders and business analysts, I was able to find that the most common mobile devices used in the field were recently released iPhone and Android models, with iPhones being used primarily in the United States and Android reigning majority usage overseas. Tablets were used much less. Previously not knowing the range of screen sizes to design for, this knowledge from user analysis helped me narrow down my scope.
I was also able to identify which modules in the LMS would take design priority based on stakeholder needs. Main end user facing pages such as signing up for a course or curriculum, test taking, and course catalog pages would take precedence over administrative pages.
From the discovery phase, I was able to specifically pinpoint what the stakeholders are struggling with on LMS in terms of UI:
Based on these insights, I evaluated the business requirements and the current state of mobile pages for both the end user and administrator personas. Using the agile methodology, I decided on the timeframe needed to complete the redesign and gave my team the time estimates for redesigning each module. With this in mind, I started creating mockups in Figma in preparation for handoff to the developers.
While I was doing a deep dive into the current mobile views, I noticed that components such as font sizes, styling, colors, and button sizes were not built according to mobile design guidelines. Since users will be using LMS on their phones on-the-go, accessibility would play a big factor in making this mobile launch successful, especially because many LMS users are generally older and would greatly benefit from accessibility enhancements.
Though the only ask was to organize the screen and fix alignment issues to eliminate horizontal scrolling, I wanted to advocate for users while providing stakeholders with additional value. I created two versions of my mockups - the first containing customer requirements and the second containing both requirements and accessibility enhancements.
I presented both versions to the team and sought feedback from the engineers and project manager on how the overall sprint timeline would be impacted should these nice-to-haves be included. Fortunately, the engineers are able to fit building these enhancements into the current timeline without pushing back the estimated deployment date, leading to a win-win situation.
Keeping the style guide in mind, I created a high-fidelity prototype on Figma for user testing and feedback.

With the defined requirements, mobile design guidelines, and feedback in mind, I made some major design improvements to the LMS modules:
Main Feedback:
The current size of the “Enroll” buttons are too small, making it difficult for users to tap them quickly when enrolling in a course. Increasing the button size to better accommodate the average adult finger pad will allow quicker access to the next step of the enrollment process.
Users currently have to scroll horizontally while reading assigned documents. I redesigned these pages to fit both the document and its action buttons within the viewport, and added a reminder to scroll to the bottom of the document to enable the “Sign” button.
Font sizes, colors, and icons were updated, and modals were made more intuitive across all modules. By enhancing these elements, I effectively balanced user advocacy with business needs.
I found it incredibly helpful to break down goals into smaller tasks and collaborate with the developers at each stage. By assigning roles on the Kanban board and managing tasks through the stages of design, development, and redlining, we maintained a smooth and efficient cadence towards project completion.
Although it was important to account for general design updates needed by the business, I found it crucial to also think about users’ pain points in order to solve for the root of the problem – accessibility. This approach likely helped avoid potential rework by addressing the root cause before it could become an issue in the future.
Utilizing a design system with standardized font sizes, weights, and colors that adhere to mobile design guidelines allowed for the swift and efficient creation of Figma mockups. The design system also helped in ensuring consistency of the overall look and feel of the product.