Как правило, подход заключается в том, чтобы перейти на веб-сайт, если это возможно, и адаптировать его к каждому телефону, используя «уровень обнаружения устройств». Мы используем DeviceAtlas .
Если вы хотите написать собственные приложения для каждого телефона, то вам нужно сделать это на каждом из родных языков (а их много).
- Symbian / Java: максимальное проникновение
- iPhone / iPod Touch: последняя тенденция, цель-c для этого.
- Android: я думаю, что это вариант Java, и он будет очень незначительным компонентом рынка в течение длительного времени, хотя, возможно, и высок среди технарей определенного типа.
По сути, вам нужно будет профилировать свой рынок и определить наилучший подход. Но, как я уже сказал, в целом вы бы предпочли веб-сайт, и в основном веб-сайт - это все, что вам нужно.