5. SESSION: Design
Putting the Microsoft Design Language to work
Laurent Bugnion
Mar 6 – 14:30-15:45
Room 6
The new Microsoft Design Language (formerly known as Metro) has taken the tech world by
surprise. It brings a refreshing change from hyper realistic design, and offers a welcomed
alternative to the other mobile platforms. From Zune and then Windows Phone, the Microsoft
Design Language is now used on a number of platforms and devices, notably on Windows 8
apps. In this session, we will see how we can practically convert the five design principles and
put them to work, by studying real life applications and understanding how they were applied.
8. Store: Better for Your Business
CC, PayPal, Carrier Billing (WP only)
Spotlight promotion
OEM Storefronts and preloads Microsoft Advertising SDK
Use 3rd party SDKs or your own solution
Paid downloads and in-app purchases
Trials (Time and feature-based) Detailed Analytics on app usage and referrals
Keep 70% of revenue (80% above 25k, W8 only) Aggregate demographic information
9. New ways of finding apps
Hero App Quick Links Smart Lists 8 in Spotlight
Collections For You
12. SESSIONS: Tools
Diagnostic Tips and Tricks for Building & Testing a Windows 8
Windows Store Applications using App, making use of TFS and
Visual Studio 2012 Microsoft Test Manager 2012
Brad Sullivan Kevin DeRudder, Pieter Gheysens,
Mar 6 – 17:45-19:00 Mar 7 – 16:15-17:30
Room 2 Room 6
With Windows 8, developing apps for the Windows Store is the hot Visual Studio 2012 offers you all the required dev tools to build nice
new thing. Visual Studio 2012 enables you to get a high quality looking Windows 8 Applications, but together with the Application
application deployed to the Windows Store quickly be providing a Lifecycle Management tools in Team Foundation Server 2012, you
broad set of tools that can be used to quickly find and fix bugs in can now also easily setup a distributed team development
your applications. This session will demonstrate a wide variety of environment with version control, work item management, build
tips and tricks using the Visual Studio debugger and profiler to automation and test case management. In this session, you will get
diagnose correctness, reliability, and performance issues in your a quickstart to develop a Windows 8 app, making use of Team
applications. This session is applicable whether you are developing Foundation Server in the cloud (TFS Preview). We will also demo
your application with C#, VB, C++, JavaScript, or a combination of the advanced testing features in Microsoft Test Manager 2012 to run
these. Exploratory Tests on Windows 8 applications to detect potential
bugs and to capture rich visual debugging information for the
development team.
13. Welcome info Timesheets due 0
Contoso_hr, Jan 12, 2012
Career
4
Development #contoso on twitter
contosocial, Jan 5, 2012
HR & Benefits 8
Holiday Calendar Holiday party info
contosocial, Dec 5, 2011
0
Community
Company of the
Contoso.com year
Contoso_hr, Dec 1, 2011
14.
15.
16. SESSIONS: Cross-Platform Decisions
Building SPA’s (Single Page App) Building Cross Platform Mobile
with Backbone.js Solutions (Sponsor Session)
Richard Griffin Gitte Vermeiren
Mar 7 – 14:30-15:45 Mar 7 – 10:45-12:00
Room 6 Room 2
The aim of the session will be to provide an overview of Backbonejs Mobile is hot, but developers wanting to target as many platforms as
and how you can build a SPA using this JavaScript framework that is possible often need to rewrite entire code bases. A lot can be
gaining popularity. Using the code base from the x-Device, x- achieved by utilizing HTML5 and JavaScript solutions like
Platform SPA we will port to WinJS and discussing the changes to PhoneGap, but this way of working is inherently slower than using
the code that need to be made in order to support the design and native code. Also, developers prefer sticking to their favorite
experience differences that are required to turn your SPA into a language. For .NET developers, we also have the option of using
Windows 8 store app. And of course this all works in Expression MonoDroid or MonoTouch, using your own language with the power
Blend of developing for a native platform. In this session we will build a
cross platform mobile solution from the ground up. Giving you tips
and tricks to get the highest form of reuse.
20. Windows 8 Experience
Fast and fluid user experience
Responsive, alive, beautiful
Immersive and full-screen
Focuses attention on your apps
Touch-first with full keyboard and mouse
Enables your choice of interaction
Web of apps working together
Apps are connected to each other and the cloud
Experience for all PC devices and architectures
No compromise across new form factors, desktops and laptops
24. SESSIONS: Choose your language
Live coding: The Windows Store Blazing Fast Windows 8 Apps
Apps showdown - C# vs JavaScript using Visual C++
Iris Classon Tarek Madkour
Mar 6 – 13:00-14:15 Mar 7 – 13:00-14:15
Room 2 Room 2
Join me on an intense live coding session where I create the same Come and learn about the latest and greatest C++ performance
Windows Store App using two different languages, C# and JavaScript. features. Windows 8 opens a new world of Windows applications
We will cover everything from core concepts to more advanced targeted at tablets and mobile devices. Visual C++ enables
concepts while highlighting and comparing similarities and differences developers to create amazing Windows 8 applications that are fast
between the two implementations. Be prepared for an entertaining, split and fluid even on the thinnest, lightest and most restricted devices.
personality type of technical session as the two languages show their This talk will describe how Visual C++ helps you take advantage of
way of doing things. You wouldn’t want to miss this showdown! the advancements in hardware from Intel, ARM and AMD to provide
best-in-class application performance. We start with automatic
performance features such as auto-vectorization and auto-
parallelization, then progress to PPL and finally tie in the new C++
AMP language extensions.
33. A new Windows UI where touch is a first-class Designed from the chipset up for multiple form-
citizen along with full mouse-and-keyboard factors – tablets, laptops, desktops & all-in-ones
support
The Windows Store on every device with a full New development models built on WinRT, including
commerce platform and flexibility native support for HTML/CSS/JS, C#/XAML,
C++/DirectX
34. SESSION: Windows 8
Beat the Clock: Background Tasking in Windows 8
Jeff Prosise
Mar 7 – 09:00-10:15
Room 6
Windows 8 apps that aren’t in the foreground are suspended by the operating system, but the
background task API allows these apps to execute code in the background. This session introduces
background processing in WinRT and provides numerous examples of its use.
36. SESSION: Windows Phone Overview
Windows Phone 8 for Windows Phone 7 Developers
Jeff Prosise
Mar 6 – 16:15-17:30
Room 2
Windows Phone 8 combines the best of Windows Phone 7 with the best of WinRT, resulting in a platform
that provides more opportunities than ever for mobile developers. Join the fun as Jeff leads a guided tour
through the new features of Windows Phone 8 and provides the quick start you need to start writing apps
today.
39. Windows Phone 8 Programming APIs
WP8.0 Games DirectX/Direct 3D & C++
Windows Phone 8 supports WP8.0 XAML & C#/VB with Direct3D Graphics + C++
Managed app dev using the
WP7.1, WP8.0 .NET and WP8.0 XAML & C#/VB + C++
Windows Phone Runtime
APIs WP7.1 XNA & C#/VB
Native app dev using WP7.1 XAML & C#/VB
Windows Runtime and Win32
Games dev using the WP7.1
XNA framework .NET API for
Windows Win32 &
Games dev using Direct3D or Windows
Runtime COM
DirectX
Phone
Managed Managed & Native
Native
40. Investment in Windows Runtime API
Networking
Proximity
In-App Purchase
Sensors
Location
File System
Core app model
Threading
41. SESSIONS: Building for Both
Windows 8 and Windows Phone
Applied MVVM in Windows 8 Sharing code and best practices
apps: not your typical MVVM in Windows 8 and Windows
session! Phone 8
Gill Cleeren Laurent Bugnion
Mar 7 – 14:30-15:45 Mar 7 – 13:00-14:15
Room 8 Room 6
For some time now, the community has been touting the MVVM In a perfect world, we would write code once and run it everywhere.
pattern as being the best way to build XAML-based applications. By Well this is not a perfect world, but we are getting closer. Windows 8
now, you should be convinced that MVVM is really the way to go. and Windows Phone 8 both run on XAML and C#, and allow reusing
But then, you start building a real-world Windows 8 application and tools, skills and a fair percentage of code. In this session, Laurent
you encounter all kinds of challenges you hadn’t thought about Bugnion, the creator of the MVVM Light Toolkit and an expert in
before. How do I properly structure an application? How do I XAML development, will present ways to share code (such as using
implement navigation? How do I manage tiles or contracts from the Portable Class Libraries) and how to structure your applications
MVVM? And how do the new data controls in Windows 8 work in to minimize the amount of non-reusable code. We will also leverage
combination with MVVM? A whole list of questions that this session modern development tools (Visual Studio, unit testing, Expression
will aim at answering! Blend) to see how we can adapt our skills and build apps for
multiple platforms.
48. SESSION: NFC
Tap and Go: Proximity Networking in WinRT
Jeff Prosise
Mar 7 – 10:45-12:00
Room 6
Tap two devices together and transfer data between them? You bet! Learn about the
Near-Field Communication (NFC) API in Windows 8 and Windows Phone 8 and see how
to put them to work to connect devices more easily than ever before. The future is
here, and it is spelled NFC.
58. Windows Azure
Cloud enable your Windows Store Apps with
Mobile Services
Nick Harris
Mar 6 – 14:30-15:45
Room 2
Join us for a demo packed session, as I demonstrate how to build a Windows 8
application and bring it to life with the connected power of Windows Azure Mobile
Services. We’ll look at how easy it is to add authentication, secure structured storage,
send push notifications to update live tiles, integrate with Windows Azure Store partners
such as Twilio & SendGrid and more!
62. A Better Monetization Equation
Higher
Business Model x Market Reach x Payment Methods = Monetization
Per User
Credit Card
Download to Own
Debit Card
Try before you More Models
63 ->191 Phone Billing
Buy x x = More Places
markets Microsoft Gift
Advertising More Ways to Pay
Card
In App Purchase
PayPal
4x the revenue 3x the reach 2x the payment coverage
63. Next Steps
Start with Windows Start with Windows Phone
http://dev.windows.com http://dev.windowsphone.com
Download the Win 8 SDK Download the WP8 SDK
http://aka.ms/vsexp4win8 http://aka.ms/wp8sdk
Create your first Win 8 app (C#) Create your first WP8 app
http://aka.ms/win8first http://aka.ms/wp8first or
Port an existing app (iOS) Port an existing app
http://aka.ms/win8ios http://aka.ms/wp8port
Design a high quality Win 8 app Design a high quality WP8 app
http://aka.ms/win8design http://aka.ms/wp8design
Register to publish on Win 8 Store Register to publish on the WP8 Store
http://aka.ms/win8reg http://aka.ms/wp8register
Test your Win 8 app Test your WP8 app
http://aka.ms/win8test http://aka.ms/wp8test
Publish your Win 8 app Publish your WP8 app
http://aka.ms/win8reg http://aka.ms/wp8publish
64. Follow me or Kitty gets it!!!
http://about.me/ben.riga