If your company doesn't have a mobile app yet, you could be missing out on a golden opportunity to tap into new revenue streams. Smartphones and tablets are where today's consumers live. The majority of the 120 million smartphone owners in the U.S. use a shopping or retail app at least once a month, according to a recent Nielsen report. Yours could be one of them.
If you'd like a mobile app that lets customers buy your products -- or simply access products reviews, videos or coupons -- you'll need to hire an experienced developer you trust to custom build it.
Here are 10 key questions to ask mobile app developers to help you choose the right one for the job:
1.Where can I find examples of mobile apps you've developed?
Qualified candidates should be eager to provide you with a list of apps they are personally responsible for creating -- or at least played a major role in developing -- complete with links to each in Apple's iOS App Store, BlackBerry App World or Google Play, Google's Android app store.
"That way you can begin to gauge whether or not they have the skills, experience and vision to produce the type of mobile app you're looking for," says Chad Mureta, CEO of App Empire, a San Francisco-based app development firm, and author of App Empire: Make Money, Have a Life, and Let Technology Work for You (Wiley, 2012).
Related: The Basics: 3 Important Tips for Creating Killer Mobile Apps
2. May I have a list of your current and past clients?
Unlike reading movie credits, there's typically no way to tell who actually developed an app. This is why speaking directly with candidates' current and former clients can be essential to verifying that the developers actually created the apps they claim to have worked on, Mureta says.
Checking references also gives you an opportunity to ask how reliable, responsive and results-oriented candidates are. For example, you might ask whether they delivered on deadline and within budget, and how well they work under pressure.
Candidates sometimes only offer references who have a favorable opinion of them, says Farhan Thawar, vice president of engineering at Xtreme Labs, an Ontario, Canada-based mobile strategy and product development firm. He suggests visiting a candidate's LinkedIn profile to see if you have any professional colleagues or former co-workers in common. If you do, contact your mutual connections and ask them about their impression of the candidate's experience, capabilities and work ethic.
3. What kind of smartphone do you use?
This question can provide insight into how passionate and knowledgeable a candidate is about specific mobile platforms, Thawar says. "If you're telling me that you can build an app for an iPhone, then you should have an iPhone, you should be playing with the apps that you are building and also playing with other people's apps on a very regular basis." The same goes for Android and BlackBerry.
4. How can my app make money?
If your primary goal is to generate revenue with your app, the developer needs to know exactly how to build in features that will allow you to make money. You could opt for a pay-per-download revenue model, charging, say, between 99 cents and $4.99, depending on how many features your app offers.
If you opt for a free app, be sure the candidate is well versed in how to integrate mobile display ads, in-app purchases or paid subscription services.
5. How will we communicate during the development process?
The quality of your app often depends on how clearly and often you communicate your app design and functionality requirements throughout the development process.
Does your app developer prefer to chat in person or via phone, Skype, instant message or email -- and how often? Or does he or she prefer to interact with you using a popular project and task management system like 37signals' Basecamp? How often will he or she provide you with status updates?
Related: 5 Tools for Building a Shopping App
6. What kind of special features can you create?
Apps rarely grab consumers' attention without truly innovative and useful features. Figure out the bells and whistles you'd like and then assess your developer's capabilities. For example, can your candidate add 3-D gaming, social media sharing, GPS check-ins or product coupon elements to your app?
7. Who will own the mobile app?
Typically the individual or company paying for a mobile app will own the finished product, Mureta says. To be sure you own all the rights to the app you commissioned, you and the app developer should sign a written "copyright assignment" or "work made for hire" contract. The document should establish confidentiality and state that you own the app's design, source code and all of its content.
8. How will you test my app?
Generally, the best way to test an app is simply to run it on the smartphone it will be used on. The candidate should provide a thorough explanation of how he or she conducts an extensive beta test to weed out any glitches. If bugs are found, how will the candidate fix them -- and how quickly?
9. Will you submit my mobile app to app stores?
After you've approved the beta-tested version of your app, the last step is for the developer to submit it to an app store for approval to be sold there. App submission is often a long, multi-step process that your developer should already know how to successfully navigate.
10. What are your fees and payment terms?
Draft a written agreement specifying that you will pay the developer by the hour or with a flat fee. Most developers, like Mureta, ask for a one-time fee upfront. Others require a deposit at the beginning of a project, often for up to half of the estimated total cost, with the balance due when the app is completed.
The most basic mobile apps can start between $1,000 and $5,000, but you could end up spending many times more if you pay a developer by the hour. More complicated mobile apps, including ones that are database driven or involve 3-D gaming, can cost thousands more.