Well I'm still only getting used to this process but as far as i'm concerned you can use mostly the same sources for all platforms. When I say mostly I mean that most of your business logic will be the same, there will always be a few things that may need specific implementations designed for that platform but you can have all of the platforms use the same source files and just #def out parts specific for each platform.

Hope that helped a little bit