Category Archives

Slides and Samples for my talk at TechDays Switzerland

.NET, Phone, TechDays, Technical stuff, Universal Windows Platform UWP, Windows 10, XAML
No Comments

On Tuesday, I had the pleasure to talk to an almost full movie theater room about Windows 10 and the Universal Windows Platform UWP. I think the talk went well, and I had a lot of positive feedback later. 50 minutes sure is short for a talk, but on the plus side it forces you to concentrate on the essential. I really loved finishing my talk with a demo on the Windows Continuum, and even presenting the last few slides from my trusted Lumia 950XL directly on the big movie screen.

To all the participants, I extend a big thank you for the welcome. Unfortunately the session was not recorded, but I am sure I will have other occasions to show this material!

As promised I posted the slides, sample code as well as a small video I made. This video shows the Windows Islandwood (iOS) Bridge sample application running in the iOS simulator. In the sample code, you will find the iOS project after conversion to Windows 10. Finally make sure to check the slides for various resource links.

Happy coding!
Laurent

GalaSoft Laurent Bugnion
Laurent Bugnion (GalaSoft)
Share on Facebook
 

Using #mvvmlight with Windows 10 universal applications

.NET, Blend, MVVM, Phone, Technical stuff, Universal Windows Platform UWP, Windows 10, Windows Phone, XAML
25 Comments

Yesterday, Microsoft released to the public the development tools for Windows 10 (technical preview). With this release, you can start developing applications targeting the universal application platform (UAP).

Of course MVVM Light is present on this new platform too and allows you to build decoupled applications with the MVVM pattern. More than ever, XAML and the data binding system allow you to build applications in a fast and comfortable manner for a large number of devices with Windows 10.

Read the rest of this entry »

My #XamarinEvolve talk is online for your viewing pleasure

.NET, IdentityMine, MVVM, Phone, Technical stuff, UX, Windows 8, Windows Phone, Work, Xamarin, XAML
5 Comments

20141022001

Update 13th January 2015: I updated the sample to the new Xamarin.iOS Unified APIs which are required for 64 bits support. See the related blog post here.

The Xamarin team did it! My talk (and all the other Xamarin Evolve talks) are available in video for your viewing pleasure.

Read the rest of this entry »

Announcing MVVM Light V5 for Windows and Xamarin

.NET, Blend, MVVM, Phone, Silverlight, Technical stuff, Visual Studio, Windows 8, Windows Phone, Work, WPF, Xamarin, XAML
53 Comments

Here at the Xamarin Evolve conference in Atlanta, I just announced the immediate availability of MVVM Light V5. This version runs on the following platforms:

  • Windows Presentation Foundation (3.5, 4, 4.5, 4.5.1)
  • Silverlight (4 and 5)
  • Windows Phone (7.1, 8, 8.1 Silverlight, 8.1 RT)
  • Windows Store (8, 8.1)
  • Xamarin Android
  • Xamarin iOS
  • Xamarin Forms

Read the rest of this entry »

Getting ready for Xamarin Evolve!

.NET, Blend, IdentityMine, MVVM, Phone, Technical stuff, Windows Phone, Work, Xamarin, XAML
9 Comments

This year, I decided to speak less at conferences, after last year’s mad rush. As much as I love to speak in public and share knowledge, last year was a bit too much and I ended up in December really tired. So this year, I didn’t submit much and I will only have had a few speaking engagements, including the excellent Techorama in Belgium in the beginning of the year.

This makes me even happier and more excited to take part to Xamarin Evolve this year. Honestly, I think the last time I was so excited about public speaking was at the memorable and amazing MIX conferences. I heard so many good things about Evolve, and I am really happy to be part of it this year.

Read the rest of this entry »

Using #Xamarin Forms with #mvvmlight

.NET, MVVM, Phone, Technical stuff, Windows Phone, Work, Xamarin, XAML
31 Comments

Update: Sample source code

Update 2: The always awesome Daniel Plaisted made me aware that you can, in fact, add one Nuget package to multiple projects at the same time. Updated the article to reflect this fact.

Update 3: Fixed my faulty assertions about the StaticResource.

A few weeks ago, Xamarin released a new framework on top of their Xamarin solution. This framework called Xamarin Forms allows easy sharing of not only business code (like the “traditional” Xamarin offering) but also UI.

Read the rest of this entry »

MVVM Light V4.4 with Xamarin Android support

.NET, MVVM, Phone, Silverlight, Technical stuff, Windows 8, Windows Phone, Work, WPF, Xamarin
22 Comments

I just published MVVM Light V4.4 to Nuget. For now, this is only the “libraries only” package as I still have some testing to do on the full package as well as on the PCL package.

A “formal” list of changes can be seen here.

Possible breaking change

Let’s start with a possible breaking change. After much feedback “from the field”, I decided to change the names of the MVVM Light DLLs to remove the indication of the framework that they are built for. This might require you to update your XAML files accordingly. I am sorry if that causes you some effort, but I think it makes sense, considering that we are encouraged to share some XAML between the platforms (for example between WinStore and WinPhone), and the naming was breaking this.

Read the rest of this entry »

XAML Intellisense just got better

.NET, Blend, Build, Design, MVVM, Phone, Silverlight, Technical stuff, Visual Studio, Windows 8, Windows Phone, Work, WPF, XAML
2 Comments

With the latest Visual Studio Update 2 release candidate came a pretty wonderful surprise from the XAML tools team: Improved Intellisense when you use MVVM Light.

Short story

After you install the latest update to Visual Studio, you will notice the following effect:

Read the rest of this entry »

Deprecating the DialogMessage

.NET, MVVM, Phone, Silverlight, Technical stuff, Windows 8, Windows Phone, Work, WPF
14 Comments

One change you will notice when you install MVVM Light V4.3.31 is that I marked the DialogMessage class as Obsolete.

The DialogMessage class is one of the built in message classes in the MVVM Light Messaging namespace. When sent by the Messenger to a view element (Window, Page, etc), it carries information that can be used by the recipient to display a message to the user. It also has a callback to pass the result (OK, Cancel, etc) back to the caller for handling.

Read the rest of this entry »

Building a Universal Application for Windows Phone 8.1 and Windows 8.1 with MVVM Light

.NET, Blend, Build, MVVM, Phone, Silverlight, Technical stuff, Windows 8, Windows Phone, Work
47 Comments

In the previous article, we talked about the new Universal apps which can be created for Windows Phone 8.1 and Windows 8.1. This offers a nice way to structure your app in order to share as much code and other files (artwork, etc) as possible. It makes it easier than ever to create apps which target both the Windows Phone and the Windows RT devices like Surface.

The new concepts can be a little confusing and overwhelming at first, but practice will help a lot. In this article, we will see how a new Universal app can be created with MVVM Light support. That should be fun!

Creating the app and adding MVVM Light support

Let’s start by creating a new universal application:

Read the rest of this entry »