@Nic and @Liam
I have to disagree with these wholeheartedly. From an entrepreneur standpoint of outsourcing development, that's great and all to offload it to someone else, but frankly, you're accepting a TON of risk doing so. Outsourcing is great for the short term, but do you really want to put all the control of our company's star application overseas in a black box you can't control? I'm not saying outsourcing is bad, as I'm sure there are many fantastic freelance devs out there that can do the job. But the bottom line is, "Do you really want to shell out money for something that could potentially be total crap?"
Am I telling you to be an iOS and swift superstar? NO! Am I telling you that you should know how to build something simple? Yes. Get familiar with the language and terminology of programming so that you'll save yourself headaches in the future.
Understand that lots of those guys on elance or freelancer will say/do anything to get your business. Even here in the states, ad agencies like the one I have previously worked at have spend millions of dollars outsourcing projects to dev shops overseas, only to have returned an inferior product of poor quality.
Of course, you can create your own mockups in Photoshop, and that's excellent and frankly all you need, but if you really want to find a great developer who's got your back, then don't outsource overseas, find a local developer, and ask them the right technical questions (The Joel test is great, but definitely not enough).
In addition, if you know how to code, you're in control of technology, not vice versa. Make the IoT work for you, not against you.