SlideShare a Scribd company logo
Windows 8.1  Windows Phone 8.1  … and more! 
WakeUpAndCode.com 
@shahedC
Platinum Host 
Bronze
http://tinyurl.com/msdcmeetup
Introduction 
> Visual Studio 
> Alternative Tools 
Publishing
Period Background/Experience 
1997 – 
present 
Microsoft web/software development 
2011 XNA games on XBLIG 
• 2D Math Panic 
• Angry Zombie Ninja Cats 
2012 Tools for XNA developers 
• XBLIG Sales Data Analyzer (OnekSoftLabs.com) 
• XNA Basic Starter Kit (CodePlex) 
Online: http://facebook.com/OnekSoftGames
Period Background/Experience 
2013 • Ninja Cat Runner on Win8, WP8, Web (Construct 2) 
• Video Q&A with MS Tech Evangelist Frank La Vigne 
• Founder/Admin of FB groups: Construct2, Xbox One & Unity Indie Devs 
• Started Public Speaking in DC area and East Coast 
2014 • Started Public Speaking on Indie Game Development 
• Joined Microsoft as a Sr. Technical Evangelist 
• Gallant Glider on Win8, WP8, Web (Construct 2  Universal App) 
Video Q&A: http://youtu.be/lRjrQPvVOpo MVA: http://aka.ms/DevGames-Const2
Source: Official Xbox Magazine, March 2014, Page 65 
`
Tools & Technologies
Introduction
"Apps that are tailored to people with disabilities" 
"Apps that are automatically multi-lingual and culture adherent" 
"Apps that can run on all platforms (iOS, Android, Windows)" 
"A single app package that will work across Microsoft devices“ 
 None of the Above?
Universal Apps for Windows 
• 1 solution 
• 1 shared project (no binary output) 
• 1 project per platform (separate binary output per platform) 
• Windows, Windows Phone, Xbox One (coming soon!) 
Ref: http://dev.windows.com/en-us/develop/Building-universal-Windows-apps
• Pricing structure – Match Windows Phone pricing on Windows 8 
• Shared in-app purchases – Buy IAPs only once, on either platform. 
• Install across devices – Buy app only once, own across platforms 
• Shared revenue model – Keep 70% of revenue 
• Unified ad-units for Windows Phone and Windows apps 
Ref: http://www.wpcentral.com/what-is-a-universal-windows-app
Visual Studio
• C# and XAML 
• HTML5 & JavaScript 
• C++ and DirectX
Reference: 
• http://blogs.msdn.com/b/visualstudio/archive/2014/04/14/using-visual-studio-to-build-universal-xaml-apps.aspx
Reference: 
• http://msdn.microsoft.com/en-us/library/windows/apps/dn609832.aspx
How about using a Portable Class Library (PCL)? 
“This type of project has been improved in Visual Studio 2013 Update 2 and 
now, if we target Windows 8.1 and Windows Phone 8.1, we’ll be able to use all 
the common APIs. 
However, PCL produces a single binary that works as is in all the supported 
projects. Handling divergent APIs requires using higher-level abstractions, such 
as dependency injection or IoC containers. We can’t simply use conditional if to 
define platform specific code.” 
Reference: 
• http://marcominerva.wordpress.com/2014/04/22/how-to-share-code-among-different-universal-windows-apps/
1. Download & Install “Shared Project Reference Manager” from MSDN: 
• http://visualstudiogallery.msdn.microsoft.com/315c13a7-2787-4f57-bdf7-adae6ed54450 
2. Add Project to Solution: 
3. Add Class Library for each platform (Win 8.1 & WP 8.1) 
4. Add Shared Project Reference to each Class Library. 
Ref: http://marcominerva.wordpress.com/2014/04/22/how-to-share-code-among-different-universal-windows-apps/
Alternative Tools
App Studio 
• Link: https://appstudio.windows.com/
App Studio Tutorial 
• Link: http://social.technet.microsoft.com/wiki/contents/articles/24933.create-a-universal-application-with- 
windows-app-studio.aspx
Download: 
• http://xamarin.com/download 
Universal App Tutorials using Xamarin: 
• Link 1: http://vincenth.net/blog/archive/2014/04/09/how-to-build-xamarin-ios-and-android-apps-with-the- 
new-universal-windows-app-template-from-visual-studio-2013-update-2.aspx 
• Link 2: http://blog.falafel.com/porting-a-windows-app-studio-universal-app-to-android-using-xamarin/
More information: 
• Index Page: http://WakeUpAndCode.com/construct2 
• Exporting & Publishing: http://wakeupandcode.com/construct-2-exporting-and-publishing-to-web-windows- 
8-and-windows-phone-8/
More Information 
• Index Page: http://WakeUpAndCode.com/unity 
• Universal Apps in Unity: http://blogs.unity3d.com/2014/08/07/introducing-universal-windows-applications- 
in-unity/
Publishing
Sign up for a 
developer account on: 
http://dev.windows.com 
1. Click “Get Started” 
2. Click “Sign up”
Right-click project, 
… then select Store
Create App Packages…
http://code.msdn.microsoft.com/windowsapps/Universal-Windows-app-cb3248c3 
http://www.microsoftvirtualacademy.com/liveevents/developing-universal- 
windows-apps-c-xaml-jump-start 
http://blog.jerrynixon.com/ 
https://twitter.com/jerrynixon 
http://www.wintellect.com/blogs/jprosise/building-universal-apps-with- 
visual-studio-2013-update-2
http://WakeUpAndCode.com/bizspark
Email: shchowd@microsoft.com  Twitter: @shahedC

More Related Content

What's hot

Game On with Windows & Xbox One!
Game On with Windows & Xbox One!Game On with Windows & Xbox One!
Game On with Windows & Xbox One!
Shahed Chowdhuri
 
Publishing on Windows 8 & 10 and Xbox One
Publishing on Windows 8 & 10 and Xbox OnePublishing on Windows 8 & 10 and Xbox One
Publishing on Windows 8 & 10 and Xbox One
Shahed Chowdhuri
 
Publish a Windows 10 Game with Unity
Publish a Windows 10 Game with UnityPublish a Windows 10 Game with Unity
Publish a Windows 10 Game with Unity
Shahed Chowdhuri
 
Cloud-Backed Mixed Reality with HoloLens & Azure Cognitive Services
Cloud-Backed Mixed Reality with HoloLens & Azure Cognitive ServicesCloud-Backed Mixed Reality with HoloLens & Azure Cognitive Services
Cloud-Backed Mixed Reality with HoloLens & Azure Cognitive Services
Shahed Chowdhuri
 
Build mini - Windows 10 Dev & Cross platform Dev
Build mini - Windows 10 Dev & Cross platform DevBuild mini - Windows 10 Dev & Cross platform Dev
Build mini - Windows 10 Dev & Cross platform Dev
Ian Chen
 
Lesson 02 - React Native Development Environment Setup
Lesson 02 - React Native Development Environment SetupLesson 02 - React Native Development Environment Setup
Lesson 02 - React Native Development Environment Setup
University of Catania
 
Flutter for web
Flutter for webFlutter for web
Flutter for web
rihannakedy
 
Cloud-Backed Mixed Reality: HoloLens & Azure Cognitive Services
Cloud-Backed Mixed Reality: HoloLens & Azure Cognitive ServicesCloud-Backed Mixed Reality: HoloLens & Azure Cognitive Services
Cloud-Backed Mixed Reality: HoloLens & Azure Cognitive Services
Shahed Chowdhuri
 
Android app development Hybrid approach for beginners
Android app development  Hybrid approach for beginnersAndroid app development  Hybrid approach for beginners
Android app development Hybrid approach for beginners
Khirulnizam Abd Rahman
 
Intro to Mobile Game Development
Intro to Mobile Game DevelopmentIntro to Mobile Game Development
Intro to Mobile Game Development
Shahed Chowdhuri
 
Universal Windows Platform Overview
Universal Windows Platform OverviewUniversal Windows Platform Overview
Universal Windows Platform Overview
Joshua Copeland
 
Puppet powershell
Puppet powershellPuppet powershell
Puppet powershellPaul Stack
 
Android Application Development for Beginners
Android Application Development for BeginnersAndroid Application Development for Beginners
Android Application Development for Beginners
Isuru Uyanage
 
Whats New in Visual Studio 2013
Whats New in Visual Studio 2013Whats New in Visual Studio 2013
Whats New in Visual Studio 2013
Lohith Goudagere Nagaraj
 
Flutter introduction
Flutter introductionFlutter introduction
Flutter introduction
Võ Duy Tuấn
 
Microsoft dagen windows 8
Microsoft dagen windows 8Microsoft dagen windows 8
Microsoft dagen windows 8
Olav Tvedt
 
20150423 Android Taipei : 祖克伯F8的奇幻之旅
20150423 Android Taipei : 祖克伯F8的奇幻之旅20150423 Android Taipei : 祖克伯F8的奇幻之旅
20150423 Android Taipei : 祖克伯F8的奇幻之旅
PRADA Hsiung
 
New things about Cordova 4.0
New things about Cordova 4.0New things about Cordova 4.0
New things about Cordova 4.0Monaca
 
Build Your First Android App Session #1
Build Your First Android App Session #1Build Your First Android App Session #1
Build Your First Android App Session #1
Troy Miles
 
FSOSS - Take the red pill and enter the Matrix
FSOSS - Take the red pill and enter the MatrixFSOSS - Take the red pill and enter the Matrix
FSOSS - Take the red pill and enter the MatrixFrédéric Harper
 

What's hot (20)

Game On with Windows & Xbox One!
Game On with Windows & Xbox One!Game On with Windows & Xbox One!
Game On with Windows & Xbox One!
 
Publishing on Windows 8 & 10 and Xbox One
Publishing on Windows 8 & 10 and Xbox OnePublishing on Windows 8 & 10 and Xbox One
Publishing on Windows 8 & 10 and Xbox One
 
Publish a Windows 10 Game with Unity
Publish a Windows 10 Game with UnityPublish a Windows 10 Game with Unity
Publish a Windows 10 Game with Unity
 
Cloud-Backed Mixed Reality with HoloLens & Azure Cognitive Services
Cloud-Backed Mixed Reality with HoloLens & Azure Cognitive ServicesCloud-Backed Mixed Reality with HoloLens & Azure Cognitive Services
Cloud-Backed Mixed Reality with HoloLens & Azure Cognitive Services
 
Build mini - Windows 10 Dev & Cross platform Dev
Build mini - Windows 10 Dev & Cross platform DevBuild mini - Windows 10 Dev & Cross platform Dev
Build mini - Windows 10 Dev & Cross platform Dev
 
Lesson 02 - React Native Development Environment Setup
Lesson 02 - React Native Development Environment SetupLesson 02 - React Native Development Environment Setup
Lesson 02 - React Native Development Environment Setup
 
Flutter for web
Flutter for webFlutter for web
Flutter for web
 
Cloud-Backed Mixed Reality: HoloLens & Azure Cognitive Services
Cloud-Backed Mixed Reality: HoloLens & Azure Cognitive ServicesCloud-Backed Mixed Reality: HoloLens & Azure Cognitive Services
Cloud-Backed Mixed Reality: HoloLens & Azure Cognitive Services
 
Android app development Hybrid approach for beginners
Android app development  Hybrid approach for beginnersAndroid app development  Hybrid approach for beginners
Android app development Hybrid approach for beginners
 
Intro to Mobile Game Development
Intro to Mobile Game DevelopmentIntro to Mobile Game Development
Intro to Mobile Game Development
 
Universal Windows Platform Overview
Universal Windows Platform OverviewUniversal Windows Platform Overview
Universal Windows Platform Overview
 
Puppet powershell
Puppet powershellPuppet powershell
Puppet powershell
 
Android Application Development for Beginners
Android Application Development for BeginnersAndroid Application Development for Beginners
Android Application Development for Beginners
 
Whats New in Visual Studio 2013
Whats New in Visual Studio 2013Whats New in Visual Studio 2013
Whats New in Visual Studio 2013
 
Flutter introduction
Flutter introductionFlutter introduction
Flutter introduction
 
Microsoft dagen windows 8
Microsoft dagen windows 8Microsoft dagen windows 8
Microsoft dagen windows 8
 
20150423 Android Taipei : 祖克伯F8的奇幻之旅
20150423 Android Taipei : 祖克伯F8的奇幻之旅20150423 Android Taipei : 祖克伯F8的奇幻之旅
20150423 Android Taipei : 祖克伯F8的奇幻之旅
 
New things about Cordova 4.0
New things about Cordova 4.0New things about Cordova 4.0
New things about Cordova 4.0
 
Build Your First Android App Session #1
Build Your First Android App Session #1Build Your First Android App Session #1
Build Your First Android App Session #1
 
FSOSS - Take the red pill and enter the Matrix
FSOSS - Take the red pill and enter the MatrixFSOSS - Take the red pill and enter the Matrix
FSOSS - Take the red pill and enter the Matrix
 

Viewers also liked

Publish a Windows 10 Game with Construct 2
Publish a Windows 10 Game with Construct 2Publish a Windows 10 Game with Construct 2
Publish a Windows 10 Game with Construct 2
Shahed Chowdhuri
 
Construct 2 Game Development @ GX Brazil 2015
Construct 2 Game Development @ GX Brazil 2015Construct 2 Game Development @ GX Brazil 2015
Construct 2 Game Development @ GX Brazil 2015
Shahed Chowdhuri
 
Construct 2: Flapping Bird - Step by Step
Construct 2: Flapping Bird - Step by StepConstruct 2: Flapping Bird - Step by Step
Construct 2: Flapping Bird - Step by Step
Shahed Chowdhuri
 
Intro to Construct 2: Ghost Shooter - Step by Step
Intro to Construct 2: Ghost Shooter - Step by StepIntro to Construct 2: Ghost Shooter - Step by Step
Intro to Construct 2: Ghost Shooter - Step by Step
Shahed Chowdhuri
 
Construct 2: Exporting & Publishing to Web, Win8 and WP8
Construct 2: Exporting & Publishing to Web, Win8 and WP8Construct 2: Exporting & Publishing to Web, Win8 and WP8
Construct 2: Exporting & Publishing to Web, Win8 and WP8
Shahed Chowdhuri
 
Construct 2 Platformer: Step by Step
Construct 2 Platformer: Step by StepConstruct 2 Platformer: Step by Step
Construct 2 Platformer: Step by Step
Shahed Chowdhuri
 
C Sharp Crash Course
C Sharp Crash CourseC Sharp Crash Course
C Sharp Crash Course
Shahed Chowdhuri
 
Must Have Apps for Windows 10
Must Have Apps for Windows 10Must Have Apps for Windows 10
Must Have Apps for Windows 10
Wiley
 
Intro to Bot Framework
Intro to Bot FrameworkIntro to Bot Framework
Intro to Bot Framework
Shahed Chowdhuri
 
08 Kjm206 Expression Vector, Plasmid Vector
08 Kjm206 Expression Vector, Plasmid Vector08 Kjm206 Expression Vector, Plasmid Vector
08 Kjm206 Expression Vector, Plasmid Vector
Jeneesh Jose
 
Cloning vectors
Cloning vectorsCloning vectors
Cloning vectors
Shweta Tiwari
 
Histology of digestive system (stomach- small intestines)
Histology of digestive system (stomach- small intestines)Histology of digestive system (stomach- small intestines)
Histology of digestive system (stomach- small intestines)
Brent Stuart Silangan
 
Platelet and coagulation disorder
Platelet and coagulation disorderPlatelet and coagulation disorder
Platelet and coagulation disordersartika Amran
 
OVERVIEW Disorders of platelets
OVERVIEW Disorders of plateletsOVERVIEW Disorders of platelets
OVERVIEW Disorders of platelets
Vidur Singh
 
Histology of gastrointestinal tract
Histology of gastrointestinal tractHistology of gastrointestinal tract
Histology of gastrointestinal tract
Quan Fu Gan
 
Cytotechniques
Cytotechniques  Cytotechniques
Cytotechniques
drtousif
 
Cloning Vector
Cloning Vector Cloning Vector
Cloning Vector Saurav Das
 
Complementary DNA (cDNA) Libraries
Complementary DNA 	(cDNA) LibrariesComplementary DNA 	(cDNA) Libraries
Complementary DNA (cDNA) LibrariesRamesh Pothuraju
 
Blood components preparation and therapeutic uses final
Blood components preparation and therapeutic uses finalBlood components preparation and therapeutic uses final
Blood components preparation and therapeutic uses finalglobalsoin
 
Cell block and liquid based cytology
Cell block and liquid based cytologyCell block and liquid based cytology
Cell block and liquid based cytologyDr Neha Mahajan
 

Viewers also liked (20)

Publish a Windows 10 Game with Construct 2
Publish a Windows 10 Game with Construct 2Publish a Windows 10 Game with Construct 2
Publish a Windows 10 Game with Construct 2
 
Construct 2 Game Development @ GX Brazil 2015
Construct 2 Game Development @ GX Brazil 2015Construct 2 Game Development @ GX Brazil 2015
Construct 2 Game Development @ GX Brazil 2015
 
Construct 2: Flapping Bird - Step by Step
Construct 2: Flapping Bird - Step by StepConstruct 2: Flapping Bird - Step by Step
Construct 2: Flapping Bird - Step by Step
 
Intro to Construct 2: Ghost Shooter - Step by Step
Intro to Construct 2: Ghost Shooter - Step by StepIntro to Construct 2: Ghost Shooter - Step by Step
Intro to Construct 2: Ghost Shooter - Step by Step
 
Construct 2: Exporting & Publishing to Web, Win8 and WP8
Construct 2: Exporting & Publishing to Web, Win8 and WP8Construct 2: Exporting & Publishing to Web, Win8 and WP8
Construct 2: Exporting & Publishing to Web, Win8 and WP8
 
Construct 2 Platformer: Step by Step
Construct 2 Platformer: Step by StepConstruct 2 Platformer: Step by Step
Construct 2 Platformer: Step by Step
 
C Sharp Crash Course
C Sharp Crash CourseC Sharp Crash Course
C Sharp Crash Course
 
Must Have Apps for Windows 10
Must Have Apps for Windows 10Must Have Apps for Windows 10
Must Have Apps for Windows 10
 
Intro to Bot Framework
Intro to Bot FrameworkIntro to Bot Framework
Intro to Bot Framework
 
08 Kjm206 Expression Vector, Plasmid Vector
08 Kjm206 Expression Vector, Plasmid Vector08 Kjm206 Expression Vector, Plasmid Vector
08 Kjm206 Expression Vector, Plasmid Vector
 
Cloning vectors
Cloning vectorsCloning vectors
Cloning vectors
 
Histology of digestive system (stomach- small intestines)
Histology of digestive system (stomach- small intestines)Histology of digestive system (stomach- small intestines)
Histology of digestive system (stomach- small intestines)
 
Platelet and coagulation disorder
Platelet and coagulation disorderPlatelet and coagulation disorder
Platelet and coagulation disorder
 
OVERVIEW Disorders of platelets
OVERVIEW Disorders of plateletsOVERVIEW Disorders of platelets
OVERVIEW Disorders of platelets
 
Histology of gastrointestinal tract
Histology of gastrointestinal tractHistology of gastrointestinal tract
Histology of gastrointestinal tract
 
Cytotechniques
Cytotechniques  Cytotechniques
Cytotechniques
 
Cloning Vector
Cloning Vector Cloning Vector
Cloning Vector
 
Complementary DNA (cDNA) Libraries
Complementary DNA 	(cDNA) LibrariesComplementary DNA 	(cDNA) Libraries
Complementary DNA (cDNA) Libraries
 
Blood components preparation and therapeutic uses final
Blood components preparation and therapeutic uses finalBlood components preparation and therapeutic uses final
Blood components preparation and therapeutic uses final
 
Cell block and liquid based cytology
Cell block and liquid based cytologyCell block and liquid based cytology
Cell block and liquid based cytology
 

Similar to Universal Apps for Windows

Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsShahed Chowdhuri
 
Azure Mobile Services (+ Universal Apps)
Azure Mobile Services (+ Universal Apps)Azure Mobile Services (+ Universal Apps)
Azure Mobile Services (+ Universal Apps)
Shahed Chowdhuri
 
Windows Universal Apps
Windows Universal AppsWindows Universal Apps
Windows Universal Apps
James Quick
 
Windows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeWindows 8 App and Game Development Landscape
Windows 8 App and Game Development Landscape
Jim O'Neil
 
Staying connected: An Overview of Announcements from Microsoft’s Connect();
Staying connected: An Overview of Announcements from Microsoft’s Connect();Staying connected: An Overview of Announcements from Microsoft’s Connect();
Staying connected: An Overview of Announcements from Microsoft’s Connect();
dotNet Miami
 
Preparing for WP8
Preparing for WP8Preparing for WP8
Preparing for WP8
Matt Lacey
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
Tung Nguyen Thanh
 
Introduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual StudioIntroduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual Studio
IndyMobileNetDev
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDK
Mirco Vanini
 
Sinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the cornerSinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the corner
Catalin Gheorghiu
 
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
 
Universal Apps Oct 2014
Universal Apps Oct 2014Universal Apps Oct 2014
Universal Apps Oct 2014
Joe Healy
 
Build Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderBuild Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilder
Jeffrey T. Fritz
 
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Nick Landry
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App Development
ChromeInfo Technologies
 
NCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile AppsNCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile Apps
John M. Wargo
 
Mobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-TechnicalMobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-Technical
James Quick
 
Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02
weeyee
 
What's new in Blend for Visual Studio 2015
What's new in Blend for Visual Studio 2015What's new in Blend for Visual Studio 2015
What's new in Blend for Visual Studio 2015
Fons Sonnemans
 

Similar to Universal Apps for Windows (20)

Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal Apps
 
Azure Mobile Services (+ Universal Apps)
Azure Mobile Services (+ Universal Apps)Azure Mobile Services (+ Universal Apps)
Azure Mobile Services (+ Universal Apps)
 
Windows Universal Apps
Windows Universal AppsWindows Universal Apps
Windows Universal Apps
 
Windows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeWindows 8 App and Game Development Landscape
Windows 8 App and Game Development Landscape
 
Staying connected: An Overview of Announcements from Microsoft’s Connect();
Staying connected: An Overview of Announcements from Microsoft’s Connect();Staying connected: An Overview of Announcements from Microsoft’s Connect();
Staying connected: An Overview of Announcements from Microsoft’s Connect();
 
Preparing for WP8
Preparing for WP8Preparing for WP8
Preparing for WP8
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
Introduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual StudioIntroduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual Studio
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDK
 
Sinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the cornerSinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the corner
 
An Introduction to Universal Windows Apps
An Introduction to Universal Windows AppsAn Introduction to Universal Windows Apps
An Introduction to Universal Windows Apps
 
Presentation[1]
Presentation[1]Presentation[1]
Presentation[1]
 
Universal Apps Oct 2014
Universal Apps Oct 2014Universal Apps Oct 2014
Universal Apps Oct 2014
 
Build Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderBuild Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilder
 
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App Development
 
NCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile AppsNCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile Apps
 
Mobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-TechnicalMobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-Technical
 
Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02
 
What's new in Blend for Visual Studio 2015
What's new in Blend for Visual Studio 2015What's new in Blend for Visual Studio 2015
What's new in Blend for Visual Studio 2015
 

More from Shahed Chowdhuri

ASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web AppsASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web Apps
Shahed Chowdhuri
 
ASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web AppsASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web Apps
Shahed Chowdhuri
 
ASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web AppsASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web Apps
Shahed Chowdhuri
 
Microsoft Cognitive Services
Microsoft Cognitive ServicesMicrosoft Cognitive Services
Microsoft Cognitive Services
Shahed Chowdhuri
 
Intro to Bot Framework v3 with DB
Intro to Bot Framework v3 with DBIntro to Bot Framework v3 with DB
Intro to Bot Framework v3 with DB
Shahed Chowdhuri
 
Going Serverless with Azure Functions
Going Serverless with Azure FunctionsGoing Serverless with Azure Functions
Going Serverless with Azure Functions
Shahed Chowdhuri
 
ASP.NET Core 2.0: The Future of Web Apps
ASP.NET Core 2.0: The Future of Web AppsASP.NET Core 2.0: The Future of Web Apps
ASP.NET Core 2.0: The Future of Web Apps
Shahed Chowdhuri
 
Azure for Hackathons
Azure for HackathonsAzure for Hackathons
Azure for Hackathons
Shahed Chowdhuri
 
Intro to Xamarin: Cross-Platform Mobile Application Development
Intro to Xamarin: Cross-Platform Mobile Application DevelopmentIntro to Xamarin: Cross-Platform Mobile Application Development
Intro to Xamarin: Cross-Platform Mobile Application Development
Shahed Chowdhuri
 
Xbox One Dev Mode
Xbox One Dev ModeXbox One Dev Mode
Xbox One Dev Mode
Shahed Chowdhuri
 
What's New at Microsoft?
What's New at Microsoft?What's New at Microsoft?
What's New at Microsoft?
Shahed Chowdhuri
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
Shahed Chowdhuri
 
Intro to HoloLens Development + Windows Mixed Reality
Intro to HoloLens Development + Windows Mixed RealityIntro to HoloLens Development + Windows Mixed Reality
Intro to HoloLens Development + Windows Mixed Reality
Shahed Chowdhuri
 
Azure: PaaS or IaaS
Azure: PaaS or IaaSAzure: PaaS or IaaS
Azure: PaaS or IaaS
Shahed Chowdhuri
 
ASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with Overview
Shahed Chowdhuri
 
ASP.NET Core 1.0 Overview
ASP.NET Core 1.0 OverviewASP.NET Core 1.0 Overview
ASP.NET Core 1.0 Overview
Shahed Chowdhuri
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
Shahed Chowdhuri
 
ASP.NET Core MVC + Web API with Overview (Post RC2)
ASP.NET Core MVC + Web API with Overview (Post RC2)ASP.NET Core MVC + Web API with Overview (Post RC2)
ASP.NET Core MVC + Web API with Overview (Post RC2)
Shahed Chowdhuri
 
ASP.NET Core 1.0 Overview: Post-RC2
ASP.NET Core 1.0 Overview: Post-RC2ASP.NET Core 1.0 Overview: Post-RC2
ASP.NET Core 1.0 Overview: Post-RC2
Shahed Chowdhuri
 
ASP.NET Core 1.0 Overview: Pre-RC2
ASP.NET Core 1.0 Overview: Pre-RC2ASP.NET Core 1.0 Overview: Pre-RC2
ASP.NET Core 1.0 Overview: Pre-RC2
Shahed Chowdhuri
 

More from Shahed Chowdhuri (20)

ASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web AppsASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web Apps
 
ASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web AppsASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web Apps
 
ASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web AppsASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web Apps
 
Microsoft Cognitive Services
Microsoft Cognitive ServicesMicrosoft Cognitive Services
Microsoft Cognitive Services
 
Intro to Bot Framework v3 with DB
Intro to Bot Framework v3 with DBIntro to Bot Framework v3 with DB
Intro to Bot Framework v3 with DB
 
Going Serverless with Azure Functions
Going Serverless with Azure FunctionsGoing Serverless with Azure Functions
Going Serverless with Azure Functions
 
ASP.NET Core 2.0: The Future of Web Apps
ASP.NET Core 2.0: The Future of Web AppsASP.NET Core 2.0: The Future of Web Apps
ASP.NET Core 2.0: The Future of Web Apps
 
Azure for Hackathons
Azure for HackathonsAzure for Hackathons
Azure for Hackathons
 
Intro to Xamarin: Cross-Platform Mobile Application Development
Intro to Xamarin: Cross-Platform Mobile Application DevelopmentIntro to Xamarin: Cross-Platform Mobile Application Development
Intro to Xamarin: Cross-Platform Mobile Application Development
 
Xbox One Dev Mode
Xbox One Dev ModeXbox One Dev Mode
Xbox One Dev Mode
 
What's New at Microsoft?
What's New at Microsoft?What's New at Microsoft?
What's New at Microsoft?
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
Intro to HoloLens Development + Windows Mixed Reality
Intro to HoloLens Development + Windows Mixed RealityIntro to HoloLens Development + Windows Mixed Reality
Intro to HoloLens Development + Windows Mixed Reality
 
Azure: PaaS or IaaS
Azure: PaaS or IaaSAzure: PaaS or IaaS
Azure: PaaS or IaaS
 
ASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with Overview
 
ASP.NET Core 1.0 Overview
ASP.NET Core 1.0 OverviewASP.NET Core 1.0 Overview
ASP.NET Core 1.0 Overview
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
ASP.NET Core MVC + Web API with Overview (Post RC2)
ASP.NET Core MVC + Web API with Overview (Post RC2)ASP.NET Core MVC + Web API with Overview (Post RC2)
ASP.NET Core MVC + Web API with Overview (Post RC2)
 
ASP.NET Core 1.0 Overview: Post-RC2
ASP.NET Core 1.0 Overview: Post-RC2ASP.NET Core 1.0 Overview: Post-RC2
ASP.NET Core 1.0 Overview: Post-RC2
 
ASP.NET Core 1.0 Overview: Pre-RC2
ASP.NET Core 1.0 Overview: Pre-RC2ASP.NET Core 1.0 Overview: Pre-RC2
ASP.NET Core 1.0 Overview: Pre-RC2
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 

Universal Apps for Windows

  • 1. Windows 8.1  Windows Phone 8.1  … and more! WakeUpAndCode.com @shahedC
  • 3.
  • 5. Introduction > Visual Studio > Alternative Tools Publishing
  • 6. Period Background/Experience 1997 – present Microsoft web/software development 2011 XNA games on XBLIG • 2D Math Panic • Angry Zombie Ninja Cats 2012 Tools for XNA developers • XBLIG Sales Data Analyzer (OnekSoftLabs.com) • XNA Basic Starter Kit (CodePlex) Online: http://facebook.com/OnekSoftGames
  • 7. Period Background/Experience 2013 • Ninja Cat Runner on Win8, WP8, Web (Construct 2) • Video Q&A with MS Tech Evangelist Frank La Vigne • Founder/Admin of FB groups: Construct2, Xbox One & Unity Indie Devs • Started Public Speaking in DC area and East Coast 2014 • Started Public Speaking on Indie Game Development • Joined Microsoft as a Sr. Technical Evangelist • Gallant Glider on Win8, WP8, Web (Construct 2  Universal App) Video Q&A: http://youtu.be/lRjrQPvVOpo MVA: http://aka.ms/DevGames-Const2
  • 8. Source: Official Xbox Magazine, March 2014, Page 65 `
  • 11. "Apps that are tailored to people with disabilities" "Apps that are automatically multi-lingual and culture adherent" "Apps that can run on all platforms (iOS, Android, Windows)" "A single app package that will work across Microsoft devices“  None of the Above?
  • 12. Universal Apps for Windows • 1 solution • 1 shared project (no binary output) • 1 project per platform (separate binary output per platform) • Windows, Windows Phone, Xbox One (coming soon!) Ref: http://dev.windows.com/en-us/develop/Building-universal-Windows-apps
  • 13. • Pricing structure – Match Windows Phone pricing on Windows 8 • Shared in-app purchases – Buy IAPs only once, on either platform. • Install across devices – Buy app only once, own across platforms • Shared revenue model – Keep 70% of revenue • Unified ad-units for Windows Phone and Windows apps Ref: http://www.wpcentral.com/what-is-a-universal-windows-app
  • 14.
  • 16. • C# and XAML • HTML5 & JavaScript • C++ and DirectX
  • 17.
  • 18.
  • 19.
  • 22. How about using a Portable Class Library (PCL)? “This type of project has been improved in Visual Studio 2013 Update 2 and now, if we target Windows 8.1 and Windows Phone 8.1, we’ll be able to use all the common APIs. However, PCL produces a single binary that works as is in all the supported projects. Handling divergent APIs requires using higher-level abstractions, such as dependency injection or IoC containers. We can’t simply use conditional if to define platform specific code.” Reference: • http://marcominerva.wordpress.com/2014/04/22/how-to-share-code-among-different-universal-windows-apps/
  • 23. 1. Download & Install “Shared Project Reference Manager” from MSDN: • http://visualstudiogallery.msdn.microsoft.com/315c13a7-2787-4f57-bdf7-adae6ed54450 2. Add Project to Solution: 3. Add Class Library for each platform (Win 8.1 & WP 8.1) 4. Add Shared Project Reference to each Class Library. Ref: http://marcominerva.wordpress.com/2014/04/22/how-to-share-code-among-different-universal-windows-apps/
  • 24.
  • 25.
  • 27. App Studio • Link: https://appstudio.windows.com/
  • 28. App Studio Tutorial • Link: http://social.technet.microsoft.com/wiki/contents/articles/24933.create-a-universal-application-with- windows-app-studio.aspx
  • 29.
  • 30.
  • 31.
  • 32. Download: • http://xamarin.com/download Universal App Tutorials using Xamarin: • Link 1: http://vincenth.net/blog/archive/2014/04/09/how-to-build-xamarin-ios-and-android-apps-with-the- new-universal-windows-app-template-from-visual-studio-2013-update-2.aspx • Link 2: http://blog.falafel.com/porting-a-windows-app-studio-universal-app-to-android-using-xamarin/
  • 33. More information: • Index Page: http://WakeUpAndCode.com/construct2 • Exporting & Publishing: http://wakeupandcode.com/construct-2-exporting-and-publishing-to-web-windows- 8-and-windows-phone-8/
  • 34. More Information • Index Page: http://WakeUpAndCode.com/unity • Universal Apps in Unity: http://blogs.unity3d.com/2014/08/07/introducing-universal-windows-applications- in-unity/
  • 36. Sign up for a developer account on: http://dev.windows.com 1. Click “Get Started” 2. Click “Sign up”
  • 37. Right-click project, … then select Store
  • 38.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. http://code.msdn.microsoft.com/windowsapps/Universal-Windows-app-cb3248c3 http://www.microsoftvirtualacademy.com/liveevents/developing-universal- windows-apps-c-xaml-jump-start http://blog.jerrynixon.com/ https://twitter.com/jerrynixon http://www.wintellect.com/blogs/jprosise/building-universal-apps-with- visual-studio-2013-update-2
  • 46. Email: shchowd@microsoft.com  Twitter: @shahedC

Editor's Notes

  1. Tools & Technologies Visual Studio 2013 Windows 8 Microsoft .NET and Visual C# Windows Phone HTML5/CSS/JS Xbox One Unity C++ and DirectX 11.1+ XAML Construct 2
  2. Platform-Specific Code (with conditional compilation) C# WINDOWS_APP WINDOWS_PHONE_APP C++ WINAPI_FAMILY_PC_APP WINAPI_FAMILY_PHONE_APP Reference: http://blogs.msdn.com/b/visualstudio/archive/2014/04/14/using-visual-studio-to-build-universal-xaml-apps.aspx
  3. Context Chooser (top-left dropdown to choose Windows or Windows Phone) Reference: http://msdn.microsoft.com/en-us/library/windows/apps/dn609832.aspx
  4. Sharing Code Across Universal Apps How about using a Portable Class Library (PCL)? “This type of project has been improved in Visual Studio 2013 Update 2 and now, if we target Windows 8.1 and Windows Phone 8.1, we’ll be able to use all the common APIs. However, PCL produces a single binary that works as is in all the supported projects. Handling divergent APIs requires using higher-level abstractions, such as dependency injection or IoC containers. We can’t simply use conditional if to define platform specific code.” Reference: http://marcominerva.wordpress.com/2014/04/22/how-to-share-code-among-different-universal-windows-apps/
  5. Shared Reference Project Download & Install “Shared Project Reference Manager” from MSDN: http://visualstudiogallery.msdn.microsoft.com/315c13a7-2787-4f57-bdf7-adae6ed54450 Add Project to Solution: Add Class Library for each platform (Win 8.1 & WP 8.1) Add Shared Project Reference to each Class Library.
  6. Shared References in Solution Explorer Class Library for Windows 8.1 with reference to Shared project Class Library for Windows Phone 8.1 with reference to Shared project Shared project for Class Libraries
  7. Demo
  8. Alternative Tools
  9. App Studio (website) App Studio Link: https://appstudio.windows.com/
  10. App Studio in 4 Steps (from App Studio website) Have an idea Add content Choose style Use It! App Studio Tutorial Link: http://social.technet.microsoft.com/wiki/contents/articles/24933.create-a-universal-application-with-windows-app-studio.aspx
  11. Build Your App in Your Browser (screenshot of App Studio UI) Click Finish When Done
  12. Generate & Download (screenshot of App Studio UI) Download Source Code
  13. Demo
  14. Download: http://xamarin.com/download Universal App Tutorials using Xamarin: Link 1: http://vincenth.net/blog/archive/2014/04/09/how-to-build-xamarin-ios-and-android-apps-with-the-new-universal-windows-app-template-from-visual-studio-2013-update-2.aspx Link 2: http://blog.falafel.com/porting-a-windows-app-studio-universal-app-to-android-using-xamarin/
  15. Construct 2 (screenshot of Construct 2 UI for Exporting to Windows Universal format) More information: Index Page: http://WakeUpAndCode.com/construct2 Exporting & Publishing: http://wakeupandcode.com/construct-2-exporting-and-publishing-to-web-windows-8-and-windows-phone-8/
  16. Unity (screenshot of Unity for setting Build Settings to Windows Universal format) More Information Index Page: http://WakeUpAndCode.com/unity Universal Apps in Unity: http://blogs.unity3d.com/2014/08/07/introducing-universal-windows-applications-in-unity/
  17. Publishing
  18. Open Developer Account Sign up for a developer account on: http://dev.windows.com Click “Get Started” Click “Sign up”
  19. Associate App with the Store Right-click project… then select Store Then click Associate App with the Store
  20. Create Store Graphics Right-click project… then select Store Then Capture Screenshots… Go to “Pictures/Windows Simulator” to see screenshots
  21. Create App Package Right-click project… then select Store Then Create App Packages…