yeti logo icon
Close Icon
contact us
Yeti postage stamp
We'll reply within 24 hours.
Thank you! Your message has been received!
A yeti hand giving a thumb's up
Oops! Something went wrong while submitting the form.

Don't Trip Up Your Fitness App With These 4 Design and Development Mistakes

Rudy Mutter
February 20, 2018

Thanks to a serious design oversight, owners of popular fitness trackers might not be the only ones tracking their steps.

A study by the University of Toronto's Citizen Lab at the Munk School of Global Affairs found that of the eight most popular wearable fitness devices, only the Apple Watch wasn't spilling users' sensitive data. The other seven failed to include Bluetooth Low Energy privacy, which prevents third parties from tracking the location of the fitness device.

While the devices themselves were leaking location information, the associated apps were exposing even more serious personal data, including login credentials. Researchers were able to stage man-in-the-middle attacks to compromise data being sent to and from the companion app's servers.

It would be a mistake, however, to single out wearables for shoddy design and development. A report published by IT security group Arxan Technologies discovered that almost 85 percent of health apps approved by the U.S. Food and Drug Administration failed to sufficiently address at least two of the top 10 risks identified by the Open Web Application Security Project.

To protect users' data — and, by extension, their company's brand — makers of all sorts of fitness and health technologies must follow design and development best practices. The following four mistakes are those we see most commonly from fitness and health brands:

1. Pole-vaulting past the beta

I know what you're thinking, but don't you dare skip it. A large, well-run beta session provides invaluable user experience feedback and quality assurance testing, saving time and money in the long run. McKinsey & Company found huge disparities between the assumptions made by many digital health companies and the actual wants and needs of their users.

Still worried about breaking the bank with your beta? Try a beta-testing platform like TestFlight, which is recommended by the App Store for installing mobile apps and testing them over the air. TestFlight can help you gain feedback from as many as 10,000 remote users.

2. Running tests exclusively on emulators

Did you know that the average fitness app needs more than 80 hours of testing before it's ready to release? It's tempting to run all those tests in simulated environments, to be sure, but there's a good reason to give your software a test run on real devices.

An emulated device won't unearth every bug that might be lurking in your app, and it might even show some that aren't actually there. So bite the bullet and buy or borrow the 15 or 20 devices most likely to be running your software.

3. Supporting everything but your budget

Why limit your real-world testing to the most common 15 or 20 devices? Because you can't hope to support every device and system under the sun. Instead of blowing your budget trying to achieve the impossible, be selective.

Take popular fitness app Strava, for example. The app's creators have discontinued updates for the iPhone 4s and older devices running iOS, as well as Android systems older than version 4.3.0.

Especially on Android, don’t try to keep pace with OEM updates or hardware releases. The Android market is big, and not all manufacturers update devices regularly. Check the Android market share website, and use hard data to decide which devices to support. When in doubt, support everything made within the past year.

4. Signing up the day before the race

You could get away with doing your work the night before it was due in college, but that's not so in the world of app design and development. Delays will happen, and users and investors won't be impressed. Submit your app for approval at least two weeks before its planned launch date, especially if you have launch-day press activities planned.

Why two weeks? Because the App Store's review process, in particular, is infamous for its unexpected surprises. Around 25 percent of submitted apps are turned down for being incomplete, with design and performance issues accounting for 12 and 10 percent of turn-downs, respectively. If your app includes a login, make sure to include credentials for the demo account. Also, be sure your service is up and running on the back end.

I can't promise that designing and developing your fitness or health app won't feel like running a marathon. Especially if you're building it in conjunction with an Internet of Things device, you've got a long road in front of you.

You can, however, get a peek at the path ahead by downloading our free mobile app design and development guide. Then, if you're still struggling to get your app in shape, reach out for some one-on-one help.

Rudy Mutter is a CTO + Founding Partner at Yeti. He found his passion for technology as a youth, spending his childhood developing games and coding websites. Rudy now resides in the Yeti Cave where he architects Yeti’s system and heads up project production.

Follow Rudy on Twitter.

You Might also like...

IoT Software Development MistakesBuilding an IoT App? Avoid These 3 IoT Software Development Mistakes!

Ready Tp Embark on Your IoT Software Journey? Whether You’re A Business Owner Working With A Development Team On A Product, Or A Developer Creating Your First IoT App, Discover Our Top Tips For Navigating The Most Common Pitfalls In The IoT App Development Process.

IoT Software Development UXCrafting Connectivity: The Role of User Centric Design in IoT Software Development

Explore the transformative power of design in IoT software development. Discover how user-centric design principles, intuitive interfaces, and thoughtful design strategies elevate the user experience, driving engagement and satisfaction in the world of IoT.

Iot Software Development: Building Scalable + Secure Solutions

Unlock the keys to building robust IoT software solutions. Join us as we explore the essential principles of scalability, security, and compliance in this comprehensive article. From architectural considerations to encryption techniques and regulatory compliance, discover how to navigate the complexities of IoT software development with confidence."

Browse all Blog Articles

Ready for your new product adventure?

Let's Get Started