What’s New in Windows Phone 8.1- Porting WP8 apps to WP8.1 (Part 5 out of 5)

Wednesday, April 2, 2014

So, you got a WP8.0 app and looking on WP8.1. This post is about to show how to port existing app to WP8.1 and which options are available. First of all let’s discuss the options: 1. Keep using Silverlight/Keep WP8.0 app Pros: No porting work required. Will run on WP8.1 (app compatibility), still runs on earlier Windows Phone devicesCons: Will not take advantage of new platform capabilities, cannot enable targeting of Windows 2. Use SL for WP8.1: Pros: Some work required – take care of breaking changes. Enables existing Silverlight app to take advantage of nearly all...

What’s New in Windows Phone 8.1- New features overview (Part 4 out of 5)

With convergence, WP8.1 received many interesting feature from Windows 8.x. In this post I will overview some of them: * Geofencing* Sharing* Roaming* Background tasks* Push notifications, Tiles and Toasts* WP Emulator and Tools   Geofencing Geofencing APIs enables scenarios such as notifications when the device enters or leaves an app-specified geographic region. This makes possible app scenarios such as displaying a reminder when the user arrives at home or notifying the user of deals at stores in area he is currently. Let’s see how to setup the geofence an respond on the geofencing events. First of all, the...

What’s New in Windows Phone 8.1- App Lifecycle and Navigation (Part 3 out of 5)

This post focuses on App Lifecycle and Navigation changes in WP8.1 XAML (aka as WinRT or Windows Phone Sore apps) apps and how they different from SL8.1 apps.   App Lifecycle WP8.1 apps very similar lifecycle to Windows Store apps. This lifecycle is somewhat different from SL8.1 apps that mostly follows the WP8.0 apps lifecycle. Let’s review the WP8.1. lifecycle: 1. User taps app icon (in apps list or main screen) to run the app. Similarly to Win8.x the app is launched and Application.OnLaunched event is raised. As in Win8.x, it has LaunchActivatedEventArgs that helps to understand how the...

What’s New in Windows Phone 8.1- XAML Controls (Part 2 out of 5)

In this post I will show what’s new in controls that can be used in Windows Phone 8.1 (WP8.1) XAML apps (aka WinRT, Windows Phone Store apps). First I will talk about what convergence really means for the controls, then will show phone-only controls that are not available on Win8.x platform and finally will overview changes in AppBar, system tray, etc. Please note that from this post I will be focusing only on WP8.1 XAML features and not on Windows Phone Silverlight 8.1 (SL8.1).  Features for SL8.1 will be highlighted specifically.   Converged controls With convergence story WP8.1 receives...

What’s New in Windows Phone 8.1- Platform Convergence (Part 1 out of 5)

Spring time again and it means new (RC) SDK from Microsoft is out to the wild. This time it is long awaited Windows Phone 8.1 SDK RC. In this series of posts I will highlight important features in new SDK and discuss recent changes every Windows Phone developer should know. This post is about the “keyword” of this SDK release: Platform Convergence   What does it mean to developer? First of all – new SDK usually means improvements, new features, bug fixes. This SDK is not exception. It brings many new features by merging Windows platforms into one and...

Windows 8 Live Tiles – take 2

Monday, January 28, 2013

Quite some time ago I blogged about Live Tiles & Toast Notifications Windows 8 feature. About a week ago I was delivering Windows 8 training and as a part of this course was delivering a sessions about Live Tiles and Windows 8 PLM (PLM = Process Lifetime Management, session which discusses when Windows 8 runs apps and some point about Windows 8 background tasks). The PLM session mentions, that Windows 8 apps are permitted to run background tasks, but they will be executed approximately once in 2 hour and will be getting few seconds of CPU time. I’ve...
no comments

Windows 8 Release Preview

Thursday, May 31, 2012

Windows 8 Release Preview (RP) was published and can be downloaded by anyone who want to try this great preview of upcoming OS! More info about it here: http://windows.microsoft.com/en-US/windows-8/release-preview Download the version to try from here: http://windows.microsoft.com/en-US/windows-8/download For those, who want to grab ISO images links could be found at the following location: http://windows.microsoft.com/en-US/windows-8/iso (this link also provides the product key to use)   Developers, developers, developers! Updated version version of Visual Studio 2012 Express RC for Windows 8 can be downloaded from the following lcoation: http://msdn.microsoft.com/en-us/windows/apps/br229516.aspx...

Windows 8 Consumer Preview and Visual Studio 11 Beta – Process Lifetime Management (Part 11/11)

Wednesday, February 29, 2012

Windows 8 Metro applications introduces new (for desktop version of Windows) philosophy behind application execution - when application runs and when it is terminated. In this post I will overview this process also known as Process Lifetime Management (or PLM in short). In addition, I will showcase creation of custom Splash Screen experience which becomes important especially with in PLM in mind. Windows 8 designed to run not only on desktop PCs and laptops (which usually have descent amount of RAM and CPU resources), but also on tablets and low-powered PCs (with limited amount or RAM, slower CPU and usually...

Windows 8 Consumer Preview and Visual Studio 11 Beta – Live tiles, toasts, badges and Push Notifications (Part 10/11)

Windows 8 provides interesting way to “interact” with user even when application is not active anymore.   Push Notifications Windows Push Notifications (WNS) in Windows 8 is quite similar to the Windows Phone 7 Push Notification (MPNS) model. It uses cloud-based push notification services to deliver notifications to registered clients. To enable application receiving push notifications developer must register it at Windows Push Notifications & Live Connect site. The process is very simple – developer provides Package display name and publisher found in application manifest: and site provides with updated package...

Windows 8 Consumer Preview and Visual Studio 11 Beta – Show Message Dialogs and Popup Menus (Part 9/11)

This post is about popups. Why popups? Who need them? Popups needed to present some important info to the user in modal way or to present some overlays above other screen elements. Lets start from Message Box. WinRT lacks MessageBox support in classic understanding or this UI element. While showing classic dialog box over Metro application is definitely possible from technical point of view (see screenshots in the post about In-App purchases), it completely destroys Metro look and feel of the application. For this reason WinRT provides MessageDialog class in Windows.UI.Popups namespace....