Feeds

.NET for iPad stretches to Google's Android

Jobs the merciful god?

Build a business case: developing custom apps

Call it an unholy three-way, but .NET is coming to Google Android, potentially helping C# developers interested in creating applications for Apple's iPad.

Novel has announced that MonoDroid, a software development kit (SDK) to build applications for Google's Linux OS using C# and the Common Intermediate Language (CIL), is ready for beta testing. MonoDroid is based on Novell's Mono Project, and final code for MonoDroid is due this summer.

Ahead of that, Novell - which is searching for a new owner - has posted a sign-up survey of developers interested in trying the beta. You can sign up here.

The Mono Project has been building an open-source implementation of Microsoft's C# and .NET for Linux and Unix through out the 2000s, with Microsoft's blessing.

Novell created MonoTouch in September 2009, putting Mono on Apple's iPhone and iPad. Since then, though, it's become unclear whether MonoTouch is actually allowed on the Jobsian machine under the recently updated terms of Apple's developer program agreement for the iPhone OS 4 that the iPad will run.

Novell has tired to minimize reports MonoTouch could be banned, but judging by the team-Mono blog the company is as much in the dark as everybody else over what the iPhone OS 4 license means to their code.

The company has admitted in blog posts that it has had little direct feedback from Apple on the matter. Instead, it optimistically points to App Store approval for the Mono-based applications Touch Playbook, Really Simple, and LCARS Reader as proof that Mono complies with Jobs' new rules for doing business. Novell was unable to comment or update The Reg by press time.

MonoDroid potentially lets developers build applications using C# that talk to Android's native Java APIs and lets those APIs execute inside the Common Language Infrastructure (CLI) runtime engine that - like C# - is an ECMA standard.

If Mono is allowed on the iPad, having it on Android as well will mean that developers can save time and effort porting their apps between devices.

It should mean coders can reuse their existing .NET skills and ECMA-compliant CLI runtime engines, plus existing business logic on the Apple and Google platforms. That'll leave developers free to focus on the interesting work of making changes to the interface needed for the different devices. ®

Gartner critical capabilities for enterprise endpoint backup

More from The Register

next story
Why has the web gone to hell? Market chaos and HUMAN NATURE
Tim Berners-Lee isn't happy, but we should be
Microsoft boots 1,500 dodgy apps from the Windows Store
DEVELOPERS! DEVELOPERS! DEVELOPERS! Naughty, misleading developers!
'Stop dissing Google or quit': OK, I quit, says Code Club co-founder
And now a message from our sponsors: 'STFU or else'
Apple promises to lift Curse of the Drained iPhone 5 Battery
Have you tried turning it off and...? Never mind, here's a replacement
Linux turns 23 and Linus Torvalds celebrates as only he can
No, not with swearing, but by controlling the release cycle
Scratched PC-dispatch patch patched, hatched in batch rematch
Windows security update fixed after triggering blue screens (and screams) of death
This is how I set about making a fortune with my own startup
Would you leave your well-paid job to chase your dream?
prev story

Whitepapers

Top 10 endpoint backup mistakes
Avoid the ten endpoint backup mistakes to ensure that your critical corporate data is protected and end user productivity is improved.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Backing up distributed data
Eliminating the redundant use of bandwidth and storage capacity and application consolidation in the modern data center.
The essential guide to IT transformation
ServiceNow discusses three IT transformations that can help CIOs automate IT services to transform IT and the enterprise
Next gen security for virtualised datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.