Porting your iPhone App to Windows Phone 7
Today, the Microsoft Interoperability team (yes… that’s right, we have an Interoperability Team) released a new tool and white paper to help iPhone developers migrate their iPhone apps to Windows Phone 7.
As we know in today’s mobile app market, there are a multitude of challenges for mobile app developers to reach their largest potential target audience – EVERYONE. Ideally, as an app developer, you want to be on ALL platforms, but with constraints on resources, time and knowledge, that’s not particularly conducive with today’s tools. Sure, there are tools that are trying to be all things to all platforms, but there are limitations. Many limitations. To truly produce the best app for a particular platform, you need to be able to code to that platform’s strengths and differentiators.
The iOS to Windows Phone 7 Mapping Tool is a set of documentation and samples to help you understand how to port your code from iPhone to Windows Phone. You search for a given iOS API call and find the equivalent WP7 API along with code samples to help you along.
In this first version of the tool, the focus of the mapping was applied to the top core elements of app development – Network/Internet, User Interface and Data. More segments will be added over time.
The Mapping Tool and White Paper are elements of the Windows Phone Interoperability site. This site includes Developer Stories of real developers building real apps, sharing their experience with Windows Phone 7. There’s quite a few nuggets of wisdom in these videos. I highly recommend watching these videos to strike up some inspiration for you to go off and build that next great app!
In reading today’s announcement, I especially like the statement:
Even if you have a solid expertise on a particular platform/language, I think it is essential to be a “polyglot” developer. In other words, you might have a native or preferred language, but opening your mind to others can be very stimulating and will bring considerable value to your abilities and your resume.
That is so true and a mantra I live by even though I work for Microsoft. those of you that know me personally know that I love to dabble in all forms of development tools and frameworks. It harkens back to my consulting days where making yourself marketable was a function of job growth and security. However, with the rapid change in technology and multiple platform opportunities that exist today, it’s more important than ever for developers to expand their toolset; consultant or not. Go out and learn something new!




My team is going to be hosting a week-long Windows Phone Accelerator Lab in 




Dave Bost is a Technical Evangelist for Microsoft and co-host of the Thirsty Developer Podcast.