As a result of the increasing availability and processing capacity offered by portable devices, it is important for software providers to offer mobile services that seamlessly interoperate with business applications. However, currently there is still a considerable technology gap between building .NET applications on PC-like systems and programming mobile services on mid-range portable devices, a large number of which run the Symbian operating system. As Microsoft has built its .NET Compact Framework Common Language Runtime (CLR) for high-end mobile devices, it would be desirable to bring a reasonable subset of this technology to mid-range smartphone devices as well. Such a platform for executing .NET applications on Symbian-enabled smartphones has then the potential (1) to considerably facilitate the migration of .NET applications to portable devices and (2) to increase the interoperability between software running on stationary systems and mobile services. In this paper, we present ...