OK, there’s no getting away from it. If you want to give your app project the best chance of success you need to write a spec. It needn’t be painful though (to make it easier I have created some templates you can use) and if you work through it gradually soon you will have a really strong platform to deliver the rest of the project.
Why go to the effort? Not only will it give you a clearer idea of what you’re after (and force you to think about any areas you were not sure of yet or had avoided thinking about). It will also give any other people involved in the project a clear idea of what they’re getting (and allows the spec to be debated and changed if necessary before you are billed for a single day’s app development).
Depending on the complexity of your project and your experience, you may wish to source a supplier now, but you should at least read through this section first and – if you can – build a full spec (not least so your supplier can get a better idea of what you need). It will definitely help you if you can get most of this down now.
OK, let’s get to it.