Well, ideally, it would be to provide a prototype of the application that you want or a ready-made design for a person to evaluate what needs to be done. It's so hard to say whether he will do it or not. I wouldn't even consider this application for development without a normal specification at all.