How much of a transition is programming Java to iPhone apps?
<p>I'm a highly skilled Java dev contemplating learning iPhone development. Mac only dev aspects aside, how much of a leap would learning the mobile application stack be? Sure I understand that its closer to C in how one should approach it, and with that comes memory management and so on. </p>

<p>My queries would also include </p>

<ol>
<li>How well is OOP/OOAD supported? </li>
<li>Is there some API(s) which enable unit testing? </li>
</ol>

<p>I'd encourage those who answer to quote external sites and references to help elaborate the detail</p>
