BT

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

by Jonathan Allen on Apr 15, 2011 |

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.

Hello stranger!

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

Get the most out of the InfoQ experience.

Tell us what you think

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

Email me replies to any of my messages in this thread

More Info on MonoCross by Vagabond Revolution

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:

vagabondrev.org/2011/04/20/monocross-the-techno...

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

Email me replies to any of my messages in this thread

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

Email me replies to any of my messages in this thread

1 Discuss

Educational Content

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2013 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT