There is no need to suddenly become a programmer, but it will probably help you if you are aware – to at least some degree – what is and isn’t going to be possible within iOS (Apple’s development platform for apps).That’s not to say you should slavishly follow their guidelines or shouldn’t try to push the boundaries of what is possible. Increasing your knowledge on this though (particularly if you are not that familiar with iPhone and iPad Apps in general) will help you in many ways. A good way to do this is by taking a look through Apple’s Human Interface Guidelines before writing the spec for your first project.