MultiTouch Behaviors available on NuGet

I’ve received several requests for publishing the MultiTouch Behaviors on the NuGet gallery so I created a simple package containing support for the Windows Phone and Silverlight platforms.

To enable your project for MultiTouch, just run the following command in the Package Manager Console and all the libraries and dependencies will be added to the Visual Studio project:

PM> Install-Package MultiTouchBehaviors

Alternatively just search for the package selecting Tools->Library Package Manager->Manage NuGet Packages for Solution from Visual Studio 2012.

If you are interested in creating a NuGet package for your open-source project, register an account here in the gallery and follow the instructions described in the section “Creating and Publishing a Package“: they are very clear and contain detailed information about the process.

The package definition for MultiTouch is also available in the Source Code section on CodePlex.

Happy Coding!

Microsoft Patterns & Practices: Prism for the Windows Runtime – My favourite resources

As you may know, the Microsoft Patterns & Practices team has recently released the final version of  “Prism for Windows Runtime“, available for download here on CodePlex.

Prism for Windows Runtime

This project contains a complete guidance for building Windows Store apps using C# and XAML and includes the following resources:

Big kudos to all the p & p team: they did an amazing job and I personally felt honored to have the possibility of providing feedback whilst the project was in development.

This is really a great guidance for building Windows Store applications that can be easily tested, maintained and extended: every developer building complex apps will benefit from it.

Other useful links:

Happy coding everyone!

Follow your passion part 4: awarded Most Valuable Professional. Thanks Microsoft!

Today I’ve been honoured to receive my 4th MVP award from Microsoft for my contributions about Silverlight and XAML related technologies during the last year.

Every new award is always a great emotion; I would like to thank all the people that supported me including the smart guys working in Microsoft, my amazing MVP lead Alessandro Teglia,  the fantastic groups of the insiders lists and the “terrific” Silverlight MVPs. You all rock.

Enjoy and continue XAMLing everyone, big times ahead!

Download Windows Phone SDK 7.1.1 Update!

As announced on the Windows Phone Developer Blog, Windows Phone SDK 7.1.1 Update is now available for  download on the Microsoft Download Center.

The WPSDK 7.1.1 Update provides a WPSDK patch that enables developers to develop and test for the recently announced Windows Phone 7.5 256 MB devices, as well to run the WPSDK 7.1 on the Windows 8 Consumer Preview release via the following:

  • Updated 512 MB OS Emulator Image: An updated build Windows Phone OS 7.1 (Build 8773)
  • New 256 MB OS Emulator Image: A new Windows Phone OS 7.1 emulator image (Build 8773) that emulates running on 256 MB devices
  • Emulator Choice: Ability to debug or run your WP apps in either the 256 MB or 512 MB emulator
  • Windows 8 Support: An updated emulator is included, which can run on Windows 8
  • IntelliSense support for adding the new 512 MB requirement to the Windows Phone App Manifest file

News since the CTP release last month:

  • ‘Go Live’ license: The update now has a ‘Go Live’ license; developers running WPSDK 7.1.1 are now empowered to publish their Windows Phone apps to the Windows Phone Marketplace
  • Full Localization: WPSDK now supports all 10 IDE languages; and the OS image now has Malay and Indonesian
  • Windows 8 Support: The updated emulator will now run on Windows 8; note that the OS is still not officially supported by developer support until the final OS release

Useful links:

Windows Phone SDK 7.1.1 Update CTP Download Center page

Documentation

For additional information on this release, please refer the post on the WP Developer Blog.

Calcium framework for Windows Phone available

Fellow MVP Daniel Vaughan has published in these days on CodePlex a new version of his “Calcium” framework targeting Windows Phone.

From the official release notes:

Calcium for Windows Phone is a consolidation of the infrastructure code that has been written for the book Windows Phone 7.5 Unleashed, and is already used by a number of published apps. 

Some of Calcium for Windows Phone features include: 

  • A user option’s system that allows you to add a settable option to an options page, with a single line of code.
  • A bindable application bar with toggle buttons and menu items, hyperlink button/menu items, which allows you to host multiple application bars in a Pivot.
  • Built-in support for localization. Bindable resources allows the user to change the interface language at run-time.
  • An IoC container and DI infrastructure, and templates to allow you to hide or show a Purchase link in your app depending on the • Trial state of your app and so forth.
  • Templates for Views with ViewModels.
  • Attribute based state persistence system.
  • Message service that allows you to display messages and ask the user questions from your ViewModel.
  • Launchers and Choosers abstraction layer.
  • Input Validation system, with styles customized for displaying validation errors.

And much more! 

Unlike Calcium for WPF and Silverlight, Calcium for Windows Phone does not depend on Prism and has a smaller footprint, more suitable for the mobile platform.

Other useful resources:

Fortify your apps with Calcium for Windows Phone! 🙂

Follow your passion part 3: awarded Silverlight Most Valuable Professional!

Today I’ve received the official communication: for the third year I’ve been awarded Microsoft Most Valuable Professional (MVP) for the Silverlight expertise!

It’s always a great honor to be recognized and having the possibility to be part of this group of awesome people sharing knowledge and… passion.

My heartful thanks to all the people who supported me: my family, the great Silverlight team, my MVP lead Alessandro Teglia and all the community. You, all, rock!

I’m looking forward to a new year of amazing technologies: Silverlight, WPF, Windows Phone, WinRT, XAML, Windows 8 – WOW!

As usual, happy Silverlighting all!

Multi-Touch Behaviors updated: Windows Phone “Mango” support, Manipulation / Inertia Processors and more

I’ve just published on CodePlex and the Expression gallery a new release of the Multi-Touch behaviors including these new features:

  • support for Windows Phone 7.1 Beta 2 (refresh) “Mango”;
  • added new property “IgnoredTypes” for excluding particular control types from the manipulations (thanks to Richie for the suggestions, feedback and code samples);
  • the “Manipulation Processor” and “Inertia Processor” are now exposed by the behavior in order to enable personalized manipulations and gestures;
  • new properties: CenterX, CenterY, Rotation, Scale permit to support custom gestures like “DoupleTap” zoom;
  • Silverlight 4 and Windows Phone 7.1 samples updated with a simple “DoubleTap” zoom example using the new exposed properties.

The source code and samples are available for download here.

Happy Silverlighting!

Babylon 3D engine for Silverlight 5 Beta available for download

David Catuhe has announced the availability of Babylon, a 3D engine written to demonstrate the power of Silverlight 5 Beta.

The source code is available for download here together with many other samples for Silverlight 3D in the MSDN Code samples gallery.

Also check out these useful resources by Aaron Oneal:

Happy Silverlighting!

Prism 4.0 – Useful Resources and Templates (including MEF support)

A quick shoutout to point out that David Hill has just released a new version of the PRISM Template Pack now including both MEF and Unity support.

Other useful resources about PRISM 4.0: