title: Cross-platform and good performance mobile application for iPhone and Android
body: <p>I need to develop an Application for both <strong>iPhone</strong> and <strong>Android</strong> platforms. I am looking for a cross-platform development frameworks. The important factors need to be taken into consideration are :</p>
  
  <ol>
  <li>The App will be running in <strong>intranet</strong> environment (with <strong>NO</strong> internet
  connection).</li>
  <li><strong>Drag and drop</strong> features will be available in this App.</li>
  <li>Needs to use the <strong>barcode</strong> reader library.</li>
  <li>Needs to use <strong>map</strong> (it will probably be a custom map)</li>
  <li>Receives <strong>Push notifications</strong> (currently I have mqtt in mind, since
  there is not internet connection)</li>
  </ol>
  
  <p>If possible I only want to maintain only <strong>one source code</strong> for both platforms. I have done some research and I found 2 frameworks which are PhoneGap and Mono(touch and droid).</p>
  
  <ol>
  <li>PhoneGap seems to be slow.</li>
  <li>Mono need two code base for 2 platforms, only the libraries can be
  shared (correct me if I am wrong). This is my another worries about mono: <a href="http://redth.info/2010/04/09/is-monotouch-now-dead-in-the-water-what-does-apples-new-iphone-developer-agreement-mean" rel="nofollow">http://redth.info/2010/04/09/is-monotouch-now-dead-in-the-water-what-does-apples-new-iphone-developer-agreement-mean</a></li>
  </ol>
  
  <p>I know the native is the best but for the sake of maintenance and reusing our developer talent (which are C#, HTML, JavaScript) we need to find out the second best option.</p>
  
  <p>Note : Please bear in mind the first 5 features listed on top for your answer.
  Thanks in advance.</p>
  
  <p><strong>UPDATE:</strong><br>
  After exploring a few more tools, I like the performance of Appcelerator as well. But writing the whole app in JavaScript looks very messy to me and can't use OOP. And the extra package size  of (5~7 MB) is also something to take note for frequent releases environment. I like to hear from you guys as well.<br> <br> I will be updating our decision in coming few weeks.</p>