SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Windows ïŹ Windows Phone ïŹ Azure ïŹ 
 and more!
@shahedC
WakeUpAndCode.com
Intro: Cloud + Universal Apps
> Creating a Mobile Service
> Consuming the Service
> Publishing the Service
Q&A
Tools & Technologies
Introduction: The Cloud
Host Build Consume
Packaged
Software
IaaS:
infrastructure as
a service
PaaS: Platform
as a service
Saas: software
as a service
Applications
Self-
Managed
Self-
Managed
Self-
Managed
Managed
By Vendor
Data
Runtime
Managed
By Vendor
Middleware
O/S
Virtualization
Managed
By Vendor
Servers
Storage
Networking
Source: Bret Stateham, Windows Azure evangelist
“
 mobile first,
cloud first
 ”
Microsoft CEO Satya Nadella
Universal Apps
"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
http://www.windowscentral.com/microsoft-reveals-its-windows-10-
universal-apps-plans-developers-mwc-2015
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
Reference:
‱ http://marcominerva.wordpress.com/2014/04/22/how-to-share-code-among-different-universal-windows-apps/
“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.”
How about using a Portable Class Library (PCL)?
2. Add Project to Solution:
1. Download & Install “Shared Project Reference Manager” from MSDN:
‱ http://visualstudiogallery.msdn.microsoft.com/315c13a7-2787-4f57-bdf7-adae6ed54450
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/
http://code.msdn.microsoft.com/windowsapps/Universal-Windows-app-
cb3248c3
http://www.microsoftvirtualacademy.com/training-courses/developing-
universal-windows-apps-with-c-and-xaml
http://www.wintellect.com/blogs/jprosise/building-universal-apps-
with-visual-studio-2013-update-2
Intro: Cloud + Universal Apps
> Creating a Mobile Service
> Consuming the Service
> Publishing the Service
Q&A
Creating a Mobile Service
Link: http://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-windows-store-dotnet-get-started/
Consuming the Service
. . .
Publishing the Service
Enter a value to test it
Enter a value to test it
Intro: Cloud + Universal Apps
> Creating a Mobile Service
> Consuming the Service
> Publishing the Service
Q&A
Intro: Cloud + Universal Apps
> Creating a Mobile Service
> Consuming the Service
> Publishing the Service
Q&A
Email: shchowd@microsoft.com ïŹ Twitter: @shahedC

Weitere Àhnliche Inhalte

Was ist angesagt?

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
Shahed Chowdhuri
 

Was ist angesagt? (20)

How to Win #BestMicrosoftHack with Azure
How to Win #BestMicrosoftHack with AzureHow to Win #BestMicrosoftHack with Azure
How to Win #BestMicrosoftHack with Azure
 
Android
AndroidAndroid
Android
 
.NET Conf 2019 é«˜é›„ć Ž - .NET Core 3.0
.NET Conf 2019 é«˜é›„ć Ž - .NET Core 3.0.NET Conf 2019 é«˜é›„ć Ž - .NET Core 3.0
.NET Conf 2019 é«˜é›„ć Ž - .NET Core 3.0
 
Service Fabric Overview (Yves Goeleven)
Service Fabric Overview (Yves Goeleven)Service Fabric Overview (Yves Goeleven)
Service Fabric Overview (Yves Goeleven)
 
Test Automation Workshop with BDD Approach
Test Automation Workshop with BDD ApproachTest Automation Workshop with BDD Approach
Test Automation Workshop with BDD Approach
 
"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg Karasik"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg Karasik
 
Develop a Messaging App on AWS in One Day
Develop a Messaging App on AWS in One DayDevelop a Messaging App on AWS in One Day
Develop a Messaging App on AWS in One Day
 
Build embedded and IoT solutions with Microsoft Windows IoT Core (BRK30077)
Build embedded and IoT solutions with Microsoft Windows IoT Core (BRK30077)Build embedded and IoT solutions with Microsoft Windows IoT Core (BRK30077)
Build embedded and IoT solutions with Microsoft Windows IoT Core (BRK30077)
 
Docker - Contain that Wild Application by Marvin Arcilla
Docker - Contain that Wild Application by Marvin ArcillaDocker - Contain that Wild Application by Marvin Arcilla
Docker - Contain that Wild Application by Marvin Arcilla
 
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko Purnomo
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko PurnomoFitur Terbaru Flutter di Tahun 2021 - Widyarso Joko Purnomo
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko Purnomo
 
I/O Extended (GDG Bogor) - Andrew Kurniadi
I/O Extended (GDG Bogor) - Andrew KurniadiI/O Extended (GDG Bogor) - Andrew Kurniadi
I/O Extended (GDG Bogor) - Andrew Kurniadi
 
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
 
The A1 by Christian John Felix
The A1 by Christian John FelixThe A1 by Christian John Felix
The A1 by Christian John Felix
 
Secure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key VaultSecure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key Vault
 
Progressive Web Apps by Millicent Convento
Progressive Web Apps by Millicent ConventoProgressive Web Apps by Millicent Convento
Progressive Web Apps by Millicent Convento
 
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015
 
Web app security
Web app securityWeb app security
Web app security
 
Azure serverless architectures
Azure serverless architecturesAzure serverless architectures
Azure serverless architectures
 
Code Generation for Azure with .net
Code Generation for Azure with .netCode Generation for Azure with .net
Code Generation for Azure with .net
 
Spring ing apps on amazon web services
Spring ing apps on amazon web servicesSpring ing apps on amazon web services
Spring ing apps on amazon web services
 

Ähnlich wie Azure Mobile Services (+ Universal Apps)

Cross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual Studio
Mizanur Sarker
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of Java
Amanda Brady
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
krishnastudent88
 

Ähnlich wie Azure Mobile Services (+ Universal Apps) (20)

Universal Apps for Windows
Universal Apps for WindowsUniversal Apps for Windows
Universal Apps for Windows
 
Azure mobile service ( Universal App)
Azure mobile service ( Universal App) Azure mobile service ( Universal App)
Azure mobile service ( Universal App)
 
An Introduction to Universal Windows Apps
An Introduction to Universal Windows AppsAn Introduction to Universal Windows Apps
An Introduction to Universal Windows Apps
 
Cross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual Studio
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
windows application development company
windows application development companywindows application development company
windows application development company
 
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#
 
.NET Core on Mac
.NET Core on Mac.NET Core on Mac
.NET Core on Mac
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
ОлДĐșŃĐ°ĐœĐŽŃ€ КраĐșĐŸĐČĐ”Ń†ŃŒĐșĐžĐč - UWP
ОлДĐșŃĐ°ĐœĐŽŃ€ КраĐșĐŸĐČĐ”Ń†ŃŒĐșĐžĐč - UWPОлДĐșŃĐ°ĐœĐŽŃ€ КраĐșĐŸĐČĐ”Ń†ŃŒĐșĐžĐč - UWP
ОлДĐșŃĐ°ĐœĐŽŃ€ КраĐșĐŸĐČĐ”Ń†ŃŒĐșĐžĐč - UWP
 
Lviv MD Day 2015 ОлДĐșŃĐ°ĐœĐŽŃ€ КраĐșĐŸĐČĐ”Ń†ŃŒĐșĐžĐč "Universal Windows Platform Bridges ĐŽ...
Lviv MD Day 2015 ОлДĐșŃĐ°ĐœĐŽŃ€ КраĐșĐŸĐČĐ”Ń†ŃŒĐșĐžĐč "Universal Windows Platform Bridges ĐŽ...Lviv MD Day 2015 ОлДĐșŃĐ°ĐœĐŽŃ€ КраĐșĐŸĐČĐ”Ń†ŃŒĐșĐžĐč "Universal Windows Platform Bridges ĐŽ...
Lviv MD Day 2015 ОлДĐșŃĐ°ĐœĐŽŃ€ КраĐșĐŸĐČĐ”Ń†ŃŒĐșĐžĐč "Universal Windows Platform Bridges ĐŽ...
 
Apache cordova
Apache cordovaApache cordova
Apache cordova
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of Java
 
How to Develop Cross Platform Application in Visual Studio Code?
How to Develop Cross Platform Application in Visual Studio Code?How to Develop Cross Platform Application in Visual Studio Code?
How to Develop Cross Platform Application in Visual Studio Code?
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
 
Android - Anroid Pproject
Android - Anroid PprojectAndroid - Anroid Pproject
Android - Anroid Pproject
 
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saber
 
Ganar el desafio android
Ganar el desafio androidGanar el desafio android
Ganar el desafio android
 
Bienvenido .Net MAUI - la evoluciĂłn de Xamarin.Forms
Bienvenido .Net MAUI - la evoluciĂłn de Xamarin.FormsBienvenido .Net MAUI - la evoluciĂłn de Xamarin.Forms
Bienvenido .Net MAUI - la evoluciĂłn de Xamarin.Forms
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 

Mehr von Shahed Chowdhuri

Mehr von 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
 
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
 
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
 
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
 
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
 
Game On with Windows & Xbox One @ .NET Conf UY
Game On with Windows & Xbox One @ .NET Conf UYGame On with Windows & Xbox One @ .NET Conf UY
Game On with Windows & Xbox One @ .NET Conf UY
 
Game On with Windows & Xbox One!
Game On with Windows & Xbox One!Game On with Windows & Xbox One!
Game On with Windows & Xbox One!
 
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
 
Intro to Bot Framework v3
Intro to Bot Framework v3Intro to Bot Framework v3
Intro to Bot Framework v3
 
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
 

KĂŒrzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

KĂŒrzlich hochgeladen (20)

Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Azure Mobile Services (+ Universal Apps)

Hinweis der Redaktion

  1. Title Page: Azure Mobile Services (+ Universal Apps) Windows ïŹ Windows Phone ïŹ Azure ïŹ 
 and more! By Shahed Chowdhuri Sr. Technical Evangelist Blog: WakeUpAndCode.com Twitter: @shahedC
  2. Agenda Intro: Cloud + Universal Apps > Creating a Mobile Service > Consuming the Service > Publishing the Service Q&A * Learn about how you can build a mobile service in Azure and consume it with a mobile app.
  3. Tools & Technologies Visual Studio 2013 Windows 8 Microsoft .NET and Visual C# Windows Phone JavaScript Microsoft Azure
  4. Introduction
  5. What is the Cloud? Screen Capture: “No one understands the Cloud!!!”
  6. Cloud Services: IaaS, PaaS and SaaS
  7. In Line with Microsoft’s Vision “
 mobile first, cloud first
 ” Microsoft CEO Satya Nadella
  8. Introduction
  9. What is a Universal App? "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?
  10. Universal Apps for Windows 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
  11. Benefits of Universal 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
  12. Streamlined Development (graphic) UI  App Model  APIs  Tools  Store
  13. Visual Studio
  14. VS 2013 Update 2+ C# and XAML HTML5 & JavaScript C++ and DirectX
  15. Creating a Universal Project Look under Store Apps for specific language C++, C#, JavaScript
  16. New Project Solution Explorer Windows 8.1 project Windows Phone 8.1 project Shared project
  17. Existing Project Windows 8.1 project? Right-click  Add Windows Phone 8.1
 Windows Phone 8.1 project? Right-click  Add Windows 8.1

  18. 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
  19. Context Chooser (top-left dropdown to choose Windows or Windows Phone) Reference: http://msdn.microsoft.com/en-us/library/windows/apps/dn609832.aspx
  20. 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/
  21. 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.
  22. 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
  23. For more info: Samples on MSDN: http://code.msdn.microsoft.com/windowsapps/Universal-Windows-app-cb3248c3 MVA: http://www.microsoftvirtualacademy.com/training-courses/developing-universal-windows-apps-with-c-and-xaml Wintellect Blog Post: http://www.wintellect.com/blogs/jprosise/building-universal-apps-with-visual-studio-2013-update-2
  24. Agenda Intro: Cloud + Universal Apps > Creating a Mobile Service > Consuming the Service > Publishing the Service Q&A * Learn about how you can build a mobile service in Azure and consume it with a mobile app.
  25. Creating a Mobile Service
  26. Getting Started Link: http://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-windows-store-dotnet-get-started/
  27. Create a Mobile Service
  28. Specify Mobile Service Details
  29. Specify Database Settings
  30. Verify Status of Mobile Service
  31. Get Tools & Download Your Solution
  32. Consuming the Service
  33. Build Your Solution (update NuGet packages)
  34. Run the Service Locally
  35. Verify the Service Locally
  36. Try it out

  37. Run Windows Phone App Locally
  38. Verify Windows Phone App
  39. Run Windows App Locally
  40. Verify Windows App Locally
  41. Publishing the Service
  42. Publish Your Mobile Service
  43. Sign In and Select Existing Service
  44. Complete the Publishing Process
  45. Verify the Service is Running
  46. Update App.Xaml.cs (Shared project) Comment out local settings Uncomment server settings, including key
  47. Run Windows Phone Project
  48. Run Windows project
  49. Agenda Intro: Cloud + Universal Apps > Creating a Mobile Service > Consuming the Service > Publishing the Service Q&A * Learn about how you can build a mobile service in Azure and consume it with a mobile app.
  50. Questions?
  51. Agenda Intro: Cloud + Universal Apps > Creating a Mobile Service > Consuming the Service > Publishing the Service Q&A * Learn about how you can build a mobile service in Azure and consume it with a mobile app.
  52. Contact Microsoft email: shchowd@microsoft.com Personal Twitter: @shahedC Dev Blog: WakeUpAndCode.com