I think this is a great question with a very direct answer.
For me, I believe that the user interface is so small that they are practically thrown away, in particular, on a mobile device, where advanced feature sets are usually less than practical and simple solutions that bring cravings to the consumer.
Of course, there may be considerations about the mismatch of functions on both sides, which is likely to become a problem over time. Often there are different ways to get closer to things if you encounter a mismatch, and it is important for you that your application gets a wider consumer reach across multiple platforms.
So, in my summation, considerations come down to this. Just do it if the platform seems to be worth your effort to invest. This will depend on you and your goals, your application and its goals, as well as how much momentum the respective platforms will create. Individual choice for the most part.
Remember that all your investments can be saved in your choice of server technologies, which for the most part are independent of the client platform. Assuming your application even needs a server.
This issue will also be discussed in detail by Jesse Liberty on his iPhone blog for Windows Phone 7 .
Mick n
source share