SlideShare una empresa de Scribd logo
1 de 46
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

Más contenido relacionado

La actualidad más candente

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 OneShahed 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 UnityShahed 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 ServicesShahed 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 DevIan 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 SetupUniversity of Catania
 
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 ServicesShahed 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 beginnersKhirulnizam Abd Rahman
 
Intro to Mobile Game Development
Intro to Mobile Game DevelopmentIntro to Mobile Game Development
Intro to Mobile Game DevelopmentShahed Chowdhuri
 
Universal Windows Platform Overview
Universal Windows Platform OverviewUniversal Windows Platform Overview
Universal Windows Platform OverviewJoshua 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 BeginnersIsuru Uyanage
 
Microsoft dagen windows 8
Microsoft dagen windows 8Microsoft dagen windows 8
Microsoft dagen windows 8Olav 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 #1Troy 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
 

La actualidad más candente (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
 

Destacado

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 2Shahed 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 2015Shahed 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 StepShahed 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 StepShahed 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 WP8Shahed Chowdhuri
 
Construct 2 Platformer: Step by Step
Construct 2 Platformer: Step by StepConstruct 2 Platformer: Step by Step
Construct 2 Platformer: Step by StepShahed Chowdhuri
 
Must Have Apps for Windows 10
Must Have Apps for Windows 10Must Have Apps for Windows 10
Must Have Apps for Windows 10Wiley
 
08 Kjm206 Expression Vector, Plasmid Vector
08 Kjm206 Expression Vector, Plasmid Vector08 Kjm206 Expression Vector, Plasmid Vector
08 Kjm206 Expression Vector, Plasmid VectorJeneesh Jose
 
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 plateletsVidur Singh
 
Histology of gastrointestinal tract
Histology of gastrointestinal tractHistology of gastrointestinal tract
Histology of gastrointestinal tractQuan 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
 

Destacado (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 a 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 AppsJames 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 LandscapeJim 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 WP8Matt Lacey
 
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 StudioIndyMobileNetDev
 
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 SDKMirco 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 cornerCatalin 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 2014Joe 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 AppBuilderJeffrey 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 DevelopmentChromeInfo Technologies
 
NCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile AppsNCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile AppsJohn 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-TechnicalJames Quick
 
Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02weeyee
 
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 2015Fons Sonnemans
 

Similar a 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
 

Más de 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 AppsShahed 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 AppsShahed 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 AppsShahed Chowdhuri
 
Microsoft Cognitive Services
Microsoft Cognitive ServicesMicrosoft Cognitive Services
Microsoft Cognitive ServicesShahed 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 DBShahed Chowdhuri
 
Going Serverless with Azure Functions
Going Serverless with Azure FunctionsGoing Serverless with Azure Functions
Going Serverless with Azure FunctionsShahed 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 AppsShahed 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 DevelopmentShahed Chowdhuri
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with AzureShahed 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 RealityShahed 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 OverviewShahed Chowdhuri
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with AzureShahed 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-RC2Shahed 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-RC2Shahed Chowdhuri
 

Más de 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
 

Último

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

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

Notas del editor

  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…