How To Hire A Developer To Build An App For Your Small Business

Feel like your small business needs a mobile app to stay competitive and relevant, but not sure where to start? Here's what you need to know.

Lifehacker's Supercharge Your Business For 2015 series, brought to you by QuickBooks Online, provides strategies and technology tips to help your business thrive. Learn more about how QuickBooks Online can run your entire business.

Australians are in love with mobile phones and mobile apps. In that context, it can seem like developing a mobile app for your business is an essential step. With online sales in Australia topping $246 billion in 2012-2013 (according to the Australian Bureau of Statistics) and more than 76 per cent of Australians accessing online services via their mobile phone (according to the Australian Communications and Media Authority), some sort of mobile strategy seems essential. However, careful planning is required to make sure you can get value from your investment.

Make sure you really need (and can afford) an app

Make sure you can answer the most basic question: Why does my business need a mobile app? If the only answer is "Because I think it would be cool", that's not sufficient justification. If the main answer is "because everyone else is building one", you also need to think carefully. While it's true that if everyone else in your sector has an app and you don't you might look sluggish, it's also true that there may be more effective ways of differentiating yourself from rivals.

The most common reasons for having a mobile app are often the same as setting up a web site: to provide basic information about a business (such as product range and opening hours) and to offer online sales. In both cases, you may be better off relying on your existing site, rather than building new and separate apps. You only have limited technology resources, so you need to deploy wisely.

If your current site doesn't render well on mobile phones, consider shifting to responsive design, which is designed to effectively scale down from laptop or desktop use to tablets and phones. If your site doesn't have a responsive design, chances are it's overdue for a redesign anyway!

Choose which platforms you'll target

If you can make the case for paying someone to build an app for your business, one fundamental decision you'll need to make is which platform you'll build for. The Australian smartphone market is dominated by two platforms: iOS (for the iPhone) and Android (for Samsung, HTC, Sony, LG, Motorola, Huawei and others). Ideally, you'll build apps for both platforms — that way you'll reach the most potential customers.

Obviously, that pushes up the costs involved, so you may be tempted to just develop for one phone platform. (When that happens, it's often the platform you use yourself.) We'd advise against that unless you have specific evidence that your customers overwhelmingly use one rather than the other — and even then, you need to be cautious that you don't accidentally limit your customer base.

Search online and ask for references

There are a number of tactics which you can use to try and locate a suitable developer:

  • Ask for recommendations from other business owners you know, and from industry associations. This has the advantage of letting you find out not just the kind of apps a given developer or studio produces, but also how easy they are to interact with.
  • Check the credits for apps you admire. The vast majority of business apps will be built by third-party studios, and these studios will usually be credited in the relevant app store (the iTunes App Store for iOS, Google Play for Android). Some studios may have rates higher than you want to pay, or be unwilling to take on smaller clients, but you won't know unless you ask.
  • Search online freelancer hiring services such as Freelancer.com and Elance, both of which have large pools of developers willing to bid on specific projects. You'll feel overwhelmed by choice here, so seek out developers with a track record in business apps. Developers from offshore will undoubtedly be cheaper — that's the reality of modern app development.

Once you have a target list of potential developers, contact them and seek out two specific details:

  • Examples of previous apps they have worked on
  • References from previous clients

Note that to get this information from online hiring markets like Freelancer or Elance, you'll generally need to post a specific project — you can't just ask for references cold. Either way, the most important part of the process is the final element we'll discuss: writing as detailed a brief as you can.

Be as specific in your brief as you can

Hiring a developer and saying "I need an app" is asking for trouble. The more detail you can provide, the better. This is a non-exhaustive list of issues to include in your brief:

  • Which platforms will be supported?
  • Which features will the app include (e.g. location list, product list, online ordering, access to existing small business blog)
  • Can the app easily be connected to existing business systems (e.g. for tracking inventory?)
  • How will relevant business graphics be incorporated?
  • What format will data used for the app be supplied in?

Precision also extends to what developers charge. Committing to a per-hour rate for a developer without a clear estimate of how long the project will take is asking for trouble. A fixed-price rate is a better bet — but be clear about what will be delivered as a result, and what charges will be associated with any changes or updates.


Managing an app development process isn't easy, but with tenacity and attention to detail, you can get improve customer satisfaction and expand your markets. Good luck!


 


Family picture from Shutterstock

WATCH MORE: Tech News

Comments

    Three other points I would add:

    1. Shop around. A lot of mobile app development businesses are actually business brokers - they simply pass your requirement to other businesses, after taking a substantial cut for themselves. If you make the effort to find a developer (like me :-) ), rather than talking to a broker, then you can save substantial money. I charge the same regardless of whether business comes to me via a broker or directly from a customer - but what the customer pays if they come through a broker is very different.

    2. You can potentially save money going to an offshore developer, but you also lose the legal protection afforded by Australian law. A mobile app can sometimes contain significant problems which don't manifest until after you have taken delivery. If your developer is regulated by Australian law, you can pursue them under Australian law to fix the problems. If your developer is offshore, you have no legal protection - you are at the mercy of the developer.

    3. When app development is complete, make sure you get the full source code, and make sure that the source code is complete and useable. Whoever owns the source code owns the app. A lot of the time developers try to hold onto the source code, because this means clients have to come to them if they want any changes - without the source code, you can't shop around for another developer, if your relationship with your original developer sours. Note it is normal for the developer to hold onto the source code until they are paid.

    Eric Worrall,
    Desirable Apps - http://desirableapps.com.au

    If you're hiring freelancers, it's very important to test them to see if they have the skills you need. There are a lot of bad developers out there, so you need a process to weed them out. One very useful thing to do is to give them a coding test. There are several good automated testing platforms out there. This should be the very first step of the screening process, so that only those worth interviewing are left. Don't waste your time, hire smart.

Join the discussion!

Trending Stories Right Now