Develop with C# on the Android? Sure - Introducing MonoDroid

Incase you haven't heard of MonoDroid before, it is a future product to be released by Novell which allows you to use C# and the .Net framework to develop applications on an Android device.

If this sounds something you're interested in, then make sure you sign up here - http://go-mono.com/monodroid/

On Wednesday night a Private Preview went out to 250~ developers, this release is not to represent a release worthy product of MonoDroid, nor be bug free, but a Community Tech Preview, to borrow a Microsoft term, to allow the MonoDroid team to iron out any issues with MonoDroid that may occur and to steer the product in a direction that makes it better for everyone that uses it. This is similar to the way that MonoTouch was released almost a year ago, first to developers to shape the final output and then finally release MonoTouch but continue to provide amazing support and exciting new features with every release.

Currently, MonoDroid only works on a Windows machine running Visual Studio 2010.  Since it uses a Visual Studio plug-in, you won't be able to use an "Express" edition of the product to preview MonoDroid either. The good news is that MonoDevelop, a cross platform IDE, support is likely to show up in Preview 2 or 3 of MonoDroid. This should then allow you to develop MonoDroid applications on a Mac and Windows; I have no idea about Linux but I don't see why not if the emulator runs on Linux too!

If you're lucky enough to get selected to be part of the MonoDroid preview, then the most important thing you can do is to submit bug reports if you come across anything that doesn't work or that doesn't work in a way you expected. This is incredibly important as doing this correctly will not only make the product as bug free as possible, but it will also make the product better for everyone, and of course make it better for you. To submit a bug, you will need to create an account on Novell's bugzilla site here - https://bugzilla.novell.com/index.cgi and submit a bug with plenty of information about what you were doing, where you were doing it and what made the bug happen. If the bug is Runtime/Code related then a simple solution/project that re-creates the bug would be the best.

If you want to see more information on MonoDroid, then check out the offical page here - http://monodroid.net/ and also the GitHub code samples here - http://github.com/mono/monodroid-samples. There's also a great video on a Hello World MonoDroid app here - http://vimeo.com/14257921.

I'm going to be speaking on MonoTouch and MonoDroid in Manchester at the NextGen UG on Wednesday September 15th 2010 so if you're in and about Manchester then pop in and hear about MonoTouch and MonoDroid in more detail.

Update: If you're interested in knowing *how* MonoDroid works then there is a lot of detail on this over on the MonoDroid site here: http://monodroid.net/Documentation/Architecture
By signing up for the MonoDroid previews, you will automatically get added to the MonoDroid mailing list. Whilst there are lots of e-mails flying around, this is a great place to find out about the following;

  1. Find out about bugs other people have found so that you do not have to submit the same bug on Bugzilla.
  2. Know when a bug is fixed and when a new preview is available with bug fixes for downloading.
  3. Ask for any enhancements to the product, though I recommend taking a look at the MonoDroid site and Roadmap to see if it's a feature already being worked on.

I recommend using a filter on the mailing list to make sure your inbox doesn't fill up with all the MonoDroid e-mails and if you don't want to help out on the mailing list then you can click on the link at the bottom of any e-mail to unsubscribe.

Hope this helps,

ChrisNTR

Published Saturday, August 21, 2010 12:10 AM by Chris Hardy (ChrisNTR)

Comments

# re: Develop with C# on the Android? Sure - Introducing MonoDroid

Saturday, August 21, 2010 4:35 AM by mailfolorunso

This is really really cool !!

# re: Develop with C# on the Android? Sure - Introducing MonoDroid

Sunday, August 22, 2010 4:17 AM by James SMith

Can not you make the font size on your articles bit larger ? Its totally unreadable without zooming in atleast 200%. Accessibility ?

# re: Develop with C# on the Android? Sure - Introducing MonoDroid

Sunday, August 22, 2010 3:59 PM by Joe SMith

Interesting article!

Will MonoDroid be free or will it be comercial like MonoTouch ?

And please make the font size on your articles a bit larger. Think a bit about us old men who need their glasses to read this.

# re: Develop with C# on the Android? Sure - Introducing MonoDroid

Tuesday, August 24, 2010 12:59 AM by stimpy77

I'll be interested when Moonlight support is promised (and is as performant as Adobe Flash support on Android).

# re: Develop with C# on the Android? Sure - Introducing MonoDroid

Monday, May 30, 2011 3:23 AM by fawad

is there any books or toturials that helps us learn android in c#

# re: Develop with C# on the Android? Sure - Introducing MonoDroid

Tuesday, July 5, 2011 11:57 AM by bash_rob

Chris - any more events regarding Andoid, c#, Mono in the Manchester region in the forseable future?