Моя компания разрабатывает кроссплатформенные бизнес-приложения во Flex и обнаружила, что производительность достаточно хороша для наших целей. Я полагаю, что приложение электронной почты будет таким же, но если вы пытаетесь выполнять потоковую передачу или передачу голоса, я подозреваю, что вы можете захотеть записать на аппаратный уровень.
Flex отлично справляется с поддержкой нативного внешнего вида, но вам нужно заранее продумать / спроектировать и структурировать приложение (т. Е. Соответствуют ли жесты в дизайне вашего приложения ощущениям этих сред). Если вы этого не сделаете, этого не произойдет.
В целом наличие одной кодовой базы принесет вам большие преимущества. Но если вы раньше не писали кроссплатформенные приложения (linux / Windows / Unix / Mac и т. Д.), Вы могли бы найти дополнительную кривую обучения в своем мыслительном процессе и процессе проектирования.