Spark SDK Video - Overview and Coding Demo

Similar documents
Tour the latest Cisco Spark API features

Cisco Spark Widgets Technical drill down

2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco Spark Messaging APIs - Integration Platforms as a Service Real World Use-Cases

Git, Atom, virtualenv, oh my! Learn about dev tools to live by!

Automation with Meraki Provisioning API

NXOS in the Real World Using NX-API REST

Automating Cisco Spark with Cloud Integration Cisco DevNet Webinar Series

DEVNET Introduction to Git. Ashley Roach Principal Engineer Evangelist

2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

Getting Started with OpenStack

CloudCenter for Developers

An Introduction to Developing for Cisco Kinetic

Hands-On with IoT Standards & Protocols

Creating a custom gadget using the Finesse JavaScript Library API

Finesse APIs: Getting started with the REST APIs and XMPP events

Deploying, Configuring and Using Cisco Spark (SPARK) v2

Beginner s Guide to Cordova and Mobile Application Development

Cisco UCS Agentless Configuration Management Ansible or Microsoft DSC

Magical Chatbots with Cisco Spark and IBM Watson

Cloud Mobility: Meraki Wireless & EMM

DevNet Workshop-Hands-on with CloudCenter and Jenkins

Your API Toolbelt Tools and techniques for testing, monitoring, and troubleshooting REST API requests

Hello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs.

European DevNet Pros Panel

Managing Cisco UCS with the Python SDK

Cisco Jabber Guest. BRKUCC Extend the Reach of Your Cisco Video Solution with Cisco Jabber Guest. Darin Dunlap Senior Product Manager, CTG

Enterprise Recording and Live Streaming Architecture with VBrick

Release Notes: Blue Jeans 2.9.5

Liferay Digital Experience Platform. New Features Summary

Hands On Exploration of NETCONF and YANG

PolyU Staff Service. Lync Setup and User Guide

Coding Intro to APIs and REST

Connect and Transform Your Digital Business with IBM

Cisco Meeting App. User Guide. Version December Cisco Systems, Inc.

DevOps CICD for VNF a NetOps Approach

WebRTC: The Journey From Browser Plugins to Thin Client Communications

Deploying Cloud-Agnostic Applications with Cisco CloudCenter

Web-Konferenzen, Mobilität,Video. Social Communications mit IBM Sametime

Dialogic PowerVille Conferencing

Spark Quick Reference Guide

Empower your testing with Cisco Test Automation Solution Featuring pyats & Genie

Who wants to be a millionaire? A class in creating your own cryptocurrency

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.

Cisco Hosted Collaboration Solution (HCS) and Cisco Collaboration Cloud

Get Hands On With DNA Center APIs for Managing Intent

Administrator s Guide

Cisco Spark Hybrid Media service

NUIT Tech Talk Getting to Know Microsoft Lync

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

No compromise Collaboration Solution. Razvan Atimariti Collaboration PSS

WebRTC Gateway. Real-time communications in all browsers

Revit + FormIt Dynamo Studio = Awesome!

BRKCOC-2399 Inside Cisco IT: Integrating Spark with existing large deployments

Cisco Enterprise Agreement

ICE / TURN / STUN Tutorial

LEVEL 3 SM WEB MEETING

NetDevOps Style Configuration Management for the Network

PnP Deep Dive Hands-on with APIC-EM and Prime Infrastructure

Next Generation Mobile Collaboration

Developing Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto

Migrating Applications with CloudCenter

Integrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald

VoipSwitch User Portal for Rich Communiation Suite RCS features, HTML 5, WebRTC powered FOR DESKTOP AND MOBILES

1 Intelligent Communications Recap. 2 Client and Admin Upgrade Experiences. 3 Skype for Business to Teams Partner. 4 Partner Checklist & Resource

TRANSFORMING THE CUSTOMER EXPERIENCE FROM CUSTOMER CARE TO CONTINUOUS CONVERSATIONS

Bandwidth Planning in your Cisco Webex Meetings Environment

Routing Underlay and NFV Automation with DNA Center

Privacy Requirements Scoping

WORKSHOP: from Zero to a Network Application with #golang

Introduction to OpenConfig

Real time Location Services Overview and Use cases

Cisco SD-Access Hands-on Lab

Web AppBuilder Presented by

Skype for Business 10/6/2016 7:07 AM

RingCentral Release Notes September 2018

Agenda. Introduce the Tale of Two developers. Domino Top Secret. Back to the Future with the Domino

NSO in Brownfield: Fully Automated One-Click Reconciliation

Collaboration and Conferencing Applications

Cisco Meeting App. Cisco Meeting App (ios) Release Notes. October 06, 2017

Mconf and WebRTC mconf.com

BGP in the Enterprise for Fun and (fake) Profit: A Hands-On Lab

TRex Realistic Traffic Generator

Making Meeting Simpler

Skype for Business Mobile Client Comparison Guide

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen

IBM Forms Experience Builder

The C-Suite Guide to Mobile Technologies for mhealth Development. Medical Web ExpertsTM

Simplifying Collaboration Deployments with Prime Collaboration

Video Bridging 4.0 (VB4) User Guide June 2017 v2a

The Future of SAS Enterprise Guide (EG) - An Informal Session

Move beyond BYOD to Mobile Workspace with Cisco and Citrix

Project Plan Claims First Notice of Loss Application

Cisco Spark from Telstra. Empower teamwork

Cisco Container Platform

Oracle WebCenter Interaction: Roadmap for BEA AquaLogic User Interaction. Ajay Gandhi Sr. Director of Product Management Enterprise 2.

Mobile Development with Visual Studio 2015

Feature: Online App Builder Studio

VISION. We see the Digital Channels as the primary way to address B2C customer interactions by 2020

Delivering Large Scale WebRTC. Richard Tworek Principal WebRTC Strategies Twitter: rmtworek. WebRTC STRATEGIES 11/25/2013

Transcription:

DEVNET-2026 Spark SDK Video - Overview and Coding Demo Olivier Proffit - Sr. Product Manager David Staudt DevNet Developer Evangelist

Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#devnet-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

Agenda Introduction Cisco Spark SDKs Cisco Spark Widgets Coding Demo Widget / JS Coding Demo ios / Swift Developer Resources

Cisco Spark supports awesome collaboration today DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 5

But what if your users spend most of their day in some other business app? Patient Information Date: Name: Coud Inc. Weight: Appointments Meeting (Doctor) Full status (Doctor) Assistant Billing Reports Medical History 2 month checkup 1 month checkup Respiration problem 10 days checkup Notes DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 6

Easily embed Spark messaging, video and calling into your workflow Spark SDKs Build your own UI Spark Widgets Leverage Spark UI/UX DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 7

Cisco Spark SDKs

Simplify the User Experience Business App + separate video App Business App with Spark Video SDK embedded DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9

Benefits for the Developer Frictionless Embed video in your app requires only few minutes Includes powerful libraries (Fast Lane, STUN) Render inside your mobile app No need for plugin for browser - Efficiency Embedding collaboration increases the likelihood that the user will stay in your app Contextual communication DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 10

Open source SDK Easy to start and stop Rapid prototype before procurement Secured 3 rd party can check Anyone can contribute under MIT license Royalty free Cisco pays for open H264 We open source the SDK and the sample app DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11

Spark SDK Specifications ios SDK ios 10 and ios 11 iphone & ipad Swift 3.0 & 4.0 Xcode 8 & 9 JS SDK Javascript / WebRTC Firefox - current release Chrome - current release Android SDK Android 5.0 Android Studio 2.3 or later Android SDK Tools 25 or later Android API Level 21 or later Java JDK 8 DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 12

Spark SDK - Features Calling Call & Media Controls Other Functions Specs Calling Call Events Both 1:1 and Group Calling Call Control Audio Control Video Control Feedback Push notifications ios SDK - swift ios 10 and 11 JS SDK - WebRTC Chrome - current Firefox - current Android SDK Android 5.0 CODECS H264 Opus DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 13

Spark SDKs and Widgets Ordering All Spark subscribers can use Spark SDKs and widgets! No add-on! Enjoy business messaging with M1 and + Single Sign-On, Exchange directory integration, Admin portal, Spaces moderation, M1 available online DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 14

Persistent Guests for Spark SDK Connects consumers and other non-cisco enterprise users with Cisco Spark paid users via simple browser & mobile voice and video through Spark platform Use cases: For patients to tele-doctor on healthcare mobile app. For consumers to support helpline on retail website. Terms of service: Guests offer is included in all Spark paid offers. No additional cost. Guest can reach only paid Spark users Guest to Guest is forbidden Guest issuers are created by developers who are part of a paid Org DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 15

Cisco Spark Widgets

Cisco Spark Client to Widget Think of the client as two separate pieces Recents Recent convos Space Persistent chat and calling capabilities, etc. DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 18

Cisco Spark Client to Widget Recents Space DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 19

Cisco Spark Widget - Capabilities Super Easy Integration Responsive UI built with HTML5 and React.js New features automatically gets pushed via public CDN Open source libraries WebRTC A/V Calling & Messaging DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 20

Space Widget Group & 1:1 audio & video calling Group & 1:1 persistent messaging View shared content Markdown support File sharing and management Flag or delete messages Read receipts Add or remove people @mentions DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 21

Recents Widget Recent Spark conversation list (spaces & people) Hooks to open a conversation with the Space Widget Unread space highlighting Event hooks for messages, calls, and memberships Incoming call notifications DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 22

Spark Feature SDK for ios SDK for Android SDK for Browsers Widgets Audio and/or video 1:1 calling Group space calling - NEW Dial by email, Spark user ID, or SIP address PSTN and DTMF Call and event controls Audio and video call control View shared content View content and video simultaneously - NEW Maximum bandwidth controls - NEW Create Teams, Spaces, and Memberships Send Messages User Interface included Advanced Messaging Receipts, Flags, Roster List, @mention - NEW

What s next?

SDK & Widgets Roadmap Android SDK Windows SDK - C# Persistent Guests for SDK More web browsers support (desktop and mobile) More multiparty video layouts Widget - more Spark client mimics And your open source contributions! We want your feature requests! https://developer.ciscospark.com/sdkaccess/ DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 25

Coding Demo Widget / JavaScript

Spark SDK for JS - The Resume Builder DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 27

The Easy Way Spark Widgets DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 28

The Easy Way Spark Widgets DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 29

Spark Space Widget Completed App DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 30

Coding Demo ios SDK / Swift

Spark SDK for ios Familiar Development Tools DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 32

Spark SDK for ios Environment Setup Install CocoaPods: Setup CocoaPods: Install dependencies (SparkSDK): Create a Podfile: Import SparkSDK: DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 33

Spark SDK for ios Oauth DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 34

Spark SDK for ios Oauth Swift Code DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 35

Spark SDK for ios Make Call DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 36

Developer Resources

Cisco Spark SDK & Widget Developer Resources Cisco Spark ios SDK/Widgets Docs: https://developer.ciscospark.com/sdks-and-widgets.html Cisco DevNet Widget Learning Lab: https://learninglabs.cisco.com/lab/collab-spark-video-widget-meet/step/1 GitHub Repositories: https://github.com/ciscospark/react-ciscospark https://github.com/ciscospark/spark-ios-sdk Cisco Spark Developer Support: https://developer.ciscospark.com/support.html DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 38

Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

Please complete your Online Session Evaluations after each session Complete 4 Session Evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt All surveys can be completed via the Cisco Live Mobile App or the Communication Stations Complete Your Online Session Evaluation Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at www.ciscolive.com/global/on-demand-library/. 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

Continue Your Education in the DevNetZone Over 148 Devnet / Spark Sessions CLEUR Session Catalog + DevNet + Spark 68 Spark Learning Labs LearningLabs.cisco.com DEVNET-2026 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 41

Thank you