Facilitating the spread of knowledge and innovation in professional software development



Choose your language

InfoQ Homepage News Mono and .NET: The Secret Behind Medtronic’s iPad App

Mono and .NET: The Secret Behind Medtronic’s iPad App


Apple has been heavily promoting the iPad for business applications. One of their biggest success stories is the Medtronic mStar application, which you can see on Apples website. What Apple isn’t talking about that it is really a cross-platform application running the same the C# code base on Windows, iPhone, iPad, Android, and WebKit.

At the core of mStar is the Common Language Runtime. The Mono implementations take the starring role, while Microsoft’s .NET is limited to just running C# code on Windows. The iOS devices (iPad and iPhone) use fully compiled code similar to what you would get from Objective C. Built on top of LLVM, the C# code is compiled and linked to the Mono runtime. All other platforms use the standard intermediate language + JIT compiler scheme familiar to Java and .NET developers.

The next layer up is the cross-platform MVC framework MonoCross. There isn’t much information available on this other than the brief whitepaper by ITR Mobility.

MonoCross requires the developer to implement device-specific views using the native toolkits. On iOS the native toolkit is exposed to C# developers via MonoTouch. On Android devices this role is served by Mono for Android, also known as MonoDroid.

We need your feedback

How might we improve InfoQ for you

Thank you for being an InfoQ reader.

Each year, we seek feedback from our readers to help us improve InfoQ. Would you mind spending 2 minutes to share your feedback in our short survey? Your feedback will directly help us continually evolve how we support you.

Take the Survey

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • More Info on MonoCross

    by Vagabond Revolution,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Thanks for the post, Jonathan. I've had several requests for more technical information than is provided in the whitepaper, so I've added a post that goes a little deeper. Anyone who is interested can find it at:

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.