Учитывая количество перечисленных вами платформ,
iPhone, Symbian, Android, BlackBerry,
и Windows Mobile
Я бы посоветовал вам изучить веб-среду, в которую можно интегрировать свою логику. Я знаю, Джанго довольно популярен. Включение веб-интерфейса в ваше приложение означает, что ваши пользователи должны быть подключены к Интернету, чтобы использовать ваше приложение, и вы должны публично размещать его в Интернете, но я думаю, что плюсы намного перевешивают минусы.
Если вы разрабатываете свое приложение для работы на телефоне, вам нужно обратиться к каждой платформе, на которой вы хотите, чтобы оно работало; и наоборот, если вы размещаете свое приложение в Интернете, любой совместимый со стандартами браузер должен быть в состоянии представить ваше приложение пользователю. Это также означает, что приложение не привязано к устройству. Если пользователь сменит телефон или потеряет телефон, приложение (и его данные) не будут потеряны или скомпрометированы.
Это также означает, что пользователи могут получить доступ к приложению со своего рабочего стола, планшета, неттопа, PS3, Wi-Fi-тостера и т. Д.
Я знаю, это не совсем то, что вы ищете; это предложение к основному дизайну вашего приложения; но, учитывая небольшую информацию о приложении, которую вы разместили - ничто не указывало на то, что она «не может быть» размещена в Интернете с использованием технологий, соответствующих стандартам.
FWIW - сделав мобильное приложение более «перспективным», окупится только в конце. мобильные платформы меняются быстрее, чем любая другая потребительская технология.
Мои $ 0,02