Orchard advanced topics: Working with features

On the internet there's a ton of tutorials on building Orchard modules. In fact, I think I can name 10 within a few minutes that all do the same thing. However, none of them tell you about the awesomeness of using features within a module. The Orchard documentation mentions them, but doesn't show you how it's done.

All things considered, I thought it might be useful if I just showed you how you can use features to make your modules even more modular.<!--more--> <h2>High-level overview of features</h2> Orchard can be extended using modules. Every extension you write is contained in a module, which the user can install on his/her Orchard installation. The next step is activating the features in the module. Huh? Features? What? Yes, that's right, you don't activate a module, but rather a feature.

Mono for Android by example: Building universal apps

As most developers will know, Android runs on both tablets and phones these days. Supporting a tablet and a phone could mean that build a tablet version of your app. This would require to copy all of your code and provide a different layout for it. There is however a far more efficient way of building an Android app that runs on tablets and phones.

In this article I will show you how you can build such universal apps. Of course, this includes examples <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://fizzylogic.azurewebsites.net/wp-content/uploads/2012/10/wlEmoticon-smile.png" alt="Glimlach" /> and a few tips and tricks on how to get the most out of this way of building apps.