by Sean Casto, CEO & founder of PreApps
App developers spend serious amounts of time and effort marketing an app to get it to sell. But if the app design doesn’t flow well, word of mouth may kill it before it even gets started. There are tons of ways developers can get it wrong, but here are my Top 10 design tricks that will save your app from failing.
1. Plan it out
Flowmaps are crucial to the success of any software. If you don’t plan before you design, you end up with a mess. Sit down and carefully draw out how the navigation of your app will flow. Then, keep that flowmap in front of your design team throughout the entire design process. A few of the wireframes that will greatly enhance your flowmap are JustInMind and MockUpBuilder.
2. Stay within budget
Always allow a little breathing space when you plan your app’s budget, as development often takes longer and costs more than originally planned. Make sure you take the development budget into account and allow plenty of time for this phase of the process to be done correctly.
3. Don’t use blanket design
As easy as it makes things, you can’t simply design your mobile app for one operating system and copy it to others. Android and iOS have drastically different looks and feels. Be sure your app is redesigned for each separate installation.
4. Optimise navigation for small screens
If your users have to scroll side-to-side to find the navigation menus they need, your app isn’t optimised for mobile devices. Everything should be easy to find without scrolling.
5. Allow the user to erase
Your app should include two back buttons: – one for the user to backspace over text that has been typed and another that erases that text completely.
6. Stick to the rule of threes
There is a rule in software design that it should take no more than three clicks for a user to get where he/she needs to go. If the user can’t get to the desired location in three clicks/taps or less, that user may very well give up and go away.
7. Widen touch size
Consider the size of the average finger when creating the touchscreen functionality of your app. If you make the touch area too small on your buttons and other features, your user’s selections may constantly misfire, which can cause frustration and, eventually, app deletion.
8. Provide indicator
When something is loading, your app should tell users. A blank or locked-up screen will only make users think the device is locked, causing them to exit out before they get the information they need. By including an indicator that reads “Loading…” or “Please wait while the application loads,” you can avoid losing customers.
9. Put a test team in place
Beta testing is essential, but don’t open testing only to the small group of developers in your business or group of friends. Put together a small group of beta testers to try your app on a variety of platforms and provide honest feedback on your app. One of the best beta testing platforms to use is TestFlightApp.
10. Beware of battery drain
If your app drains the user’s battery, don’t think people won’t find out. Word spreads quickly in the user community and your customers will be more than happy to blast your app’s poor resource management in the app store and on other review sites.
In closing, you can never go wrong if you plan your app in advance, step by step. Be sure you test everything before deployment – it’s far better to find flaws and bugs yourself than to allow the public to discover them. Most importantly, have fun. Creating an app can be one of the most challenging and rewarding undertakings of a designer.
Sean Casto, a Boston-based entrepreneur, is the founder and CEO of PreApps.com, a new social platform connecting pre-release mobile apps and their developers to the mobile app user community. Casto discovered this under-served niche of the market through his business experience in the industry, both as an employee and as an app and web developer himself. He has been an analyst for Tapwalk, a location-based mobile app development company, and served in logistics at Wayfair, a leading e-commerce conglomerate.