Answer the question
In order to leave comments, you need to log in
Are there options for porting apps from iOS to Android and vice versa?
We want to develop software with friends and make it multiplatform. Does anyone know how to do this?
Answer the question
In order to leave comments, you need to log in
I think this is only real for games where all interface rendering is done by a program. In this case, it is enough to keep a light compatiblity layer that provides displaying and receiving events (driver type: “display in iOS”, “display in Android).
For “non-games”, this option will not work - hand-drawn controls will look crooked and do not fit into interface guidelines (which means they won’t pass apple censorship - at least). Everywhere has its own interface traditions, what to do. Of course, the application logic ("model") can be common, but rewriting the interface for two platforms will take most of the time and will already mean that it is not multiplatform.
For my game, I made, as described above, a thin layer that interacts with phone functions and is engaged in rendering. Thus, I have a port on Linux / Win / iOS / Android, through links to the source folder, we get 4 projects. The big problem is only with sound in Android, since there is no direct access to alsa, hope is only for version 3.0. There is also a problem with multi-touch on many Androids ( G1, G2, Hero, N1 ), but it is solved in a specific way by spaced control controls (for example: lower left and upper right corner).
Links on the sound problem: 1 , 2 , 3
PS: Maybe I'll get together and write an article.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question