iPhoneとAndroidの両方に対応するアプリを作成しようとしています。もちろん、両方のプラットフォームで動作するアプリケーションを1つだけ作成するのは素晴らしいことです。私の質問は、これらのクロスプラットフォームから特定のビュー/アクティビティのネイティブコードにドロップするのはどれほど簡単かということです。
言い換えれば、Titaniumが特定のタスクに対してひどいことがわかった場合、それをiPhone用のObjective-CとAndroid用のJavaで書くことができますか、それともたくさんのハックが含まれますか?基本的なものをクロスプラットフォームで構築できるようになることを望んでいますが、問題が発生したり、一部のハードウェア機能が十分にサポートされていない場合は、ネイティブコードにドロップできるようにしたいと思います。私たちは(ショップとして)Rubyに慣れていないため、チタンに傾倒していますが、Rhodesも私たちが確実に検討しているものです。
私が読んだところによると、審査員はこれらのフレームワークに取り組んでいるので、アプリが途中でバグが発生したり扱いにくくなったりした場合に備えて、フォールバックオプションを用意したいと思います。これの多くは、アプリで何をしたいかに正確に依存していることを理解していますが、クロスプラットフォームで最初に何ができるかをまだ理解しようとしています...