Making all athletes better

Behind the design and engineering of the world’s largest health and fitness community.

What UX Is

We live in a world where sensors and connectivity inhabit even the most ordinary of objects. Users control their household appliances from anywhere in the world, cars can all but drive themselves, and we can watch the making of our pizza in real-time. There are over 5 million apps available today, many of which connect…

Read more…

Context-sensitive Spell Correction with Deep Learning

Seeking to Spell with seq2spell “lemon meringue pie” or “lemon merengue pie”? Though those two phrases are only one letter apart, they are actually quite different in meaning. The first refers to a delicious dessert while the second refers to a dancing pie! In our MyFitnessPal product, spelling mistakes have long been a pain point…

Read more…

A Solution to Noisy Bots

It’s pretty common across the software industry for teams that use chat tools like Slack or HipChat to configure various automated systems to post updates into chat rooms. People want to know how their build is doing, whether that deploy is done, who’s primary on call today, what alerts are going off… and that can…

Read more…

Sports & Fitness Product Testing

Here at Under Armour, we strive to create products that are not only easy to use but that can deliver accurate data about your health and fitness. We want to provide understandable information to athletes, along with how that data fits into the context of their personal story. To achieve this, we develop products both…

Read more…

Scala Comprehensions Don’t Confuse Me Anymore

When I first started using Scala, one of the super cool features every blog, tutorial, and coworker mentioned was the sequence comprehension or for expression. That’s the official Scala documentation for the feature. Go ahead and read it. Done? Great! You might still be confused, like I was, because that documentation isn’t as helpful as…

Read more…

Jumping to Conclusions

MapMyRun’s Jump Around Recovery-Monitoring Feature is Sensitive to Neuromuscular Fatigue in Recreational Runners Last year, we came out with a new connected shoe: the Gemini 2 Record. The awesome new features of this shoe come from the small chip embedded in the midsole, like measuring a runner’s speed, distance, and cadence during a run. On…

Read more…

Under Armour App Icon Redesign

In the fall of 2015 the design team at Under Armour’s Connected Fitness division set about redesigning the app icons for our UA digital products: UA Record, MyFitnessPal, MapMyFitness, and Endomondo. The goal: Create an icon and naming system that reflects our products and experience strategy, and a solution that unifies existing apps and brands,…

Read more…

No Substitutes for the Real Thing: My Internship at Under Armour

My journey at Under Armour (UA) began with a trip to The University of Texas at Austin (UT) career fair in search of a summer internship. With no specific company in mind, I brought a copious amount of resumes to distribute to any company that seemed remotely interesting or had some good SWAG (fun free…

Read more…

Navigating the Design Process in an Agile Environment

How do you integrate the traditional design process into the highly structured world of Agile Development? Designers often have a hard time with agile, pointing out that the creative process is not linear—you can’t schedule a moment of creative inspiration. We at Under Armour Connected Fitness have worked to solve this problem by creating a…

Read more…

Hello Jenkins Pipelines

Building continuous delivery pipelines and similarly complex task orchestrations in Jenkins using traditional job types and plugins can prove to be an awkward and hacky process. Here at Under Armour we have tried many things to achieve a simple Jenkins setup, code review workflows and automation practices. Until now, it has mostly been fraught with…

Read more…

1 2