Case Study
UX Cabin designed and built Leotraining, a web and mobile application for training law enforcement officers on court case law.
The application needed to work well across all screen sizes for officers to access
UX Cabin led the branding development for the new identity across the app
LeoTraining needed a user facing site that would present all their feature and brand accurately
Reading, searching and navigate the eBook is now far easier than using the old PDF
All designs took into account the specifics for each platform
Users were kept at the forefront of all product decisions
UX Cabin redesigned and rebuilt LeoTraining's web application from a WordPress site to a progressive web app and built a corresponding React Native mobile app for iOS and Android.
Law Enforcement Training is the premier constitutional officer training platform in Illinois. Their training materials have helped educate officers for over 20 years.
To best understand the users behind the platform we built personas, organized surveys and conducted qualitative user interviews.
Two main personas were defined when building the new application.
To start, we needed validation that the features we were building were useful and necessary for the departments we were serving. LeoTraining has numerous resources and services and we wanted to hone in on the opportunities within their services.
We interviewed many officers to understand how they liked interacting with training materials such as books, PDFs, and online reading. This allowed us to shape up a wireframe that we could refine and employ for user testing.
The design needed to help officers get in and get out in the most streamlined way. Everything had to work as expected the first time and not slow them down.
A design system was created from scratch and built to allow the application to easily scale with future features and designs.
The Design System was created with Brad Frost's "Atomic Design" philosophy. In this model, the smallest UI elements are referred to as "atoms" (ie, icons, labels) and are assembled together in order to create components referred to as "molecules" (ie, buttons, inputs). Molecules are put together in order to create more complex components called "organisms" (ie, cards).
LeoTraining needed something that could handle thousands of users running reports, exporting data to excel as well as membership role capabilities.
Given the needs of the project we chose React + Lumen (Laravel). Styled-components could handle the styles and offline plugin to handle app updates. We were also planning to build a React Native mobile app in the future so React made the most sense. To keep things simple we hosted it all on a LAMP stack.
Design and build a user-friendly app for Court Smart using the latest technology, React Native. Available on iOS and Android.
“UX Cabin has been an incredible partner. They took our vision and turned it into a platform that officers actually enjoy using.”
Dale Anderson
President