Мы собираемся создать приложение как для iPhone, так и для Android, и было бы (конечно) замечательно создать только одно приложение, которое могло бы работать на обеих платформах. Мой вопрос в том, насколько легко отказаться от этих кросс-платформ в нативном коде для определенных представлений/действий?
Другими словами, если я обнаружу, что Titanium ужасен для конкретной задачи, могу ли я просто написать это на Objective-C для iPhone и Java для Android, или для этого потребуется множество хаков? Я надеюсь, что мы сможем создавать кроссплатформенные базовые вещи, но я все же хотел бы иметь возможность перейти к нативному коду, если я начну сталкиваться с трудностями или какая-то аппаратная функция будет плохо поддерживаться. Мы склоняемся к Titanium, так как мы (как магазин) не знакомы с Ruby, но Rhodes — это то, что мы определенно изучаем.
Из того, что я прочитал, жюри по этим фреймворкам отсутствует, поэтому я хотел бы иметь запасные варианты на случай, если приложение станет глючным/громоздким на полпути. Я понимаю, что многое зависит от того, что именно вы хотите делать с приложением, но мы все еще пытаемся выяснить, что мы МОЖЕМ сделать кросс-платформенным в первую очередь...