Thanks for the responses.
Burk,
In this case, the ported application needs to behave exactly the same on different OS's so I was hoping that the specification could look almost the same across the different languages/frameworks even if the code doesn't. Seems easy with Java and C# but Objective-C/iOS always has to be difficult.