Here you have a basic guide to Cross-Platform development, it may look difficult, but it is actually easy. Although the guide is more focused on game development, you will probably find it interesting/useful.
What is your opinion about this article?