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.

10 Tips For Designing & Developing an App That Keeps Users Coming Back

By
Rudy Mutter
-
March 14, 2017

Nobody wants to build a forgettable app. But with more than 2.2 million apps currently on Apple’s App Store, standing out in consumers’ minds is easier said than done.

When developers and designers get it right, apps are big money. This past December, the App Store posted $3 billion in purchases. In fact, New Year’s Day 2017 marked the App Store’s busiest day ever, in no small part thanks to Nintendo’s newly released Super Mario Run. The throwback app made history with a whopping 40 million downloads in just the four days following its release.

How can developers follow in its footsteps? The following 10 best practices are key:

1. Be ready for the rush.

Before going live, be sure your app’s back-end infrastructure can support the anticipated traffic. Can your app handle thousands of simultaneous users? What about millions? There’s nothing more frustrating than a favorite app crashing or stalling constantly.

If you tried playing Pokémon GO when it debuted, you know all about this. Although Niantic and Google have remained tight-lipped about their initial user expectations, Google’s Cloud Platform Blog shared that actual traffic exceeded their initial estimates by 50 times and worst-case estimates by 10 times. The crashing app doubtlessly drove away additional users, meaning traffic could have been much, much higher had the app’s developers been prepared.

2. Use a CMS.

Particularly on iOS apps, Apple’s cumbersome review process can slow or stall planned updates. Even if you’re just trying to change an image, you may need to wait days or weeks for Apple to approve a new version of your app.

To get around this, use a content management system — a tool that should be familiar to web developers. Through a CMS, multiple developers can collaborate on content. Bugs can be fixed, and new features can be introduced at will. Changes take place immediately, and no review board needs to approve modifications. When working on Tiny Eye, a seek-and- find virtual reality experience, we set up a CMS. It enabled us to quickly respond to users who were struggling to find certain game objects without pushing out an update.

use a cms - app tips

3. Track everything.

You can’t evaluate your app’s success unless you know what users are doing with it. Which features do they use the most? How much time are they spending per session? The more information you can gather, especially at launch, the better the position you’ll be in to enhance the user experience. Use Google Analytics or Mixpanel, and start by gathering as much data as possible. You can always tweak the tool’s parameters later to eliminate unneeded data or add missing criteria.

With Tiny Eye, we initially wanted to know which levels users were playing most. After reviewing the analytics, we realized we really needed to know which levels users were getting stuck on. We tracked how much time users were spending on each level and adjusted accordingly.

track everything - app tips

4. Squash bugs.

No product is ever perfect. No matter how thoroughly you test your app, be ready to fix bugs that users will inevitably find in your application. There’s nothing wrong with that; what’s wrong is not having a plan in place to quickly address problems.

Your development team should plan post-release time to address any issues that appear. Incorporate error-reporting tools such as Sentry or Crashlytics into your app to quickly diagnose problems.

5. Get featured.

Have you ever noticed that the App Store highlights a few stellar apps each week? Getting featured in the App Store or Google’s Play Store — ideally, both — is one of the best ways to improve your download numbers.

But beware: Both app stores have stringent setup requirements. Strong user experience design is critical. To even be considered, you’ll need to complete fields for assets such as banners, videos, and multiple images.

Be ready to work your connections for this. Google and Apple have teams that decide which apps get featured each week. Find out who these people are, contact them to explain why your app is worthy, and reach back out when you’re ready to release an update.

6. Stay up-to-date with updates.

The mobile world moves quickly. Devices, operating systems, and programming languages change constantly. Your app may work fine with a particular device or operating system but then find its performance deteriorates with the next version.

Much like maintaining your car, you need to periodically give your app a checkup. Otherwise, problems will compound, becoming steadily more difficult (and more expensive) to fix. When a new device or OS is about to release, compatibility test your app. Apple and Google typically release changes to developers first to ensure a smooth rollout to users.

7. Automate.

Uploading and launching an app in either the Play Store or App Store involves a lot of steps, most of them manual. Fastlane is a tool that can simplify and speed up the process by automating the steps. It takes some time to set up, of course, but it’s well worth it.

Also, consider the makeup of your development team. If it includes multiple members who periodically push out app updates, be sure they all understand the process. On the flip side, having just one person on the team who knows this process is dangerous. What if she leaves for another company or forgets her user credentials?

8. Bring designers and developers together.

Developers aren’t the only ones who can contribute to your app. Bring designers in, especially during the last stages of development when things get crazy. Using tools like Xcode and Android Studio — which may seem complex at first, but are very learnable — designers can tweak animations, polish layouts, or swap images.

bring designers and developers together - app tips

9. Make it shine.

Animations, gestures, and images are critical to a positive user experience. The PlayStation app — an otherwise well-built program — currently has a 2.6 star rating on the App Store because of its clunky interface.

Don’t put these off until the last minute, and again, bring in your designers. Budget time to address these visuals at the beginning of development, not as a haphazard afterthought.

make it shine - app tips

10. Consider connectivity.

Not every user has a data connection all the time. Consider TripIt, a travel app that turns users’ flight, car rental, and hotel information into a detailed trip itinerary. Even without a signal, the app’s main features work as long as the user has synced his itinerary at some point.

Does your app work without Wi-Fi? What if users reside in a rural area with a poor cell signal? If users want to sync offline content with your app, can they do that? It’s about providing users with a high-quality experience, regardless of their environment.

Designing and developing a successful mobile app is all about preparation, attention to detail, and audience awareness. To shine amongst the millions, your app must be both functional and fashionable.

Want more insights into how to design, develop, market, and update your app? Download Yeti’s free “The Ultimate Guide to Mobile App Design & Development” to learn how to take your app from mediocre to magnificent.

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.

Connect with Rudy on Linkedin

You Might also like...

Illustration of the healthcare app development processMastering UX Design in Healthcare App Development: Key Considerations for Effective User-Centric Solutions (Part Three)

Ready to supercharge your healthcare app development process? In the final installment of our three-part series, we're diving into essential UX design considerations that can transform your app into a impactful tool. Learn how to design with elderly users in mind, ensure accessible health information, and create personalized health management tools. Plus, learn about the power of data visualization and enhancing patient portals to boost engagement and care. Don’t miss these expert strategies to make your healthcare app truly exceptional!

illustration of healthcare app developmentMastering UX Design in Healthcare App Development: Ensuring Compliance and Seamless Integration (Part Two)

Starting the healthcare app development process? We're sharing our expert UX design strategies! In article number two of our three part series we're delving into the most crucial considerations for creating impactful healthcare apps. Learn how to navigate HIPAA compliance and EMR integration, the secrets behind seamless virtual consultations and how you can create intuitive scheduling and appointment tools that patients will love!

healthcare app development illustrationMastering UX Design in Healthcare App Development: Why Good UX is Vital for Patient Engagement (Part One)

We're unlocking the secrets of exceptional UX in healthcare app development! Discover why outstanding UX design is crucial for healthcare apps, and how intuitive, user-friendly interfaces not only enhance patient satisfaction but also drive better health outcomes. Dive into the first article in this 3 part series to learn how effective UX can transform your healthcare app into a vital tool for improved patient care and engagement.

Browse all Blog Articles

Ready for your new product adventure?

Let's Get Started