Tina Debove Nigro

Announcing VLC as a true Universal App

Announcing VLC as a true Universal App

VLC for Windows Phone 8.1

Technical pre-requisites

The concept of Universal App has been introduced by Microsoft during Build 2014. It offers developers a way to use the same C# code in both Windows and Windows Phone platforms. This code is in a Shared project, while the XAML can be in the platform-specific project (you also can provide some platform-specific C# code as well).
We released the latest VLC for W8.1 in october, VLC for WP8.1 late january.
We need to do better. 5 months without an update is NOT a good release life cycle.
That’s why we also paused the ‘one update per week’ cycle on WP a month ago, so we can work on improving this.

Moving to a true Universal App

As the frontend guy, my job this last month was to completely merge the Windows and Windows Phone projects, and move quite everything in the Shared project.
Today we’re sharing ~80% of our XAML code and >95% of the C# code, and this will keep improving during the next couple of months.
Just like Tweetium (yeah, I really like this app), VLC will provide the same core experience on phones, tablets, laptops and desktops. We scale our user interface depending on the size of the screen, hence the responsive design with the help of XAML visual states.
The more available space we have, the more we’ll put buttons, actions and features accessible right with a single tap or click. Having the same experience on those Windows platforms will get users to familiarize with the interface.
This finally allows us to not only “code for two platforms”, but also fix bugs on both platforms at the same time. This may be the best part for developers.
Today we’re releasing the first version of VLC as a true Universal Windows app on Windows 8.1. It already has a basic Windows 10 support. That means you can use the app in a window and the content should behave the way you would expect when resizing the window.

As usual, the goal is to release at least one update per week. Now that the code is shared, this update will be available on Windows and Windows Phone.

The Universal Windows app concept is really a good experience and I’m having a lot of fun. I really believe it will be even better with the arrival of Windows 10.
VLC for Windows 8.1 with some nice W10 improvements

VLC on Windows

Some features are dropped

  • DLNA support. It is set to come back as soon as possible.
  • Manually changing the album cover. That will be back next week (and will also be available on WP)

New features

  • Creating a playlist, editing a playlist (early support though)
  • Your videos are displayed in three categories: videos, camera rolls and shows. We automatically detect if a video is an episode of a show.
  • You can see the upcoming shows of an artist
  • Social sharing (“#NowPlaying Shake It Off - Taylor Swift”)

Bug fixes

  • Hundreds of bug fixes
  • You can finally open a video, or a music file from the Windows Explorer, with the VLC Universal App. Should work fine. If it’s not the case, tell us.

VLC on Windows Phone

You’ll see that the Windows Phone update doesn’t bring a lot of improvements or bug fixes, except maybe the fact that the AppBar and the Music player are merged. We needed to publish an update so we could monitor how the WP version is evolving, and prepare your devices for a much bigger update that will come in the next couple of month, with Direct3D rendering and hardware decoding. At least in this update you won’t have green lines while playing a video, thanks to Hugo Beauzée-Luyssen.


Announcing VLC as a true Universal App
Prev post

Exploring Windows 10 APIs - Windows and TitleBar

Next post

VLC 1.3 - Changelog

Announcing VLC as a true Universal App

Get in touch