Remo Knops

MENUMENU
  • Home
  • About
  • What I use
  • Contact Me
  • Disclaimer

Personal Blog

  • Facebook
  • Flickr
  • Instagram
  • LinkedIn
  • RSS
  • Twitter
MENUMENU
  • Innovation
    • Business Analysis
    • Business Intelligence
    • Innovation Tools and models
  • Entrepreneurship
  • Personal Development
  • Books
  • Cycling
    • Cycling Reviews
    • How I test and review on www.remo-knops.com
You are here: Home / Microsoft / Windows Phone / iPhone Application porting to Windows Mobile – Discussing an interesting case study !

iPhone Application porting to Windows Mobile – Discussing an interesting case study !

published on 12/08/2009 by Remo Knops

Constanze Roman -a Community PM with the Windows Mobile Community Team- has published an interesting article on the Windows Mobile Team blog with the title:  “Ready to Port your iPhone App to Windows Mobile?“

Although I’m not a developer,  nor having a formal Information Technology & Computer Science education, I would like to have a detailed look at this cool case study from a business administration- and entrepreneurial perspective. It might be a good starting point for discussion, so comments are welcome.

gripwire_casestudy_apple_appstore_588px

Table of Contents hide
Apple Appstore, Android Marketplace and Windows Marketplace for Mobile
Amplitude – A real(istic) case study !
Minimizing the learning curve by solid documentation ?
Wrap-up and idea’s
Reference List
Related Posts

Apple Appstore, Android Marketplace and Windows Marketplace for Mobile

Let’s start builing this case with some details and background information about the Apple Appstore from Wikipedia:

“The App Store is a service for the iPhone and iPod Touch created by Apple Inc. which allows users to browse and download applications from the iTunes Store that were developed with the iPhone SDK and published through Apple.

And furthermore some details about the time frame:

“The App Store opened early in the morning on July 10, 2008 via an update to iTunes. The billionth application was downloaded on April 23, 2009.”

These numbers clearly show that since the launch of the first generation iPhone in June 2007 the mobile marketspace is disrupted with the result of high growth both for iPhone sales and as a result iPhone Application sales. Developers have massively addapted the platform, and simply move where the sales volumes are, right ? 🙂

gripwire_casestudy_android_market_588px

In October 2008 Google hit the market with a similar concept called the Android Marketplace, and because of the Java-kind programming language the developers embraced this platform as well, and currently there are quite some freeware applications in the Android Marketplace. The Android platform however is in the early stage of it’s developments, but thanks to developments of HTC the platform has made some large steps in becoming mature.

Microsoft is currently working hard on the Windows Marketplace for Mobile and probably gains momentum from the Windows Mobile 6.5 release. In a sequence of articles on www.mobilityminded.com I have covered quite some details of the concept and the implementation of the payment mechanism:

  1. Windows Marketplace for Mobile coming to Windows Mobile 6.1 and 6.0
  2. Windows Marketplace for Mobile – Payments and Operators
  3. Microsoft Surface table to win in developer contest: The Race to Market Challenge

In the articles you can read some concluding facts as well:

“This means that developers will have an opportunity to reach more than 30 million Windows Mobile devices. ”

This means that Apple iPhone developers have the opportunity to enter a second and third market, and scale their businesses significantly. As stated in the introduction, a real case study is conduced in collaboration with a developer for the application “Amplitude”.

gripwire_amplitude_wm_iphone_588px

 Amplitude – A real(istic) case study !

On the gripwire website you can find the following product description of Amplitude (for iPhone):

“Amplitude is a fun application that enables users to amplify audio from their surroundings. By enabling users to adjust the volume/gain on their microphones, Gripwire has turned the iPhone into a high-tech listening device capable of picking up the sound of animal heartbeats, distant conversations, and a host of other sounds that you might never have noticed.”

Very cool that for the case study not a kind of fictive application is chosen, but an existing application from a “real” software-development-firm. Constanze Roman -a Community PM with the Windows Mobile Community Team- explained why Amplitude is an interesting application to use for the case study.

“Amplitude is well suited for a porting project because it combines a rich user interface with features such as alpha blending and transparency with specific audio and sound requirements, which makes it challenging to port the app but, at the same time, provides a number of helpful learning experiences.”

However I have seen quite some interesting applications on the Apple iPhone where the build-in g-sensor is used. This could also be an additional challenge in the porting process, since these hardware parts become also very common in Windows Phones. However the Amplitude application covers already quite some parts of the spectrum.

gripwire_casestudy_msdn_documentation_588px

Minimizing the learning curve by solid documentation ?

The article “Ready to Port your iPhone App to Windows Mobile?” already describes to broad overview of the research project, but on the MSDN network the whole case study is well documented in the article:  “Porting the Amplitude Application from the iPhone to a Windows Mobile Device – a Case Study“

I think the article can be of great help since it offers a starting point, and it provides bits of code which could be helpful while porting your own application. However each application has its own structure and probably each developer has an own style and structure of coding, so a unversal approach probably is not applicable. Every application will have it’s own challenges and it’s up to the developer to tackle these. I also expect not all the developers to document their findings and put these online.

“The large development community, both within Microsoft and outside, and the various whitepapers, blogs, virtual labs, websites, and other online documentation, offered a wealth of information that provided direction and greatly facilitated problem resolution. The only real challenge was assuring total portability between screens, and that was assured by utilizing the concept of aspect ratios.”

The documentation is a good point, but in the MSDN article you can read there are some challenges due to the differences in platform requirements as well.

Wrap-up and idea’s

Let’s start by having a look at the main conclusions from the research:

“Porting an iPhone application proved both surprising and not nearly as challenging as had been expected. Once the frameworks and library decisions were finalized, the effort to port code essentially consisted of moving Objective C to C#, both of which are Java-like languages.”

Remark my introductary comment that I don’t have a formal Computer Science education, so I need to trust the developer’s word. I think that the available documentation helps, and it can even significantly decrease the learning curve.

Mary-Jo Foley -Editor at ZDNet All About Microsoft- described earlier this year a kind of chassis/reference concept in her article: “A Microsoft smartphone: No. A Microsoft phone chassis: Yes“:

“Think of what Microsoft is doing in phones as similar to what it has done in the PC market. Microsoft often develops reference implementations and encourages PC makers that they build PCs that adhere to a set of reference guidelines/specifications.”

To me it sounds a little like concepts I know from Mechanical Engineering: process- and product-standardization, modular architectures and -designs. These concepts, if there is some part of truth in it, could furthermore decrease the learning curve for developers since the standards are very clear and outlined (comperable with DIN-norms in Mechnical Engineering).

“Thompson’s case study shows, that even though there are some challenges in porting a multimedia-rich application from the iPhone to Windows Mobile, the task can be accomplished, especially with the help of developer-friendly tools like Visual Studio, the richness of community content that is available for Windows Mobile, and last but not least by planning the project ahead and doing all the necessary research in advance.”

I would like to make a final point here. Close friend and colleague Paul Willen concluded in the article: “Windows Mobile 6.5 Development – What about Developers?”

“[…] I think its sad to see that a very good developer has to do a great investment before his application can actually become a product in the Marketplace .That’s why I hope Microsoft will re-consider the choice and gives something to starting developers. Something that will make it easier and cheaper to start developing.”

While for the Apple Appstore and the Android Marketplace the development tools are free, developers need to invest even before they start developing. And despite the developer will get 70% of the revenue of the application, according to Todd Brix in the channel9 video, it might be a threshhold to start developers porting their Apple iPhone Applications !

I hope this article will provide some input to start a valuable discussion, and since I’m not an expert in the technical coding part, you developers out there might get my up to speed about the implications !

Reference List

While many references are used as links in this article I would like to highlight the two most important references on this case study, which provide a great amount of information for developers:

  1. THE WINDOWS MOBILE BLOG:  Ready to Port your iPhone App to Windows Mobile?
  2. MSDN:  Porting the Amplitude Application from the iPhone to a Windows Mobile Device – a Case Study

Related Posts

  • CTIA 2009: Microsoft announces partners in Windows Marketplace for Mobile and more.
  • LG Panther Windows Phone 7 Prototype @ Windows Phone Get Together Event, Netherlands
  • Windows Phones Launch Event Netherlands - Event Impressions
Email
Share
Tweet
Share
Buffer
WhatsApp
0 Shares

Filed Under: Windows Phone Tagged With: Amplitude, Android Market, Appstore, Case Study, Iphone Application, Windows Marketplace, Windows Phone

Trackbacks

  1. Microsoft maakt porteren van iPhone naar WM makkelijk - Pocketinfo forum says:
    12/08/2009 at 15:24

    […] moet zeggen dat dit toch wel een interessante business case vormt die je vanuit vele perspectieven kunt benaderen. Jaap heeft hierboven een goed punt voor wat betreft de exposure in de Windows Marketplace. Maar […]

    Reply
  2. TomTom Navigator for iPhone (EU + USA) available from Apple’s App Store > Article > MobilityMinded says:
    17/08/2009 at 11:42

    […] Earlier this year I wrote an article that TomTom Navigator 7 for Windows Phones would be sold online by TomTom, and it would be a matter of time when the great TomTom Navigator software -which gave the Pocket PC market a huge boost in the early days- would be ported to the Apple iPhone. […]

    Reply
  3. TomTom Navigator for iPhone (EU + USA) available from Apple App Store > Article > MobilityMinded says:
    17/08/2009 at 11:59

    […] Earlier this year I wrote an article that TomTom Navigator 7 for Windows Phones would be sold online by TomTom, and it would be a matter of time when the great TomTom Navigator software -which gave the Pocket PC market a huge boost in the early days- would be ported to the Apple iPhone. […]

    Reply

Leave a Reply Cancel reply

You have to agree to the comment policy.

Search

Related Posts

  • CTIA 2009: Microsoft announces partners in Windows Marketplace for Mobile and more.
  • LG Panther Windows Phone 7 Prototype @ Windows Phone Get Together Event, Netherlands
  • Windows Phones Launch Event Netherlands – Event Impressions

POPULAR POSTS

  • Management Drives App – Individual Profile Remo Knops 7 views
  • What is Open Innovation ? 7 views
  • Convert Bosch Professional GSR 12V-15 into FC FlexiClick version 6 views
  • PB Swiss BikeTool and 470 Adapter 6 views
  • Giro Synthe MIPS Cycling Helmet review 6 views
  • Lightshot – Create screenshots, share via print.sc cloud 5 views
  • Renpho Smart Scale syncs metrics via Fitbit API to TrainingPeaks 5 views
  • KeySmart Extended 2.0 review – Organize your keys and more 5 views
  • Vibe Stem with Shimano DI2 integration from PRO Bikegear 4 views
  • CEMA Bearing Full Ceramic Pulley Wheels 4 views

Popular Shared Posts

CEMA Bearing Bottom Bracket Replacement Tool169 Total Shares
Operating Model Canvas book review – Andrew Campbell, Mikel Gutierrez, Mark Lancelott121 Total Shares
Design a Better Business – Book review71 Total Shares
The Secret of Cycling – Vroemen, Van Dijk, Van Megen50 Total Shares
Who moved my cheese ? (Johnson) Book review48 Total Shares
Mark J. Owen – Business Analysis Wisdom eBook42 Total Shares
C-Bear Bottom Bracket for BB86/BB9238 Total Shares
Aspiring Advisor Book Review – Moritz Dressel37 Total Shares
Onetastic addin for Microsoft OneNote36 Total Shares
Elite Fly Team Water Bottle review33 Total Shares

Copyright © 2022 ·Minimum Pro · Genesis Framework by StudioPress · WordPress · Log in