SlideShare uma empresa Scribd logo
1 de 65
Follow me or Kitty gets it!!!
http://about.me/ben.riga
Common UX Design Platform




http://aka.ms/wpuxprinciples
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.
The Single Largest Developer
Opportunity Ever
Marketing to match the
engineering investment
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
New ways of finding apps
   Hero App           Quick Links         Smart Lists   8 in Spotlight




              Collections       For You
Immersive experiences
World-class development experience
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.
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
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.
Platform for building
Windows Store Apps
Windows reimagined
Great experience across all hardware
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
Platform Investments
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.
Key Investments
Traits of a great app experience
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
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.
8 Things Developers
Must Know About
Windows Phone 8
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.
Shared WinRT Core
Shared WinRT Core
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
Investment in Windows Runtime API


                            Networking
                            Proximity
                            In-App Purchase
                            Sensors
                            Location
                            File System
                            Core app model
                            Threading
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.
Native Code for Killer Games
Native Code for Killer Games
Native Code for Killer Games
Internet Explorer 10
Speech
Proximity APIs
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.
Nokia Map Technology
Pictures and Lenses
My
The Start Screen
3 Tile Types
3 Tile Sizes
Lock Screen Access
More than an app
Push Notifications with
Windows Azure Mobile Services
What is Windows Azure Mobile
Services?
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!
What do I do next?
Publish to 191 markets (free or paid)




http://aka.ms/wpdevregions
http://aka.ms/windevregions
Monetize on your own terms
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
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
Follow me or Kitty gets it!!!
http://about.me/ben.riga
Become a Windows 8 and Windows Phone App Developer at TechDays

Mais conteúdo relacionado

Mais procurados

Ii 1100-android development for fun and profit
Ii 1100-android development for fun and profitIi 1100-android development for fun and profit
Ii 1100-android development for fun and profitAdrian Mikeliunas
 
How Good is Java for Mobile Game Development
How Good is Java for Mobile Game DevelopmentHow Good is Java for Mobile Game Development
How Good is Java for Mobile Game DevelopmentMetaDesign Solutions
 
The complete srs documentation of our developed game.
The complete srs documentation of our developed game. The complete srs documentation of our developed game.
The complete srs documentation of our developed game. Isfand yar Khan
 
Cross Platform Development Using Flutter
Cross Platform Development Using FlutterCross Platform Development Using Flutter
Cross Platform Development Using Fluttervivatechijri
 
WPF Applications, It's all about XAML these days
WPF Applications, It's all about XAML these daysWPF Applications, It's all about XAML these days
WPF Applications, It's all about XAML these daysDave Bost
 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of androidakila_mano
 
Enhancing The Capability of Chatbots
Enhancing The Capability of ChatbotsEnhancing The Capability of Chatbots
Enhancing The Capability of Chatbotsvivatechijri
 
Flutter technology Based on Web Development
Flutter technology Based on Web Development Flutter technology Based on Web Development
Flutter technology Based on Web Development divyawani2
 
An brief introduction to android operating system
An brief introduction to android operating systemAn brief introduction to android operating system
An brief introduction to android operating systemAlexander Decker
 
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019upssingh
 
Android application development
Android application developmentAndroid application development
Android application developmentSteve Smith
 
Android app Development Prepration Tips
Android app Development Prepration TipsAndroid app Development Prepration Tips
Android app Development Prepration TipsYasmeen Sheikh
 

Mais procurados (16)

Ii 1100-android development for fun and profit
Ii 1100-android development for fun and profitIi 1100-android development for fun and profit
Ii 1100-android development for fun and profit
 
How Good is Java for Mobile Game Development
How Good is Java for Mobile Game DevelopmentHow Good is Java for Mobile Game Development
How Good is Java for Mobile Game Development
 
The complete srs documentation of our developed game.
The complete srs documentation of our developed game. The complete srs documentation of our developed game.
The complete srs documentation of our developed game.
 
Cross Platform Development Using Flutter
Cross Platform Development Using FlutterCross Platform Development Using Flutter
Cross Platform Development Using Flutter
 
WPF Applications, It's all about XAML these days
WPF Applications, It's all about XAML these daysWPF Applications, It's all about XAML these days
WPF Applications, It's all about XAML these days
 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of android
 
Enhancing The Capability of Chatbots
Enhancing The Capability of ChatbotsEnhancing The Capability of Chatbots
Enhancing The Capability of Chatbots
 
Flutter technology Based on Web Development
Flutter technology Based on Web Development Flutter technology Based on Web Development
Flutter technology Based on Web Development
 
An brief introduction to android operating system
An brief introduction to android operating systemAn brief introduction to android operating system
An brief introduction to android operating system
 
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019
 
Sikuli
SikuliSikuli
Sikuli
 
Android application development
Android application developmentAndroid application development
Android application development
 
Mobile development
Mobile development Mobile development
Mobile development
 
ANDROID
ANDROIDANDROID
ANDROID
 
Stacker's
Stacker'sStacker's
Stacker's
 
Android app Development Prepration Tips
Android app Development Prepration TipsAndroid app Development Prepration Tips
Android app Development Prepration Tips
 

Semelhante a Become a Windows 8 and Windows Phone App Developer at TechDays

Windows store app development V1
Windows store app development V1Windows store app development V1
Windows store app development V1Foyzul Karim
 
Marlabs - MarlaBuzz November
Marlabs - MarlaBuzz NovemberMarlabs - MarlaBuzz November
Marlabs - MarlaBuzz NovemberMarlabs
 
Tools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTechnology News & Updates
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developersrsnarayanan
 
Vinay_Mahajan_CV_exp_2.6_Years
Vinay_Mahajan_CV_exp_2.6_YearsVinay_Mahajan_CV_exp_2.6_Years
Vinay_Mahajan_CV_exp_2.6_YearsVinay Mahajan
 
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...DataArt
 
Why Should You Consider Android Development As A Career
Why Should You Consider Android Development As A CareerWhy Should You Consider Android Development As A Career
Why Should You Consider Android Development As A CareerSoumya Suman
 
Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year  Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year Moon Technolabs Pvt. Ltd.
 
2018 top ide's for andriod development
2018 top ide's for andriod development2018 top ide's for andriod development
2018 top ide's for andriod developmentQamar Abbas
 
Microsoft Build 2015 highlights
Microsoft Build 2015 highlightsMicrosoft Build 2015 highlights
Microsoft Build 2015 highlightsPraveen Nair
 
Mobile Devolpment Slides
Mobile Devolpment SlidesMobile Devolpment Slides
Mobile Devolpment SlidesLuke Angel
 
Stream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentationStream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentationstreambase
 
Android Web app
Android Web app Android Web app
Android Web app Sumit Kumar
 
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011Perficient, Inc.
 
Build Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is RevolutionaryBuild Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is RevolutionaryWoodruff Solutions LLC
 
Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Marco Tabor
 
An Introduction to Universal Windows Apps
An Introduction to Universal Windows AppsAn Introduction to Universal Windows Apps
An Introduction to Universal Windows Apps Ken Cenerelli
 

Semelhante a Become a Windows 8 and Windows Phone App Developer at TechDays (20)

Windows store app development V1
Windows store app development V1Windows store app development V1
Windows store app development V1
 
Windows 8
Windows 8Windows 8
Windows 8
 
Marlabs - MarlaBuzz November
Marlabs - MarlaBuzz NovemberMarlabs - MarlaBuzz November
Marlabs - MarlaBuzz November
 
Tools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdf
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
TechDays 2013 Developer Keynote
TechDays 2013 Developer KeynoteTechDays 2013 Developer Keynote
TechDays 2013 Developer Keynote
 
Vinay_Mahajan_CV_exp_2.6_Years
Vinay_Mahajan_CV_exp_2.6_YearsVinay_Mahajan_CV_exp_2.6_Years
Vinay_Mahajan_CV_exp_2.6_Years
 
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
 
Why Should You Consider Android Development As A Career
Why Should You Consider Android Development As A CareerWhy Should You Consider Android Development As A Career
Why Should You Consider Android Development As A Career
 
Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year  Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year
 
2018 top ide's for andriod development
2018 top ide's for andriod development2018 top ide's for andriod development
2018 top ide's for andriod development
 
Microsoft Build 2015 highlights
Microsoft Build 2015 highlightsMicrosoft Build 2015 highlights
Microsoft Build 2015 highlights
 
Mobile Devolpment Slides
Mobile Devolpment SlidesMobile Devolpment Slides
Mobile Devolpment Slides
 
Stream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentationStream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentation
 
Android Web app
Android Web app Android Web app
Android Web app
 
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
How Windows 8 Metro is Revolutionary - Build Conference Highlights 2011
 
Build Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is RevolutionaryBuild Conference Highlights: How Windows 8 Metro is Revolutionary
Build Conference Highlights: How Windows 8 Metro is Revolutionary
 
Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10
 
An Introduction to Universal Windows Apps
An Introduction to Universal Windows AppsAn Introduction to Universal Windows Apps
An Introduction to Universal Windows Apps
 
Windows 8
Windows 8Windows 8
Windows 8
 

Mais de Microsoft Developer Network (MSDN) - Belgium and Luxembourg

Mais de Microsoft Developer Network (MSDN) - Belgium and Luxembourg (20)

Code in the Cloud - Ghent - 20 February 2015
Code in the Cloud - Ghent - 20 February 2015Code in the Cloud - Ghent - 20 February 2015
Code in the Cloud - Ghent - 20 February 2015
 
Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015
 
Executive Summit for ISV & Application builders - Internet of Things
Executive Summit for ISV & Application builders - Internet of ThingsExecutive Summit for ISV & Application builders - Internet of Things
Executive Summit for ISV & Application builders - Internet of Things
 
Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015
 
Code in the Cloud - December 8th 2014
Code in the Cloud - December 8th 2014Code in the Cloud - December 8th 2014
Code in the Cloud - December 8th 2014
 
Adam azure presentation
Adam   azure presentationAdam   azure presentation
Adam azure presentation
 
release management
release managementrelease management
release management
 
cloud value for application development
cloud value for application developmentcloud value for application development
cloud value for application development
 
Modern lifecycle management practices
Modern lifecycle management practicesModern lifecycle management practices
Modern lifecycle management practices
 
Belgian visual studio launch 2013
Belgian visual studio launch 2013Belgian visual studio launch 2013
Belgian visual studio launch 2013
 
Windows Azure Virtually Speaking
Windows Azure Virtually SpeakingWindows Azure Virtually Speaking
Windows Azure Virtually Speaking
 
Inside the Microsoft TechDays Belgium Apps
Inside the Microsoft TechDays Belgium AppsInside the Microsoft TechDays Belgium Apps
Inside the Microsoft TechDays Belgium Apps
 
Windows Phone 8 Security Deep Dive
Windows Phone 8 Security Deep DiveWindows Phone 8 Security Deep Dive
Windows Phone 8 Security Deep Dive
 
Deep Dive into Entity Framework 6.0
Deep Dive into Entity Framework 6.0Deep Dive into Entity Framework 6.0
Deep Dive into Entity Framework 6.0
 
Applied MVVM in Windows 8 apps: not your typical MVVM session!
Applied MVVM in Windows 8 apps: not your typical MVVM session!Applied MVVM in Windows 8 apps: not your typical MVVM session!
Applied MVVM in Windows 8 apps: not your typical MVVM session!
 
Building SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.jsBuilding SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.js
 
Deep Dive and Best Practices for Windows Azure Storage Services
Deep Dive and Best Practices for Windows Azure Storage ServicesDeep Dive and Best Practices for Windows Azure Storage Services
Deep Dive and Best Practices for Windows Azure Storage Services
 
Building data centric applications for web, desktop and mobile with Entity Fr...
Building data centric applications for web, desktop and mobile with Entity Fr...Building data centric applications for web, desktop and mobile with Entity Fr...
Building data centric applications for web, desktop and mobile with Entity Fr...
 
Bart De Smet Unplugged
Bart De Smet UnpluggedBart De Smet Unplugged
Bart De Smet Unplugged
 
Putting the Microsoft Design Language to work
Putting the Microsoft Design Language to workPutting the Microsoft Design Language to work
Putting the Microsoft Design Language to work
 

Become a Windows 8 and Windows Phone App Developer at TechDays

  • 1.
  • 2. Follow me or Kitty gets it!!! http://about.me/ben.riga
  • 3.
  • 4. Common UX Design Platform http://aka.ms/wpuxprinciples
  • 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.
  • 6. The Single Largest Developer Opportunity Ever
  • 7. Marketing to match the engineering investment
  • 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.
  • 19. Great experience across all hardware
  • 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
  • 22.
  • 23.
  • 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.
  • 26.
  • 27. Traits of a great app experience
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 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.
  • 35. 8 Things Developers Must Know About Windows Phone 8
  • 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.
  • 42. Native Code for Killer Games
  • 43. Native Code for Killer Games
  • 44. Native Code for Killer Games
  • 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.
  • 56. Push Notifications with Windows Azure Mobile Services
  • 57. What is Windows Azure Mobile Services?
  • 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!
  • 59. What do I do next?
  • 60. Publish to 191 markets (free or paid) http://aka.ms/wpdevregions http://aka.ms/windevregions
  • 61. Monetize on your own terms
  • 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