tom morgan – ios, android & web development with skype for business
TRANSCRIPT
![Page 1: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/1.jpg)
iOS, ANDROID & WEB DEVELOPMENT WITH SKYPE FOR BUSINESSSpeaker: Tom MorganCompany: Modality SystemsPosition: Senior Development Consultant
![Page 2: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/2.jpg)
Silver Sponsors
Gold Sponsors
Bronze Sponsors
![Page 3: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/3.jpg)
View this presentation on your device!
www.seemyslides.com/HR4S
SeeMySlides.com
![Page 4: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/4.jpg)
WHO AM I?
Tom Morgan – Senior Development Consultant, Modality Systems
I tweet from @tomorganI blog at blog.thoughtstuff.co.ukCode samples/apps at thoughtstuff.co.ukEmail me [email protected]
When not tweeting/blogging I’m a PADI Scuba Diving Instructor, and am learning DIY the hard way.
![Page 5: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/5.jpg)
AGENDA / TAKEAWAYS• Changing face of Skype for Business
development• Code Walkthrough: authentication• What’s new / what’s coming
Key Takeaway:The Skype Developer Platform is a critical asset for integrating communications with business processes, enabling broader adoption of Skype for Business and supporting faster deployment of O365 E5 users.
![Page 6: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/6.jpg)
SfB DEVELOPMENT TOOLS
Desktops
Web
Servers
• Silverlight / WPF Controls• Client SDK• CWEs• UI Suppression Mode
• UCMA• MSPL• PChat SDK• SDN
• UCWA• Skype Web SDK
![Page 7: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/7.jpg)
![Page 8: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/8.jpg)
![Page 9: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/9.jpg)
![Page 10: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/10.jpg)
APIs/Services MessagingCalling
Meetings
Sharing Management
NetworkPeoplePresenceFederation
Interop
O365 Services – Microsoft Graph
Experiences WebDevices
Appliances
Cloud/Networks PSTN
Authoring z
![Page 11: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/11.jpg)
HTTP
Skype for Business Online
Skype Platform Service (RESTful)
User API / UCWA
Skype Web SDK
Object Model
JavaScript
Skype for Business App SDK (Preview)
Object ModeliOS (Objective C), Android
(Java)
Your web app Your mobile/tablet app
Media Media
![Page 12: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/12.jpg)
SKYPE WEB SDK
Client experience in browser – JavaScript, JQuery
oAuth authentication RESTful abstraction Customer facing solution GA (partly), Preview
(partly)
IM & Presence Contact Management Voice/Video with plugin WebRTC “is coming” (!)
![Page 13: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/13.jpg)
SKYPE WEB SDK SCENARIOS
Embedding chat in webpages, backing off to Skype for Business
Custom branded anonymous meeting join “Managed” client experience Potentially, client functionality in unsupported scenarios via
UCWA
![Page 14: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/14.jpg)
GET STARTED TODAY!
http://bit.ly/github-skypewebsdk
http://skypewebsdk.com
![Page 15: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/15.jpg)
SKYPE FOR BUSINESS APP SDK
Native platform for iOS (Objective-C) Native platform for Android (Java) Very limited functionality today Still in Preview
Anonymous meeting join Audio & Video Instant Messaging Conversation History
![Page 16: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/16.jpg)
SKYPE FOR BUSINESS APP SDK SCENARIOS
Branded experience Embed in existing applications, A/V as part of the experience Remote worker / Remote expert Good for customers – tried & test app model
![Page 17: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/17.jpg)
GET STARTED TODAY!
http://bit.ly/github-skypeios
http://bit.ly/github-skypeandroid
![Page 18: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/18.jpg)
MEME TIME
![Page 19: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/19.jpg)
HTTP
Skype for Business Online
Skype Platform Service (RESTful)
User API / UCWA
Skype Web SDK
Object Model
JavaScript
Skype for Business App SDK (Preview)
Object ModeliOS (Objective C), Android
(Java)
Your web app Your mobile/tablet app
Media Media
![Page 20: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/20.jpg)
HTTP
Skype for Business Online
Skype Platform Service (RESTful)
User API / UCWA
Skype Web SDK
Object Model
JavaScript
Skype for Business App SDK (Preview)
Object ModeliOS (Objective C), Android
(Java)
Your web app Your mobile/tablet app
Media Media
Your service / bot
Trusted Application SDK (Preview 2017)
Object Model
C# NodeJS
Trusted Application API Media Platform as a
ServiceSignaling
![Page 21: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/21.jpg)
TRUSTED APPLICATION API Newly announced at Ignite, coming in 2017 “UCMA for the cloud” RESTful server-side platform oAuth authentication: Certificate-based Azure application, multi-tenant Utilise Azure stack Cloud-First, on-Prem “planned” Bot Platform
Interactive Response Call Distribution Call Control / Media Capture Announcement / Hold
Treatment Business / Device Integration
![Page 22: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/22.jpg)
USING IT ALL TOGETHER
Trusted Application
API
Your Solution
Application Endpoint
AzureApplication
Data
Skype Web SDK
Customer Experiences
“Guest” customer
PSTN
Skype App SDK
(mobile)
oAuth Authentication
![Page 23: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/23.jpg)
THE NEW DEVELOPMENT LANDSCAPE
Lync technologies Lync 2013 Skype for Business
Server
Skype for Business Online
UCMA (Unified Communications Managed API) Yes Yes NoLync Server 2013 SDK Yes Yes NoLync (Client) 2013 SDK Yes Yes YesUCWA (Unified Communications Web API) Yes Yes YesLync Server 2013 Persistent Chat SDK Yes Yes NoSDN 2.2 SDK Yes Yes n/a
Skype Developer Platform Lync 2013 Skype for Business
Server
Skype for Business Online
Web SDK Basic Yes YesApp SDK Yes - Basic Yes YesTrusted Application API No Planned Planned
![Page 24: Tom Morgan – iOS, Android & Web Development with Skype for Business](https://reader035.vdocument.in/reader035/viewer/2022062523/587dc19a1a28ab1b498b624d/html5/thumbnails/24.jpg)
IN CONCLUSION
Key Takeaway:The Skype Developer Platform is a critical asset for integrating communications with business processes, enabling broader adoption of Skype for Business and supporting faster deployment of O365 E5 users.
• Skype for Business Development is ‘cloud ready’
• New platform, New SDKs, New opportunities• Start writing code today, new stuff coming
soon