title: Suggestions for entering mobile development -- pure iPhone SDK, Android SDK, Mono Touch or Titanium?
body: <p>I am entering mobile development.  I have been working primarily in .NET since 1.0 came out in beta.  Before that, I was mostly a C++ and Delphi guy and still dabble in C++ from time to time.  I do web apps quite a bit so I am reasonably proficient with Javascript, JQuery and CSS.  I have also done a few Java applications.  I started web programming with CGI and live mostly in the ASP.NET MVC world these days.</p>
  
  <p>I am trying to decide on which platform/OS and tool to select.  I am concerned with the size of the market available for my applications as well as the marketibility of the skills I will pick up.  </p>
  
  <p>The apps I have in mind would work on both phones and pads.  Some aspects of what I have in mind will play better on the bigger screens that will be available on pads.</p>
  
  <p>Here are the options I am considering:</p>
  
  <ol>
  <li>Apple iPhone/iPad using pure Apple SDK (Objective-C)</li>
  <li>Apple iPhone/iPad using Mono Touch (C#) </li>
  <li>Android using pure Android SDK (Java)</li>
  <li>Multiple platforms using something like Titanium to generate native apps from web technologies (HTML, CSS and Javascript)</li>
  <li>Multiple platforms using HTML5 web applications that run in the browser (HTML, CSS and Javascript). </li>
  </ol>
  
  <p>Which option would you choose?  Do you have a different suggestion?  What are the pros and cons?</p>