Вы определенно можете. Для этого на самом деле нет «инструментов», все дело в том, как настроить свой проект. Как сказал Flextras, вы бы хотели создать библиотеку, в которой был бы весь код, который можно было бы использовать как для мобильных, так и для веб-проектов, но вам нужно отдельное приложение для обоих, так как макет будет немного изменен.
Что касается компонентов, которые можно многократно использовать, то у Flex по умолчанию есть веб-версия и мобильная версия, но если вы создаете свои собственные пользовательские компоненты, я рекомендую вам создать 2 разных скина для каждого (это то, что Flex SDK выполняется автоматически), что будет указано в теме CSS каждого проекта. Таким образом, ваш компонент имеет функциональный код сохранения, но выглядит иначе. Однако остерегайтесь узких мест производительности, поскольку телефоны не так мощны, как настольные компьютеры. Честно говоря, просто делай все просто в мобильном приложении, и все будет хорошо.
Что касается инструментов «синхронизации», то их нет, потому что было бы сложно иметь базовую линию для проектов, потому что каждый проект индивидуален. Однако вы можете использовать SQLite в мобильном проекте для автономной передачи данных / синхронизации. Вам придется реализовать это самостоятельно, но на самом деле это не так уж и плохо, если у вас нет очень запутанных бизнес-правил.
Вот и все. Это не ракетостроение, но обязательно будь проще.