вот я пишу под iPhone, при том отдельно делаю версию под iPad (можно сделать общую для обоих устройств, но там свои заморочки)и для андроид нужно писать совсем ДРУГУЮ, ДРУГИМИ инструментами и на совсем ДРУГОМ языке программированиядля iOS/OS X - Objective-C/Swift для андроид - Java и они ни черта несовместимы. один код нельзя просто перенести на другую платформу и там собрать, компилятор даже ругаться не будет, а просто фыркнет и всеэто как на АвтоВАЗе пробовать собрать Мерседескстати, для WinPhone еще третья программа и так-же несовместима ни с первым ни со вторым (по этой причине Windows Place Market убогий и пустой - мало кто хочет заморачиваться на мертвую платформу)так что вакуум в данном случае в голове у тебя. PS: можно писать на C++, Rubby, MirahScala, Clojure, Kawa etc, но итог все равно тот-же: под каждую платформу отдельное приложение