martedì 13 novembre 2012

myTasks for Windows Phone

With myTasks you can manage your daily tasks in easy steps.

Change the priority with a double tap and customize the UI as you wish.
Complete and restore the tasks with one tap.
If need, set the due date and/or the reminders.
With the new version you can backup and restore your data via SkyDrive.

UI customizations:
  • Task color
  • Priority color
  • Task font size
  • Priority font size
  • Live Tiles

Check the Marketplace and buy myTasks for only 0.99$.


sabato 10 novembre 2012

NowPlaying for Windows Phone

With NowPlaying you can listen your music and share the #NowPlaying hashtag in Twitter, Facebook and the other networks.

Gestures control:
  • Open your media library.
  • Play or pause the music.
  • Move to next or previous song.
  • Share your #NowPlaying status.

More features:
  • Live Tile customizable with the last song played.
  • Select your #NowPlaying style from the default formats or create your own with the simple editor: you have the full control.
  • Disable the Lockscreen from the application.

Check NowPlaying in the Marketplace and remember to swipe down to share!


domenica 4 novembre 2012

Windows 8 - Images and DPI

Windows 8 is DPI aware then the applications auto-scale images according to DPI and screen resolution:
  • 100% when the scale is not applied.
  • 140% when the screen resolution is 1920x1080 and for all devices with minimum 174 DPI.
  • 180% when the screen resolution is 2560x1440 and for all devices with minimum 240 DPI.

The developer can use vectorial elements like SVG or XAML without problems.

Otherwise when the developer uses the images raw, bitmap, png or jpg, he needs to create a file for every case.

He can explicit the scale factor in the file extension:

Or use the folder convention:

When the application don't has static images, it's possible to create a logic to have the same result from code behind.
switch (DisplayProperties.ResolutionScale)
 case ResolutionScale.Scale100Percent:
  img.Source = new BitmapImage(new Uri("url?s=100"));
 case ResolutionScale.Scale140Percent:
  img.Source = new BitmapImage(new Uri("url?s=140"));
 case ResolutionScale.Scale180Percent:
  img.Source = new BitmapImage(new Uri("url?s=180"));

 // some exception

The class DisplayProperties has some event to help the developer:
  • ColorProfileChanged: when the color profile changes.
  • LogicalDpiChanged: when the the pixel per inches (PPI) changes.
  • OrientationChanged: when device orientation changes.
  • StereoEnabledChanged: when the property StereoEnabled changes (3D stereoscopic).