SlideShare a Scribd company logo
Different approaches of
integrating Lync with
Windows 8 Metro app
By: Ashish Agrawal
Lync Metro app with locally running
lyncService and Lync client in UI
suppression mode
Benefits Drawbacks
Default metro based UI Cannot be uploaded to windows app store
Direct consumption of Lync SDK API’s Side loading based deployment
Total control over User Interface No content sharing/Screen share in UI suppression mode.
In consistency in Lync client behaviour. Eg: Currently even after successful Sign-
out, we are not able to sign in as a different user programmatically.
No open windows community support since this is a non- standard way of
doing app to app communication
User cannot use the default Lync client app when in UI suppression mode.
Restart will be required to switch between suppression and non-suppression
mode
Lync Metro app with locally running
lycnService and Lync client in automation
mode.
Benefits Drawbacks
Default metro based UI Cannot be uploaded to windows app store
Direct consumption of Lync SDK API’s Side loading based deployment
All features including screen share and content sharing is available No control on Lync communication UI. Will use only default Lync UI
User can operate with default Lync client independently as well.
Lync Metro app with self written Lync
based VoIP stack
Benefits Drawbacks
Default Metro based UI Time and effort required to build VoIP stack supported by win 8 metro FW
Total control over User Interface
Store based app deployment
Lync Desktop app using Lync SDK and Lync
client in UI suppression mode
Benefits Drawbacks
No Sideloading required for deployment Entire app will have to be a desktop app
No localhost dependency and direct usage of Lync SDK API’s No content sharing/Screen share in UI suppression mode. From MSDN:
“content and resource sharing modalities cannot be used in your
application when UI suppression is enabled”
Metro based UI can be faked.
Lync Desktop app using Lync SDK and
Lync client in Automation mode (No UI
Suppression mode)
Benefits Drawbacks
Metro based UI can be faked. Only default Lync UI will be available
No Sideloading or localhost dependency required for
deployment
No support to customize Lync communication UI or features
Access to entire Lync SDK API’s including content and screen
sharing
Default Metro app features will be not available.
Direct consumption of all the Lync SDK API’s No control on adding new communication features like
integration with Skype etc except for what comes default with
lync SDK
Lync Metro app with Lync Web API (Limited
features)
Benefits Drawbacks
Default metro based UI Only few Lync features are supported.
Total control over User Interface
REST-like API
• Presence
• Group Memberships
• Contacts
• Privacy Relationships
• Scheduled Conferences
• Search
• Instant Messaging
References
 http://msdn.microsoft.com/en-us/library/lync/jj933224.aspx
 http://msdn.microsoft.com/en-us/library/lync/jj933179.aspx#History [This
blog says that content sharing in UI suppression mode might be soon
enabled]
 http://ucwa.lync.com/about/about-ucwa
 http://msdn.microsoft.com/en-us/lync/gg132942.aspx
 http://msdn.microsoft.com/en-us/library/lync/jj933180.aspx

More Related Content

PDF
Application Programming Interface
PDF
Mobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
PPTX
Top 5 mobile app framework in 2019 mobile app development
PPTX
Web application development process
PPTX
Server driven user interface (sdui) – framework for i os applications!
PDF
React native vs react js
PDF
Introduction to azure web applications for office and share point developers
DOCX
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
Application Programming Interface
Mobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
Top 5 mobile app framework in 2019 mobile app development
Web application development process
Server driven user interface (sdui) – framework for i os applications!
React native vs react js
Introduction to azure web applications for office and share point developers
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...

What's hot (20)

DOCX
INTERNSHIP REPORT
PDF
Advanced Appium Tips & Tricks with Jonathan Lipps
PPTX
Salesforce Spring 2020 New Developer Features
PPTX
Facebook app development
PDF
Top 8 angular js framework for web development
PPTX
Mobile devops transformation
PDF
5 Reasons To Select Ionic Apps Development For Your Next Project
PDF
Most recommended android app development frameworks for app development
PDF
Best mobile app development framework
PDF
Noonic Guides - Mobile App: from Native to Web
PDF
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
PPTX
Windows phone 8 app using Kendo UI
PDF
EVOLVE'14 | Enhance | John Fait | Add Analytics To Your AEM Apps
PPTX
PWAs overview
PPTX
Studiovox
PDF
What is React Native?
PPTX
Flutter dhaval solanki
PPT
SD Forum Java SIG - Service Oriented UI Architecture
PPTX
Mobile App Development for Dummies
KEY
Open Source World : Using Web Technologies to build native iPhone and Android...
INTERNSHIP REPORT
Advanced Appium Tips & Tricks with Jonathan Lipps
Salesforce Spring 2020 New Developer Features
Facebook app development
Top 8 angular js framework for web development
Mobile devops transformation
5 Reasons To Select Ionic Apps Development For Your Next Project
Most recommended android app development frameworks for app development
Best mobile app development framework
Noonic Guides - Mobile App: from Native to Web
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Windows phone 8 app using Kendo UI
EVOLVE'14 | Enhance | John Fait | Add Analytics To Your AEM Apps
PWAs overview
Studiovox
What is React Native?
Flutter dhaval solanki
SD Forum Java SIG - Service Oriented UI Architecture
Mobile App Development for Dummies
Open Source World : Using Web Technologies to build native iPhone and Android...
Ad

Viewers also liked (10)

PPTX
Open office doc inside windows metro app
ODP
E learning-for-all-devices
PPTX
Side loading
PPTX
Mobile engagement platform
PPT
Android overview
PPTX
Odata batch processing
PPTX
Client certificate validation in windows 8
PPTX
Gcm and share point integration
PPTX
Agile QA process
ODP
Android crash debugging
Open office doc inside windows metro app
E learning-for-all-devices
Side loading
Mobile engagement platform
Android overview
Odata batch processing
Client certificate validation in windows 8
Gcm and share point integration
Agile QA process
Android crash debugging
Ad

Similar to Lync integration with metro app (20)

PPTX
Introduction to Lync Server 2010
PDF
Microsoft Lync - Mobile and Modern Clients - from Atidan
PDF
Microsoft Lync: Integrating with or Replacing Cisco
PPTX
Microsoft Unified Communications Summit
PPTX
Software Centric Unified Communications
PPTX
Intro to lync
PPTX
Integrating Microsoft Lync with Cisco
PDF
Lync 2010 user guide
PPTX
What's New in Lync 2013
PPTX
Microsoft Lync Oct 2010 Discovery Series
PDF
Lync online: How the cloud is changing the way we communicate
PPTX
Introduction to Microsoft Lync
PPTX
Introduction to Microsoft Lync
PPTX
Deploying lync evaluating costs and complexities
DOCX
Microsoft Lync 2013 for Windows Mobile 8 - Training Template
PPTX
Uc123 pal presentation deck
PPTX
Uc123 pal presentation deck
PDF
IT Desk Formula for Lync Success
PPTX
What’s new in lync 2010, microsoft
PPTX
Lync 2013 Mobility Architecture
Introduction to Lync Server 2010
Microsoft Lync - Mobile and Modern Clients - from Atidan
Microsoft Lync: Integrating with or Replacing Cisco
Microsoft Unified Communications Summit
Software Centric Unified Communications
Intro to lync
Integrating Microsoft Lync with Cisco
Lync 2010 user guide
What's New in Lync 2013
Microsoft Lync Oct 2010 Discovery Series
Lync online: How the cloud is changing the way we communicate
Introduction to Microsoft Lync
Introduction to Microsoft Lync
Deploying lync evaluating costs and complexities
Microsoft Lync 2013 for Windows Mobile 8 - Training Template
Uc123 pal presentation deck
Uc123 pal presentation deck
IT Desk Formula for Lync Success
What’s new in lync 2010, microsoft
Lync 2013 Mobility Architecture

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Spectroscopy.pptx food analysis technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Cloud computing and distributed systems.
PDF
MIND Revenue Release Quarter 2 2025 Press Release
Chapter 3 Spatial Domain Image Processing.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Spectral efficient network and resource selection model in 5G networks
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Big Data Technologies - Introduction.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Unlocking AI with Model Context Protocol (MCP)
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
sap open course for s4hana steps from ECC to s4
Spectroscopy.pptx food analysis technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Cloud computing and distributed systems.
MIND Revenue Release Quarter 2 2025 Press Release

Lync integration with metro app

  • 1. Different approaches of integrating Lync with Windows 8 Metro app By: Ashish Agrawal
  • 2. Lync Metro app with locally running lyncService and Lync client in UI suppression mode Benefits Drawbacks Default metro based UI Cannot be uploaded to windows app store Direct consumption of Lync SDK API’s Side loading based deployment Total control over User Interface No content sharing/Screen share in UI suppression mode. In consistency in Lync client behaviour. Eg: Currently even after successful Sign- out, we are not able to sign in as a different user programmatically. No open windows community support since this is a non- standard way of doing app to app communication User cannot use the default Lync client app when in UI suppression mode. Restart will be required to switch between suppression and non-suppression mode
  • 3. Lync Metro app with locally running lycnService and Lync client in automation mode. Benefits Drawbacks Default metro based UI Cannot be uploaded to windows app store Direct consumption of Lync SDK API’s Side loading based deployment All features including screen share and content sharing is available No control on Lync communication UI. Will use only default Lync UI User can operate with default Lync client independently as well.
  • 4. Lync Metro app with self written Lync based VoIP stack Benefits Drawbacks Default Metro based UI Time and effort required to build VoIP stack supported by win 8 metro FW Total control over User Interface Store based app deployment
  • 5. Lync Desktop app using Lync SDK and Lync client in UI suppression mode Benefits Drawbacks No Sideloading required for deployment Entire app will have to be a desktop app No localhost dependency and direct usage of Lync SDK API’s No content sharing/Screen share in UI suppression mode. From MSDN: “content and resource sharing modalities cannot be used in your application when UI suppression is enabled” Metro based UI can be faked.
  • 6. Lync Desktop app using Lync SDK and Lync client in Automation mode (No UI Suppression mode) Benefits Drawbacks Metro based UI can be faked. Only default Lync UI will be available No Sideloading or localhost dependency required for deployment No support to customize Lync communication UI or features Access to entire Lync SDK API’s including content and screen sharing Default Metro app features will be not available. Direct consumption of all the Lync SDK API’s No control on adding new communication features like integration with Skype etc except for what comes default with lync SDK
  • 7. Lync Metro app with Lync Web API (Limited features) Benefits Drawbacks Default metro based UI Only few Lync features are supported. Total control over User Interface REST-like API • Presence • Group Memberships • Contacts • Privacy Relationships • Scheduled Conferences • Search • Instant Messaging
  • 8. References  http://msdn.microsoft.com/en-us/library/lync/jj933224.aspx  http://msdn.microsoft.com/en-us/library/lync/jj933179.aspx#History [This blog says that content sharing in UI suppression mode might be soon enabled]  http://ucwa.lync.com/about/about-ucwa  http://msdn.microsoft.com/en-us/lync/gg132942.aspx  http://msdn.microsoft.com/en-us/library/lync/jj933180.aspx