July, 2013

  

  • Microsoft UK Faculty Connection

    Adding Ads to Windows 8 and Windows 8.1 with Microsoft Ad SDK

    • 0 Comments

    We released a new version of the Ad SDK during //Build 2013 Greetings from BUILD! Announcing New Tools to Help Developers Boost Monetization in Windows 8

    We have a new version for 8.0 and another for 8.1 that is now included in Visual Studio 2013. The new SDK can be obtained at http://adsinapps.microsoft.com/

    In summary, the new version now enables targeting of Windows 8 and Windows 8.1 and supports changes in the available ad sizes.

    To access this new Windows 8.1 Ad SDK, App builders can download the Microsoft Ad SDK for Windows 8.1 on our developer website: adsinapps.microsoft.com or take advantage of the Microsoft Ad SDK integration with Visual Studio 2013.

  • Microsoft UK Faculty Connection

    Monetizing your Windows Phone App/Game with NAX Nokia Add Exchange

    • 0 Comments

    Introducing Nokia Ad Exchange, a private mobile advertising exchange offering access to the top ad networks in the world. With one API and one partner.

    image

    The exchange’s SDK lets you incorporate in-app advertising and be ready for payments in few minutes. You will also get a single dashboard to track your apps’ performance. And you can turn to Nokia Ad Exchange for both free house campaigns aimed at cross-promoting your applications, and paid campaigns in which you bid for ad space on others’ apps. 

    Sign up now

    Frequently Asked Questions

  • Microsoft UK Faculty Connection

    Prompting for Feedback within your Windows Phone or Windows 8 app/game

    • 1 Comments

    Getting feedback for your apps and increasing your download number is a key way of increasing your ranking of your Windows 8 and Windows Phone application or game.

    So here is a quick guide to how to increase the numbers of feedback rating you can receive, by simply asking people to review your app after they have used/started your app 10 times. The theory is nobody starts the app 10 times if they don’t like it and if the start it for the 10th time they probably like the app and give you a rating.

    Windows Phone

    MSDN http://msdn.microsoft.com/en-us/library/windowsphone/develop/ms598674(v=vs.105) for Windows Phone 8 you can’t use the MessageBox.Show in the Application_Launching event. So you should place your code in the OnNavigatedTo event of your first page..

    Paste this little piece of code in the App.xaml.cs in the Application_Launching part of the file

       1: private void Application_Launching(object sender, LaunchingEventArgs e) 
       2: { 
       3:     IsolatedStorageSettings.ApplicationSettings["askforreview"] = false;
       4:  
       5:     int started = 0; 
       6:     if (IsolatedStorageSettings.ApplicationSettings.Contains("started")) 
       7:     { 
       8:         started = (int)IsolatedStorageSettings.ApplicationSettings["started"]; 
       9:     } 
      10:     started++; 
      11:     IsolatedStorageSettings.ApplicationSettings["started"] = started; 
      12:     if (started == 10) 
      13:     { 
      14:         IsolatedStorageSettings.ApplicationSettings["askforreview"] = true; 
      15:     } 
      16: }

    Place the following code in your MainPage.xaml.cs (or any other page which might be the startpage of your app, for example when your app is pinned another page might be the startpage)

       1: protected override void OnNavigatedTo(NavigationEventArgs e) 
       2: { 
       3:     base.OnNavigatedTo(e);
       4:  
       5:     var askforReview = (bool)IsolatedStorageSettings.ApplicationSettings["askforreview"]; 
       6:     if (askforReview) 
       7:     { 
       8:         //make sure we only ask once! 
       9:         IsolatedStorageSettings.ApplicationSettings["askforreview"] =false; 
      10:         var returnvalue = MessageBox.Show("Thank you for using this app?", "Please review my app", MessageBoxButton.OKCancel); 
      11:         if (returnvalue == MessageBoxResult.OK) 
      12:         { 
      13:             var marketplaceReviewTask = new MarketplaceReviewTask(); 
      14:             marketplaceReviewTask.Show(); 
      15:         } 
      16:     } 
      17: }

    Windows 8

    Place this code in the OnLaunched event in the App.xaml.cs file. Just place it at the bottom below

       1: Windows.Current.Activate();

     

       1: int started = 0; 
       2: if (Windows.Storage.ApplicationData.Current.RoamingSettings.Values.ContainsKey("started")) 
       3: { 
       4:      started = (int)Windows.Storage.ApplicationData.Current.RoamingSettings.Values["started"]; 
       5: }
       6:  
       7: started++; 
       8: Windows.Storage.ApplicationData.Current.RoamingSettings.Values["started"] = started;
       9: //simply reduce the number here if you want the prompt changed? 
      10: if (started == 10) 
      11: { 
      12:      var md = new Windows.UI.Popups.MessageDialog("Thank you for using this app?", "Please review my app"); 
      13:      bool? reviewresult = null; 
      14:      md.Commands.Add(new Windows.UI.Popups.UICommand("OK", new Windows.UI.Popups.UICommandInvokedHandler((cmd) => reviewresult = true))); 
      15:      md.Commands.Add(new Windows.UI.Popups.UICommand("Cancel", new Windows.UI.Popups.UICommandInvokedHandler((cmd) => reviewresult = false))); 
      16:      await md.ShowAsync(); 
      17:      if (reviewresult == true) 
      18:      { 
      19:          string familyName = Package.Current.Id.FamilyName; 
      20:          await Windows.System.Launcher.LaunchUriAsync(new Uri(string.Format("ms-windows-store:REVIEW?PFN={0}", familyName))); 
      21:      } 
      22: } 

    Ensure you make the call async, simply add aysnc in front of the OnLaunched event so it looks like this:

       1: async protected override void OnLaunched(LaunchActivatedEventArgs args)

    Hope this helps you get more and better reviews of your app.

  • Microsoft UK Faculty Connection

    Babylon.GameFX – a framework to build HTML5 WebGL games in a few lines of code

    • 0 Comments

    With the recent release of Windows 8.1 Preview and IE11 you can now build and use WebGL games.

    WebGL can be used on any device in a very easy way, so it’s now a perfect solution for building cross platform browser/web based games.

    David Catuhe and David Rousset fellow Developer and Platform Evangelists have developed Babylon.js and GameFX for further information see David blog here: Introducing Babylon.GameFX – a framework to build HTML5 WebGL games in a few lines of code and David Catuhe: http://www.babylonjs.com

    GameFX is working on top of the 3d WebGL engine and you can test some samples on the GameFX websites here: http://gamefx.babylonjs.com 

    With the new WebView control in Windows Store Apps with Windows 8.1 you are now available you can additionally build games for the Windows 8.1 store.

    You can for instance build such a game in less than 30 lines of code:

    clip_image001

  • Microsoft UK Faculty Connection

    Unity3d competition over $100,000 in cash and prizes to be won in our new Windows and Windows Phone contest

    • 0 Comments

     

    image

    Unity and Microsoft are inviting Unity developers to enter a new contest by submitting beautifully crafted, high-quality new or existing games or content for the upcoming Windows Store Apps and Windows Phone 8 platforms. Over $100,000 in cash and prizes will be awarded to a number of talented and lucky winners

    image

    Enter the contest

    http://unity3d.com/contest/windows

    Enter the contest by registering your submission today.

    Get started

  • Microsoft UK Faculty Connection

    A run down of essential presentations from Build 2013

    • 0 Comments

     

    We know people like to know what to watch so they can optimise their time. Paul Tallett, Microsoft’s Application Development Architect has put together a brief synopsis of the following sessions with a timeline (index) so you can skip to parts that interest you.

    This is also useful if you want to refer back to some part of a session after you have watched it but don’t want to watch the whole session again.

    If you only have time for one session, watch the day 1 keynote

    If you are a developer my recommended minimum viewing would be:

    Day 1 Keynote

    2-075 What's new in WinRT in 8.1

    2-164 What's new for XAML developers

    3-077 Upgrading Windows 8 apps to Windows 8.1

    4-107 Windows Runtime Internals: Understanding the Threading Model

    A full detailed analysis of sessions is below

    2-075 What's new in WinRT in 8.1 03 July 2013

    Very high level run through of the new developer platform features of 8.1. If you just want to know what you are missing, this is for you. Other talks drill into the topics in more detail. 

    02:10

    XAML Performance improvements

    07:00

    New templates (Hub app)

    09:00

    HubControl (lazy load)

    10:00

    DatePicker/TimePicker/Flyout/WebView/ItemControl/NavBar/SearchControl

    11:30

    New samples (Projection View)

    13:50

    Multi-mon support in Modern Apps

    17:00

    WebView

    20:00

    USB Integration (credit card reader, bar code reader)

    24:00

    New Http APIs, HttpClient, cached content

    28:00

    Bluetooth support

    34:00

    Text to speech

    36:00

    Contact card manager

    39:00

    VS2013: Azure Mobile Services, Push Notification

    45:00

    Play To (Xbox, Miracast)

    48:00

    Media Transport controls

    http://channel9.msdn.com/Events/Build/2013/2-075

    2-123 Windows Store for 8.1 03 July 2013

    This talk is mainly a description and demo of the new Store app in Windows 8.1 which has a great new layout and new features. A must watch if you have an app in the store as it also explains how 8.0 and 8.1 apps will be mixed and presented in the Store.

    07:00

    Platform enhancements already in 8.0, Store Certification

    15:00

    App auto-update

    16:00

    New Store app design

    26:00

    New Purchase methods (Store credit)

    29:00

    New search

    30:00

    New transaction providers (Alipay in China)

    33:00

    Consumables, gift cards, App bundle support

    37:00

    New roaming limits (no 5 device limit in 8.1)

    39:00

    New markets

    40:00

    New analytics

    41:00

    Windows 8.1 upgrade experience

    44:00

    How 8.1 apps are mixed with 8.0 apps in the store

    46:00

    Associate 8.0 app with your 8.1 app

    48:00

    8.1 Store availability

    http://channel9.msdn.com/Events/Build/2013/2-123

    2-119 What's new for working with files 03 July 2013

    There's not a huge amount of new features in 8.1 for working with files except the integration of SkyDrive. Unless you intend using SkyDrive you could probably skip this talk although you should use the new GetScaledThumbnails if you want to display file thumbnails as the old APIs are slower and deprecated. 

    01:00

    Refresher

    06:00

    Demo HiloJS 8.0

    08:00

    New functionality overview

    09:30

    NeighbouringFilesQuery

    11:00

    StorageLibrary API

    13:00

    GetParentFolderAsync, IsEqual, TryGetItemAsync

    15:00

    Demo HiloJS 8.1

    18:00

    SkyDrive integration into Storage APIs

    21:00

    Placeholder files - SkyDrive online/offline files

    24:00

    StorageFile.IsAvailable

    26:00

    Files that are not available

    28:00

    Get Scaled Thumbnails

    30:30

    Demo HiloJS SkyDrive 8.1

    36:00

    Desktop APIs

    http://channel9.msdn.com/Events/Build/2013/2-119

    2-164 What's new for XAML developers 03 July 2013

       This is an absolute must watch talk by Tim Heuer on a par with the keynote presentations in my opinion. It takes you through all the key new features of XAML (eg Hub and Search control, ThemeResource binding etc) in 8.1 with live demos. 

    02:00

    Date Time Picker

    04:30

    Flyouts

    08:00

    Settings Flyout

    09:15

    Theming support

    13:00

    ThemeResource

    14:30

    Hub control

    16:15

    Demo: Hub control

    19:00

    Standard Styles

    20:15

    AutoComplete on styles

    21:45

    CommandBar

    23:45

    Go to definition in XAML

    25:15

    Symbol Icon

    25:45

    BitmapIcon

    26:00

    PathIcon

    26:30

    SearchBox

    28:00

    Media control

    29:45

    Mixing XAML and DirectX

    31:00

    Demo: Graphics

    32:15

    WebView: local content

    34:15

    WebView: New events

    36:15

    WebView: Custom resolvers!!!

    37:00

    RenderTargetBitmap!!

    39:45

    Performance

    42:15

    XAML Binary Format (XBF)

    43:00

    Large list performance

    47:45

    Text and input

    50:30

    Manipulation

    51:00

    Freezing regions in scrollviewer

    51:30

    Binding, Behaviors

    53:30

    Miscellaneous improvements

    http://channel9.msdn.com/Events/Build/2013/2-164

    2-168 Designing and building user interfaces for Windows 03 July 2013

    Reassertion of the main design principles around Windows 8.x and Modern apps (Personality, Patterns, Principles and Platform) with a sprinkling of 8.1 thinking all the way through. 

    03:00

    Overview

    07:00

    Personality

    08:00

    Composition

    12:45

    Typography

    15:00

    Color

    16:15

    Motion

    19:00

    Patterns

    20:45

    Navigation

    22:00

    Hub Pattern

    26:00

    Navigation bar pattern

    28:30

    In App Search

    35:00

    Presenting Data

    36:00

    Cell spanning

    36:30

    Vertical grids

    37:30

    Drag and drop

    38:50

    Text editing

    41:00

    Principles

    47:45

    Platform

    http://channel9.msdn.com/Events/Build/2013/2-168

    2-171 Make your Store apps talk 03 July 2013

    Great explanation and demos of the text-to-speech APIs in Windows 8.1. Goes into great detail from 17:45 to 35:00 so you could safely skip that piece if you are happy with the default speech settings. 

    04:30

    Voice first experiences

    05:45

    Eyes free experiences

    06:40

    Training apps

    07:20

    Background notifications

    08:15

    Text to speech demo

    11:45

    Platform features

    12:30

    API

    14:15

    Code walkthrough

    17:45

    SSML

    24:30

    Tuning the sound

    30:30

    Languages and voices

    31:15

    Spanish demo

    34:00

    Markers

    35:35

    Design guidelines

    37:15

    Final thoughts

    http://channel9.msdn.com/Events/Build/2013/2-171

    2-192 Building UI: What does it cost? 03 July 2013

    This talk by Chris Anderson does not make recommendations for building apps in either HTML or XAML. Instead it’s a comparison of the different functionality available in the different technologies (eg binding in XAML and Javascript is not available in DirectX) and shows what cost in terms of frame rates the extra functionality consumes. Interesting, but it's more of a performance talk. 

    02:00

    HTML or XAML?

    11:00

    Below XAML

    13:30

    DirectX

    14:30

    Direct2D

    16:15

    XAML

    16:45

    DirectWrite

    27:30

    Interop

    30:00

    Language: C#, CX, C++

    37:00

    HTML

    41:00

    WinJS

    47:00

    ListView

    http://channel9.msdn.com/Events/Build/2013/2-192

    3-026 Apps for Bluetooth, HID and USB devices 03 July 2013

    Fairly deep dive into the new APIs for communicating with USB and Bluetooth devices. 

    01:00

    New device protocol APIs

    02:45

    Demo: Sphero

    06:20

    Concepts

    07:45

    Bluetooth

    09:45

    Sphero demo code

    12:00

    App capabilities

    13:45

    Service discovery

    14:30

    Connect to device

    15:45

    Code sample walkthrough

    19:45

    Wrap Up

    20:45

    Resources

    http://channel9.msdn.com/Events/Build/2013/3-026

    2-194 What's new in Windows 8.1 for the Enterprise 03 July 2013

    Many new features have been added in 8.1 to support the enterprise. This talk goes through them one by one and explains when they should be used by customers. 

    01:00

    BYOD

    03:45

    UI Enhancements: Start screen, boot to desktop, Multimon, search

    05:30

    App experience

    08:30

    Reliable and power efficient

    12:45

    Mobile broadband and hotspots

    14:30

    Simpler printing, NFC, roaming, WiFi direct printing

    18:00

    Remote desktop

    22:00

    Workplace Join

    26:30

    Web access proxy

    28:30

    VPN

    31:15

    Work folders

    33:40

    Mobile Device Management (MDM)

    35:30

    Selective Wipe

    38:00

    Virtual Smart Card (VSC)

    39:20

    Biometrics (fingerprints)

    43:00

    VSC from an app

    47:50

    Resources

    http://channel9.msdn.com/Events/Build/2013/2-194

    3-029 How to use point of sale devices in your application 03 July 2013

    Describes what is now possible with the new POS (Point of Service) APIs in Windows 8.1. Coupled with the assigned access feature of 8.1 it allows you to build dedicated POS systems, such as airport checkin or bank ATM Machines. Worth watching to know what is now possible. 

    03:30

    POS Examples

    04:45

    Demo: Inner fence

    08:30

    Credit card terminal

    09:00

    Unified POS

    11:45

    POS.RT APIs

    18:00

    Code and demos

    25:10

    Barcode scanner

    28:30

    Magnetic stripe reader

    35:00

    Sample POS code walkthrough

    46:50

    Assigned access

    48:40

    Demo: Royal Gate POS scenario

    55:50

    Takeaways

    56:45

    Resources

    http://channel9.msdn.com/Events/Build/2013/3-029

    3-077 Upgrading Windows 8 apps to Windows 8.1 03 July 2013

    If you are intending to migrate an 8.0 app to 8.1, this is a must watch. It takes you through the process and explains the implications of what you are doing and what code changes you will need to make. For example, snap-view is now opt-in in Windows 8.1. If you have been through this process a few times already, this will be less useful. 

    01:50

    Why upgrade?

    05:45

    New features

    06:20

    Windows Store

    08:00

    Two source code bases

    10:30

    Tools demo

    13:00

    Retarget a XAML app

    16:00

    Retarget a HTML app

    24:30

    Windows sizes

    41:30

    Other changes

    43:30

    8.1 Store submission

    48:10

    Resources

    http://channel9.msdn.com/Events/Build/2013/3-077

    3-088 Building apps that use the camera 04 July 2013

    Good explanation of all the various camera APIs and details of what has been added/changed for 8.1. If you intend to capture photos, video or audio, this will provide you with a good background of where to go for more information. I had already written photo capture code, but most of this talk was new to me. 

    02:00

    What's new

    03:00

    Photo sequence

    03:55

    Photo sequence demo

    06:00

    Camera capture APIs

    07:00

    Media capture APIs

    07:30

    Code walkthrough

    10:00

    Camera Capture UI detail

    12:00

    More advanced example

    14:10

    Audio capture

    16:14

    Photosequence code walkthrough

    19:00

    Retrieving earlier pictures

    21:30

    What's new in 8.1

    22:05

    Scene mode

    22:17

    Focus modes

    22:25

    Region of interest

    24:45

    Video torch

    25:20

    Insert code into photo pipeline

    26:10

    Demo: Ball strike

    28:20

    Real time communication

    29:15

    Extension programming (C++)

    30:45

    Customize audio pipeline

    36:20

    Tips

    41:30

    Summary

    http://channel9.msdn.com/Events/Build/2013/3-088

    3-108 Running in the background with background tasks 04 July 2013

    Good overview of background tasks but if you have already written background tasks a lot of this will be familiar, so skip to 49:00 for the new stuff in 8.1. 

    04:15

    Multitasking Model

    08:00

    What can background tasks do

    09:00

    Triggers

    15:30

    Lock screen

    18:15

    Architecture

    21:00

    Writing a background task

    27:30

    Background task demo

    34:30

    Registering a background task

    36:00

    Debugging a background task

    38:15

    Common gotchas

    39:00

    Connected standby

    44:00

    Task cancellation

    45:00

    Resource constraints

    48:30

    Resource quota values

    49:30

    What's new in 8.1

    50:00

    Quiet hours

    54:30

    Do's and don'ts

    55:35

    Resources

    http://channel9.msdn.com/Events/Build/2013/3-108

    3-113 Building a great auth experience into your apps 04 July 2013

    This talk is a mix of describing the authentication APIs in 8.0 and what's new in 8.1. It is exclusively for Modern apps and how to use the auth APIs. It also describes best practice and recommendations on how to integrate your signon UX in your app. 

    01:00

    The problem

    03:45

    Authentication

    05:30

    Live SDK

    09:00

    Password Vault

    14:00

    Roaming credentials

    17:00

    Online services and Oauth in Windows 8

    20:45

    Web authentication broker

    27:15

    Architecture

    29:00

    SSO

    35:45

    Customising the OAuth signon page

    37:30

    Account UX

    39:30

    New 8.1 settings standards

    43:30

    Privacy Policy UI

    52:00

    Resources

    http://channel9.msdn.com/Events/Build/2013/3-113

    3-144 Design and Build a Great Search UX in Your App 04 July 2013

       This session starts with some of the thinking behind the new search experience in Windows 8.1 and demos the individual features. Most of the session (27:00 - 47:00) is a code walkthrough of how to use the new search box control and integrate it into your app search functionality. 

    01:30

    Search in Windows 8

    05:00

    Demo: Search in 8.1

    09:30

    Smart search and apps

    16:45

    Search box control

    20:30

    Type to search

    21:30

    Filter as you type

    26:00

    Search from anywhere in your app

    27:30

    Implementing in-app search

    43:00

    Advanced features

    47:00

    Put a search icon on your Windows 8 app

    49:15

    Tailor your results

    54:30

    Tips

    56:00

    Resources

    http://channel9.msdn.com/Events/Build/2013/3-144

    3-185 Tips for Building LOB Apps for the Windows Store 04 July 2013

    This was a good talk updated to recent thinking but no new 8.1 content. It describes considerations for LOB apps that you won’t find elsewhere. Also excellent overview and demos of the SAP apps. 

    02:00

    Design considerations

    06:00

    LOB apps

    06:30

    Demo: LOB apps

    13:00

    Tiles and toast

    14:45

    Demo: Tiles

    23:30

    Working with data

    25:15

    Authentication

    28:00

    Windows Azure Authentication Library (NuGet package)

    29:00

    Demo: Azure auth

    33:45

    Data protection

    42:00

    SAP and Windows 8 apps

    46:00

    SAP Key learnings

    47:20

    Demo: SAP Windows 8 apps

    57:15

    Summary

    http://channel9.msdn.com/Events/Build/2013/3-185

    3-323 Automated Testing of XAML-Based Store Apps 04 July 2013

    The first half of this session describes the testing framework that was available in VS2012 allowing you to write tests that test C# code (eg View Model, Model). From 28:00 onwards the talk describes the new coded UI features found in VS2013 and Windows 8.1 allowing you to write code that automates the testing of the UI of your XAML app. Very cool! 

    02:43

    Explanation of the app used in the talk

    04:45

    Unit test framework pre-requisites

    14:50

    Data validation

    20:45

    Test framework extensions

    28:00

    Coded UI Test

    36:00

    Shopping cart test

    41:20

    Pinch test

    43:10

    Charms test

    49:00

    What's new in 8.1 recap

    http://channel9.msdn.com/Events/Build/2013/3-323

    3-518 Securing Windows Store Applications and REST Services with Active Directory 05 July 2013

    This talk explains how Windows Azure Active Directory is a projection of your on-premise AD and shows code samples using the Azure Libraries to simply authenticate and get tokens. Great talk with some refreshingly unorthodox presenting techniques. 

    01:00

    Problem scenario

    10:00

    Access resources outside the organisation

    20:15

    Windows Azure Active Directory

    27:30

    Demo: Azure AD

    38:00

    ADFS in Server R2

    39:00

    Demo: ADFS

    43:30

    Windows Azure Authentication Library

    49:10

    User Experience

    61:00

    Resources

    http://channel9.msdn.com/Events/Build/2013/3-518

    3-017 Power up your desktop app with Windows 8.1 09 July 2013

    This talk describes the new APIs in 8.1 that have been implemented to support the new fluid display and input capabilities of Windows such as smooth panning and gesture recognition. 

    Note that if you are writing Windows Store apps you would not typically call these APIs directly but it may be useful to know what is going on under the covers.

    02:45

    PC Form Factors

    05:45

    Form Factor Trends

    09:20

    Platform Overview

    13:00

    Adobe Photoshop enhancements

    18:00

    Supporting high density screens - WM_DPICHANGED

    24:00

    Demo: Adding DPI awareness to your app

    29:00

    Composition and Animation

    32:00

    Demo: DirectComposition

    35:30

    Using DirectComposition in desktop apps

    37:45

    Demo: Animation in DirectComposition

    43:45

    Input and manipulation

    46:30

    Demo: Manipulation

    50:20

    Demo: Adding smooth panning to a desktop app

    52:45

    Demo: Precision touchpad

    58:20

    Other input methods

    60:00

    Resources

    http://channel9.msdn.com/Events/Build/2013/3-017

    3-924a Apps for USB devices 09 July 2013

    This is a very low level talk. Very useful when writing code that talks to a custom USB device but not really necessary to watch otherwise. Rather watch 3-026 for an overview of the new APIs if that is what you want. 

    01:50

    Prerequisites

    02:30

    Architecture

    04:00

    Demo: Connecting to a USB device

    05:30

    Getting started

    10:45

    Device discovery

    12:30

    Opening a USB device

    14:40

    USB Communication

    17:45

    Pipe hierarchy

    21:00

    DataReader and DataWriter

    24:00

    Additional app features

    32:30

    Resources

    http://channel9.msdn.com/Events/Build/2013/3-924a

    3-9030 Apps for WiFi Direct 09 July 2013

    This short presentation explains the WiFi direct APIs and architecture. It also shows a sample WiFi Direct chat application. 

    01:20

    Prerequisites

    02:45

    Overview

    04:20

    Architecture and pairing

    07:15

    Building the app

    08:50

    Finding the device

    10:10

    Communicating with the device

    11:00

    Closing the device

    11:20

    Consent

    12:15

    Demo: WiFi direct chat sample

    14:00

    Tips and tricks

    http://channel9.msdn.com/Events/Build/2013/3-9030

    3-9148 Pen and inking in Windows Store apps 09 July 2013

    This short talk is very useful if you want to understand the inking capabilities of Windows 8/8.1. It shows fairly simple code samples of how to call the various APIs to implement the various features. 

    01:30

    Pen Experience

    02:20

    Demo: Recognition

    05:15

    Demo: Classic Sudoku

    07:00

    Sample intro

    08:10

    Adding inking

    10:00

    Demo: VS2013

    14:30

    Integrating handwriting

    16:10

    Demo: Adding recognition

    20:40

    Getting more from inking

    23:30

    Direct 2D inking

    24:30

    Summary

    http://channel9.msdn.com/Events/Build/2013/3-9148

    4-092 Five great reasons to use the new HttpClient API to connect to web services 09 July 2013

    This talk describes the new HttpClient classes and features. Pretty useful information if you are writing store apps. 

    05:30

    HttpClient class family

    10:00

    Demo: SendRequestAsync

    13:10

    Cache, cookies and credentials

    14:10

    Strongly typed headers

    20:05

    Cookies

    22:10

    Demo: Cookies

    23:30

    Cache control

    30:30

    Filters

    37:00

    Demo: OAuth 2 filter sample

    46:30

    Recap

    53:15

    Resources

    http://channel9.msdn.com/Events/Build/2013/4-092

    4-107 Windows Runtime Internals: Understanding the Threading Model 09 July 2013

    This is a must watch for any developer IMHO. You need to understand the threading model.

    02:00

    Media button sample

    07:00

    Why threads?

    09:45

    App view of threading

    13:15

    Threading model

    16:00

    Demo: UI Thread behaviour

    20:30

    Reentrancy

    30:30

    Demo: Multiple view sample

    35:30

    HTML threading

    37:30

    XAML threading

    38:45

    What is behind the curtain

    47:30

    Agile objects

    50:00

    Apartments

    51:45

    Object lifetime and threads

    55:00

    Summary

    http://channel9.msdn.com/Events/Build/2013/4-107

  • Microsoft UK Faculty Connection

    Microsoft Dynamics Business Solutions in Academia: Birmingham City University September 11, 2013

    • 0 Comments


      image
           
    Microsoft Dynamics Business Solution in Academia is a conference where you will enhance your knowledge of the Microsoft business solutions and the use of technology in the classroom. This event gives you the perfect opportunity to meet peers interested in this field, Microsoft Dynamics experts, a Microsoft Dynamics customer and Microsoft Dynamics partners. This event will provide an important forum for the exchange of ideas and experience using business solution software in the curriculum.  


    Microsoft Dynamics business management software is a line of richly featured and highly intuitive enterprise resource planning (ERP) and customer relationship management (CRM) solutions. When used in a classroom setting, Microsoft Dynamics solutions facilitate holistic and cross-disciplinary learning, helping to better prepare students for future business careers using today’s technology. 

    There is no cost to attend this event, but registration is required!

    Online registration is available here.http://dynaaukconf.eventbrite.com/

    Agenda

    10:00 Welcome by Birmingham City University and Microsoft
    10:15 Consumerization of IT by Microsoft
    10:30 Success with Microsoft Dynamics – a customer story 
    11:00 Market Analysis by a leading management consultancy company
    11:30 Microsoft Dynamics AX and CRM by Microsoft
    12:30 Lunch
    13:15 Microsoft Dynamics Academic Alliance program by Microsoft
    13:45 Microsoft Curriculum and Research at Birmingham City University  
    14:15 Microsoft Dynamics Ecosystem – a partner story by eBecs and Columbus
    14:45 Break
    15:00 Student employability within Microsoft Dynamics by Nigel Frank International
    15:30 Forum and networking (Q&A)    
    16:00 Goodbye 
     
    Location: Birmingham City University Faculty of Technology, Engineering and the Environment City Centre Campus Millennium Point 1, Curzon Street Birmingham B4 7XG 

    Register Here - http://dynaaukconf.eventbrite.com/ 

    Please don't hesitate to send your questions to dynaa@microsoft.com.  

    What is Microsoft Dynamics Academic Alliance (DynAA)

    DynAA is a global program that provides no-cost licenses to educational institutions that want to use Microsoft Dynamics software for teaching or research purposes. Microsoft Dynamics consists of the following ERP and CRM solutions: Microsoft Dynamics AX, Microsoft Dynamics GP, Microsoft Dynamics NAV, Microsoft Dynamics SL, and Microsoft Dynamics CRM. DynAA is a powerful connector to the vibrant and growing Microsoft Dynamics ecosystem that includes nearly 300,000 customers, more than 10,000 Microsoft partners, and over 1,600 academic institutions like yours around the world. DynAA members use Microsoft Dynamics business management solutions to support learning about key business processes, concepts, and theories, and as a platform for understanding Enterprise Resource Planning integrated data structure, business intelligence, and data mining.

    Microsoft Dynamics ERP and CRM software can be incorporated in:

    • Accounting curricula, including business decision support and analysis; planning and control; purchasing; budgeting; and forecasting.

    • Business operations curricula, including manufacturing processes; product distribution; and inventory and order management.

    • Marketing curricula, including improved customer-centric activities; customer valuation analysis; marketing analysis; and gross margin and return on investment analysis.

    • Business information systems curricula, including business analysis, system design, data maintenance; and business intelligence.

    Dynamics Academic Alliance Members

    Learn how to become a Dynamics Academic Alliance Members

    Related Links
    Related Pages
    Videos & Webcasts

    We look forward to seeing you at Birmingham City University!

  • Microsoft UK Faculty Connection

    Nokia Lumia 1020 & New Nokia Imaging SDK

    • 0 Comments

    Nokia-Lumia-1020

    Hopefully your excited by the Nokia announcement of the Lumia 1020 with its 41-megapixel camera.  The Nokia 1020 Launch included a  great presentation featuring a really fantastic demos see http://conversations.nokia.com/2013/07/11/nokia-lumia-1020-the-smartphone-camera-revolution-begins/

    The big highlight of the presentation was the camera on the 1020 which, at 41 megapixels and 6 lenses, is a really beauty. It also features some really innovative interfaces for controlling and using the camera that were pretty exciting.

    Nokia Lumia Range

    image

    Lumia 1020 Lumia 925 Lumia 920
    Processor Dual-core 1.5GHz MSM8960 Dual-core 1.5GHz MSM8960 Dual-core 1.5GHz MSM8960
    Memory 2GB 1GB 1GB
    Display 4.5-inch PureMotion HD+ OLED 4.5-inch PureMotion HD+ OLED 4.5-inch PureMotion HD+ IPS LCD
    Resolution 1,280 x 768 1,280 x 768 1,280 x 768
    Glass Gorilla Glass 3 Gorilla Glass 2 Gorilla Glass 2
    Pixel Density 334 ppi 334 ppi 334 ppi
    Storage 32GB 16GB or 32GB 32GB
    Primary camera 41-megapixel OIS f/2.2 6-element lens, LED + xenon flash 8.7-megapixel OIS f/2.0 6-element lens, dual-LED flash 8.7-megapixel OIS f/2.0 5-element lens, dual-LED flash
    Secondary camera 1,280 x 960 1,280 x 960 1,280 x 960
    Video recording 1080p 1080p 1080p
    Cellular HSPA+, LTE HSPA+, LTE HSPA+, LTE
    WiFi 802.11 a/b/g/n 802.11 a/b/g/n 802.11 a/b/g/n
    Bluetooth 3.0 3.0 3.0
    Orientation Magnetometer, Accelerometer, Gyroscope Magnetometer, Accelerometer, Gyroscope Magnetometer, Accelerometer, Gyroscope
    Navigation A-GPS, GLONASS, WLAN Network Positioning A-GPS, GLONASS, WLAN Network Positioning A-GPS, GLONASS, WLAN Network Positioning
    Connectivity NFC NFC NFC
    Wireless charging Qi (with optional snap-on cover) Qi (with optional snap-on cover) Qi
    SIM standard micro-SIM micro-SIM micro-SIM
    Battery 2,000 mAh 2,000 mAh 2,000 mAh
    Weight 157.6 grams 139 grams 185 grams
    Dimensions 130.3 x 71.4 x 10.4 mm 127.5 x 70.5 x 8.5mm 130.3 x 70.8 x 10.7mm
    Colors White, Black, Yellow Silver, Grey White, Black, Grey, Yellow, Red

    Developing for Windows Phone 8 Nokia Lumia

    Check out the resources at http://developer.nokia.com

    Nokia have made public their new imaging SDK, which give Windows Phone developers a wonderful library for managing image data. It includes over 50 image filters and effects as well as really fantastic tools for cropping, encoding, rotating, and even accessing partial image data without decoding the whole image (which is great for high resolution images). The library can be used in both C# and C++ see http://www.developer.nokia.com/Resources/Library/Lumia/#!nokia-imaging-sdk.html

  • Microsoft UK Faculty Connection

    Building apps for Windows devices using Microsoft Open Source Technologies http://msopentech.com/

    • 1 Comments

     

    Are you are a mobile developer and want to extend your reach and your customer base?

    Do you want to make your mobile app available on more stores?

    Are using open source technologies?

    Well lets look at the opportunity of using open source technologies to build apps for Windows Phone and the Windows Store (Windows 8)

    Windows: a great playground for open source developers

    Windows has always been a great playground for developers and many open source technologies already support Windows devices. MS Open Tech is working closely with the open source communities interested in cross platform development including engagement with Web and C++ open source communities to enable a wide range of popular open source frameworks on Windows devices.

    Open source and the Windows Stores and Windows Phone 8

    To learn details on the use of open source licenses for Windows Store apps, you can read the App Developer Agreement. For Windows Phone store, read the App Provider Agreement.

    Developing for Windows 8 and Windows Phone 8

    Both the Windows dev center and Windows Phone dev center provide extensive details and instructions on what is required to build apps for Windows devices. In a nutshell, you need to have Visual Studio, which runs on Windows. You can build and publish apps to both stores using the free version of Visual Studio.

    If you are developing on a Mac, here are some interesting pointers for you in order to set things up to build apps for Windows devices on your Mac:

    If you are familiar with Android or iOS development, and not with Windows or Windows Phone dev, then we recommend looking into the following documentation that has extensive information adapted to your background:

    For Windows Phone apps

    Mobile cross platform development

    Solutions exist to help developers build apps across mobile devices running various operating systems. There are different approaches addressing different specific needs. Lots of these solutions are open source like Rhodes from RhoMobile, Appcelerator Titanium, Xamarin or Apache Cordova (a.k.a. PhoneGap), and happen to support Windows devices.

    With Xamarin for example, C# developers can build apps for iOS, Android, and Windows devices with a single code base.

    With Apache Cordova, JavaScript developers will be at ease to build apps for all these devices reusing their code and Web libraries, still accessing devices features like GPS, accelerometer, etc… from their code.

    C++ Gaming, Graphics and other libraries

    MS Open Tech has worked closely with these communities to enable these frameworks on Windows Phone and Windows Store apps which both provide native support for C++ development.

    • Cinder, a growing programming library for creative coding in C++ and used for design engineering has recently been enabled for Windows Store apps by MS Open Tech. You can find a great getting started guide on Channel 9 to learn how to integrate your Cinder magic into an app for Windows 8.
    • Cocos2DX is a game engine aiming at extending Cocos2D support to other mobile platforms beyond iPhone (the original target for the engine). Cocos2DX is used by lots of mobile gaming creators like Zynga, Konami, Glu, Gamevil, KingSoft… Cocos2DX supports both Windows Phone 8, and Windows Store apps.
    • Ogre3D is another popular 3D engine written in C++ that MS Open Tech contributed to add Windows Phone 8 support to. Windows Store apps support is work in progress.
    • Box2D and Bullet are other great gaming libraries joining the Windows Store apps.
    • The popular computer vision and machine learning framework OpenCV, can now be used in Windows Store applications as well offering C++ developers a chance to easily use their OpenCV code to build apps for Windows 8 that do face recognition, motion detection and other cool stuff based on images and video capture.
    HTML5 & JavaScript frameworks

    MS Open Tech has engaged with open source communities such as PhoneGap (now Apache Cordova) or jQuery Mobile to make Web developers life easier in their new ventures. From cross platform development tools, to HTML5/JavaScript frameworks, and development tools, we contributed to enable lots of open source technologies on Windows devices that let Web developers build apps for Windows 8 and Windows Phone 8 without wasting hours learning a new platform.

    jQuery now fully supports WinRT (the Windows Runtime, powering Windows Store apps), allowing web developers to build Windows 8 apps reusing their existing code and skills. As a direct result from this work, web developers can also use other frameworks that are based on jQuery to build Windows Store apps. You can learn more about what it took to make jQuery support WinRT on this Nettuts tutorial

    These other frameworks include

    YUI is another popular JavaScript library developers can thoroughly use in their JavaScript apps for Windows 8. Jeff Burtoft, HTML5 evangelist at Microsoft, recently posted a tutorial on how to use YUI to build a Windows 8 app.

    Many open source JavaScript mobile frameworks come with themes for Windows Phone 8 that were created with MS Open Tech’s technical support. These include

    Debugging is another area that is pretty critical for developers and while native development tools (Visual Studio for both Windows and Windows Phone apps) offer extensive tooling, there are some gaps. One of the few example is the missing support for remote DOM inspection of HTML5 code running on an actual Windows Phone 8 device. MS Open Tech filled this gap, contributing to the project weinre, enabling it on Internet Explorer 10 and allowing remote debugging of HTML5 pages.

    What’s next?

    Most and foremost, MS Open Tech have all the info on the latest open source technologies simply visit http://msopentech.com/

  • Microsoft UK Faculty Connection

    UK team from University of Exeter - Crowned World Wide Imagine Cup Winners

    • 0 Comments

    Thursday 11th July was a proud day for our UK and University of Exeter.

    Team Colinked with their app SoundSYNK competed against top teams from over 190 countries, beating everyone to win the coveted prize of $50,000 and the title of ‘Imagine Cup Winner’!

    The Imagine Cup is a Microsoft Global app competition, bringing together some of the world’s  brightest student technologists, who all compete to try and win cash prizes, trophies and the title.

    This year there were over 750,000 entries worldwide, with each country choosing one team that will represent them on the worldwide stage, and those finalist teams then battle it out to win the top prize.

    The UK have never won the Imagine cup thus far in its 10 years of existence, and have rarely made it past the first round. But this year it was all about to change…

    image

    On February 15th, four students came together to form what could be a real game changer in the Windows Store space. It all started at an Imagine Cup regional event. Teams from around the country came together, all hoping to create award winning apps in the space of 48 hours. With a trip to St Petersburg, Russia, and $50,000 at stake, competition was stiff, and teams weren’t taking things lightly. It was at this event that SoundSYNK were born.

     image
    Meet team Colinked and their app SoundSYNK all from University of Exeter (from left to right):

    Jonathan Neumann (Programmer), Masters in History, 4th Year (Erasmus Scheme)
    Robert Parker (Programmer), Computer science and Mathematics, 2nd year
    Alex Bochenski (Business), Business and Economics, 2nd year
    Edward Noel (Business), Mechanical engineering, 2nd year

    Colinked with SoundSYNK started the competition not knowing each other, but all had the dream of learning how to create and deploy an app into store and with the more important aspiration of winning big money! But who knew that just by randomly sitting together at the start of a day, would equal the creation of a dream team! Read the team’s story here.

    image

    Their idea is simple, take a bunch of Windows Phones, link them together, and then play content in perfect harmony across the network of devices. You may think you have seen this kind of thing all before, in the case of the new Galaxy S4 ‘Group play’, or Sono, but SoundSYNK’s app will completely change the way you listen to music as a group. 

    The app utilizes Bluetooth creating a mesh-network that has more bandwidth than simply connecting devices over Wifi. By utilizing their backend- technology and Azure, they can stream music to an unlimited number of devices. In reality, what this means is you could be in the middle of nowhere, listening to all the music you want with as many people as you want in perfect harmony. The team put forward a scenario for you:

    ‘Imagine you were at a festival, you have come back to your tent, after watching some amazing acts, and all you want is for the party to continue. You want to blast some music, but your singular phones are just not loud enough. Imagine if you could play the songs you want, from as many devices as you want in perfect synchrony… Welcome to SoundSYNK’

    image

    The team have come up with some revolutionary technology, and they are sure to be the future Zuckerberg’s of the World. Their app is set to come out on all platforms at the end of August, debuting their app on stage at Reading Festival with Basement Jaxx. They will be throwing their music out to the masses all from one phone! Keep your eyes peeled… This app is the next big thing!

Page 1 of 2 (16 items) 12