La technologie d'écrire iPhone, BlackBerry et Android téléphone en même temps?

Est-il une stratégie ou au moins des meilleures pratiques pour écrire une application qui fonctionne sur iPhone, BlackBerry et Android?

Je suis ignorant sur les environnements de développement pour BB et Android, mais je suppose qu'ils la fois le soutien des applications Java.

Je sais que l'iPhone aurait besoin d'un ObjectiveC partie (ainsi qu'une toute nouvelle INTERFACE utilisateur).

Quelqu'un a fait cela?

  • Pouvez/devriez-vous inclure iPad et tablettes Android dans le mélange?
  • Faible niveau de trop? Alors ici: stackoverflow.com/questions/5393844/...
  • double de stackoverflow.com/questions/51988/...
  • Je l'ai fait, ce que vous trouverez est que même le meilleur (je ne dirai pas de noms), ont des limitations. Ils sont bons pour des applications simples, mais si vous voulez un peu flashy vraiment des applications natives alors vous avez encore à développer une bonne portion de code pour chaque plate-forme, et puis de réutiliser le reste du code.