My experience in mobile applications isn’t great, and in WCF I just know what is WCF, but this is what I know:
- WCF is an API (framework) for producing/consuming web services.
- .NET Compact Framework (aka .NETCF) is an API for mobile phones running Windows Mobile or Windows CE.
According to the question and what I understood:
You can reuse the WCF part of the project (service producer and consumer parts) inside your new GUI for mobiles. This is NOT a conversion, because WCF doesn’t have GUI components, it is only for communication, and you’ll use the .NET Compact Framework to develop the application for mobiles. But note that a subset of WCF is supported in the .NET Compact Framework [see 1, 2], and there are differences with the implementation .
- The WCF subset supported by NetCF
- Supported Classes in the .NET Compact Framework
- Messaging in the .NET Compact Framework – Differences with the Desktop Implementation
- Write an IM App with the .NET Compact Framework
- How to: Find Supported Members of the .NET Compact Framework in the Class Library
- Windows Communication Foundation (WCF) Development and the .NET Compact Framework
- Windows Communication Foundation (Compact Edition) and the story of the Lunch Launcher
- Peer Channel Samples
- Peer To Peer – Harness The Power Of P2P Communication In Windows Vista And WCF
Hope this helps, and good luck.