... how are you estimating this 100 hours of programming time? Cause you aren't talking about writing documentation, write the code, clean up the code, learning about the technologies needed for the job and debugging, etc.
I would completely disagree with you. I would check the educational background of the programmer. Mainly checking to see if they have a computer science degree, mainly in BS (bachelor of science).Is is usually a very bad idea to hire an iPad programmer who has not already proven that they've learned the iOS technologies required for the job and know how to debug such. Any candidate should have apps in the App store that you can download and run yourself to check for bugginess, etc., as well as general quality level. Then you can ask them how long it took to design, build and debug such.
I would completely disagree with you. I would check the educational background of the programmer. Mainly checking to see if they have a computer science degree, mainly in BS (bachelor of science).
Programming ideas and methods are very easy to be transferred from one language to another. When you do program, it is important to learn about different technologies to implement your idea in the best possible way.
It is really not hard to teach yourself new languages and the technologies they use on a given platform after you know how the development cycle works.
iOS development is not so much about learning Objective-C as it is learning how to work in the iDevice world.
We have all of our new hires go through the Stanford podcasts as an introduction to iOS development, and this helps get them started.
New CS grads typically get assigned to a project afterwards along with several senior developers and rarely contribute much on their first project.
If someone applying for a job has an app in the App Store, we do a code review of their app under non-disclosure to get an idea of their skill level.