Integrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald
|
|
- Bryce Newman
- 5 years ago
- Views:
Transcription
1
2 Integrating Mobile Applications - Contrasting the Browser with Native OS Apps Cary FitzGerald caryfitz@employees.org
3 Workshop Leaders Peter Dunkley Acision Adam van den Hoven Frozen Mountain
4 Integrating Mobile Applications Contrasting the Browser with Native OS Apps
5 Browser vs. Native?
6 Browser vs. Native The Web is more than Browsers AJAX & REST transcends browsers JSON is the standard data exchange format Real Time communication is more than Chat The challenge and opportunity is to find unique ways to leverage WebRTC 6
7 Native Apps Compiled, Packaged app True Native or Hybrid Deployed separate from use Not just Phones and Tablets Augmented / Virtual Reality Embedded Systems Desktop Apps Servers 7
8 Browsers PROS Leverage existing expertise Develop once, use everywhere (in theory) Simple API Simple deployment CONS Design Complexity Limited API ios not supported Windows Phone not supported IE not supported 8
9 Native Aps Pros Background operation Optimized UI and I18N Preapproved access to resources Easy access to device features Cons Many languages to support Little consistency More complex deployment Mostly DIY* 9
10 When to use a Browser Secondary Feature of Larger App Very Simple App Minimally Viable Product 10
11 Primary Interaction is Real Time Communication while in the background Offline notifications Switch Camera (front/back) 11
12 Headless Peers Recording peer Embedded Systems 12
13 Secure Communications Guarantee the behaviour of peers 13
14 Augmented Reality Great opportunity for unique interactions Expert assistance overlay Live Games 14
15 Non-camera and multiple sources Telemedicine Education 15
16 Managing multiple platforms Just bite the bullet Translation Hybrid Cross-compile with Xamarin 16
17 Demo 17
18 Integrating Mobile Applications Contrasting the Browser with Native OS Apps Peter Dunkley Acision
19 Acision at-a-glance Heritage & history 20 year history 270 customers globally 2 trillion messages/ year Innovation 1 st to launch commercial SMSC Cloud & virtualized services Multi-Channel messaging + WebRTC Global presence & reach 35+ offices across 6 continents 850+ employees 100+ support team Operational Excellence Data and insights Carrier grade security 24/7 Support
20 THE STATE OF WEBRTC ON MOBILE TODAY
21 WebRTC in browsers on mobile devices Android Supported in Google Chrome, Mozilla Firefox, and Ericsson Bowser* for Android Mobile browser support trails desktop browser support WebRTC in WebViews supported in Android Lollypop ios Supported in Ericsson Bowser* for ios * Ericsson Bowser is not yet (and might never be) a platform for consumers to use
22 WebRTC in browsers on mobile devices Blackberry 10 Natively supported within the OS Google Chrome rendering engine in built into BB10 Windows Mobile No support today
23 WebRTC in browsers on mobile devices Support for WebRTC in mobile browsers is inconsistent across the various platforms Even on Android it lags behind what is available in desktop browsers Other features needed by many apps (for example, mobile push notifications) still require native apps For the rest of this presentation I will only consider Android and ios
24 WebRTC libraries for mobile devices Google Media Engine (GME) Liberal open-source license Used within Google Chrome and parts used within Mozilla Firefox G.711 and Opus audio VP8 video DataChannel support Widely used today OpenWebRTC (from Ericsson) Liberal open-source license (BSD) Used within Ericsson Bowser G.711 and Opus audio H.264* and VP8 video No DataChannel support (yet) Not widely used today * Does not confer a license to use H.264
25 WebRTC libraries for mobile devices The GME is the best known and widest used library today The only option if you want to use DataChannels right now OpenWebRTC is worth watching The fact that it contains an H.264 implementation doesn t mean developers can just use it For the rest of this presentation I will only consider the GME
26 WHAT CAN I DO WITH WEBRTC IN A MOBILE BROWSER TODAY?
27 Android Click-2-call style apps can be used in Google Chrome on Android You can t receive sessions when the browser is closed You can t write WebRTC apps that require mobile push notifications Some hybrid apps (combination of native code and WebViews using WebRTC) are possible on Android Lollypop
28 ios Nothing today
29 THE GOOGLE MEDIA ENGINE
30 WebRTC Architecture Your web app #1 Your web app #2... Your web app #3 The web WebRTC API RTCWeb WebRTC C++ API (PeerConnection) Session management / Abstract signalling (Session) Voice Engine G.711/OPUS Codec Video Engine H.264/VP8 Codec Transport SRTP Your browser NetEQ for Voice Video Jitter Buffer Multiplexing Echo Canceller / Noise Reduction Image enhancements P2P STUN + TURN + ICE Audio Capture/Render Video Capture Network I/O Based on the diagram from
31 WebRTC C++ API The C++ API documentation at is very basic There is a close mapping between the functions defined in the W3C WebRTC draft (for JavaScript) and the C++ API You can infer the C++ API behaviour by interpreting the W3C draft Getting the WebRTC C++ API working on a native mobile device is not easy
32 The media engine isn t enough Even once you ve gotten the media engine working you need more to establish your sessions Discovering peers and exchanging media capabilities and connection details needs to happen before the media session can be established You need to consider user management and provisioning too There are many developer toolkits and SDK available to help you here (each with slightly different benefits) take advantage of them
33 Authentication Code Access Token Request Identity Identity Consider using OAuth2 if you can 1 OAuth2 Provider Authentication Code 8 3 Identity Web Service
34 Consider using OAuth2 if you can Web Service UA 5: Shared secret Communication link not required You don t have to create or manage accounts on the Signalling Server Signalling Server
35 CROSS PLATFORM CODE EXAMPLE Based on the Acision Forge SDK
36 Android Example AcisionSdkConfiguration config = new AcisionSdkConfiguration("MYAPIKEY ", "user", "password"); config.setapplicationactivity(this); AcisionSdk acisionsdk = new AcisionSdk(config, new AcisionSdkCallbacks() public void onconnected(acisionsdk acisionsdk) { session = acisionsdk.getwebrtc().connectto(" ", new WebrtcSessionCallbacks() public void onconnected() { session.setlocalview(localvideoview); session.setremoteview(remotevideoview); } }, new WebrtcOptions()); } });
37 ios Example ACSAcisionSDKConfiguration *config = [ACSAcisionSDKConfiguration acisionsdkconfigurationwithapikey:@"myapikey username:@"user" password:@"password"]; self.acisionsdk = [ACSAcisionSDK acisionsdkwithconfig:config delegate:self]; - (void)onconnected:(acsacisionsdk *)acisionsdk { ACSAcisionSDKWebRTCOptions* options = [[ACSAcisionSDKWebRTCOptions alloc] init]; self.currentsession = [self.acisionsdk.webrtc delegate:self options:options]; } -(void)onconnected { self.currentsession.localview = self.localview; self.currentsession.remoteview = self.remoteview; }
38 JavaScript Example var lib = new AcisionSDK("MYAPIKEY", { onconnected: function() { var session = lib.webrtc.connect(" "); session.remotevideoelement = document.getelementbyid("vidremote"); session.remoteaudioelement = document.getelementbyid("audremote"); } }, { username: "user", password: "password" } );
39 IOS DEEP DIVE Based on the Acision Forge SDK
40 Noughts and Crosses
Identity Management and WebRTC
Identity Management and WebRTC 10/30/2014 Title Version No: 0.1/ Status: DRAFT Email: peter.dunkley@acision.com Twitter: @pdunkley 1 Acision at-a-glance Heritage & history 20 year history 270 customers
More informationRESTCOMMONE. WebRTC SDKs for Web, IOS, And Android Copyright All Rights Reserved Page 2
RESTCOMMONE WebRTC SDKs for Web, IOS, And Android Copyright All Rights Reserved Page 2 RestcommONE Core Components RestcommOne Connect Visual Designer Web Browser WebRTC SDK s Mobile WebRTC SDK s RESTful
More informationWebRTC 1.0 Real-Time Communications in the Browser
WebRTC 1.0 Real-Time Communications in the Browser Huib Kleinhout Product Manager, Google Stockholm @hkleinhout 2011 2018 >1.8B Weekly Chrome audio/video minutes, 3X from last year >1300 WebRTC-based
More informationCisco Spark Widgets Technical drill down
DEVNET-1891 Cisco Spark Widgets Technical drill down Adam Weeks, Engineer @CiscoSparkDev Stève Sfartz, API Evangelist @CiscoDevNet Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationDelivering Large Scale WebRTC. Richard Tworek Principal WebRTC Strategies Twitter: rmtworek. WebRTC STRATEGIES 11/25/2013
11/25/2013 1 Delivering Large Scale WebRTC Richard Tworek Principal WebRTC Strategies rtworek@webrtcstrategies.com Twitter: rmtworek 11/25/2013 WebRTC STRATEGIES 2 Panelists Michal Raz Vice President,
More informationWebRTC standards update (September 2014) Victor Pascual
WebRTC standards update (September 2014) Victor Pascual Avila Victor.pascual@quobis.com @victorpascual About Me Technology, Innovation & Strategy Consultant Main focus: help make WebRTC happen involved
More informationSpark SDK Video - Overview and Coding Demo
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
More informationSIP AND MSRP OVER WEBSOCKET
SIP AND MSRP OVER WEBSOCKET 1 SIP and MSRP over WebSocket in Kamailio SIP and MSRP over WebSocket in Kamailio Peter Dunkley, Technical Director, Crocodile RCS Ltd Email: Twitter: peter.dunkley@crocodile-rcs.com
More informationArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen
ArcGIS Runtime: Building Cross-Platform Apps Rex Hansen Mark Baird Michael Tims Morten Nielsen Agenda Cross-platform review ArcGIS Runtime cross-platform options - Java - Qt -.NET ArcGIS Runtime: Building
More informationJanus: back to the future of WebRTC!
: back to the future of! Alessandro Amirante alex@meetecho.com Tobia Castaldi tcastaldi@meetecho.com Lorenzo Miniero lorenzo@meetecho.com Simon Pietro Romano spromano@unina.it January 14, 2015 Outline
More informationBuild Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)
Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the need for something like Oracle Mobile
More informationWhat s New in Laserfiche Web Access 10
What s New in Laserfiche Web Access 10 Webinar Date 8 October 2015 and 3 February 2016 Presenters Justin Pava, Technical Product Manager Brandon Buccowich, Technical Marketing Engineer For copies of webinar
More informationExploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation
mlearning: Tips and Techniques for Development and Implementation November 14 & 15, 2013 201 Exploring Cross-platform Tools For Mobile Development: Lessons Learned Perry Bennett Exploring Cross-platform
More informationKhronos and the Mobile Ecosystem
Copyright Khronos Group, 2011 - Page 1 Khronos and the Mobile Ecosystem Neil Trevett VP Mobile Content, NVIDIA President, Khronos Copyright Khronos Group, 2011 - Page 2 Topics It s not just about individual
More informationP2PSIP, ICE, and RTCWeb
P2PSIP, ICE, and RTCWeb T-110.5150 Applications and Services in Internet October 11 th, 2011 Jouni Mäenpää NomadicLab, Ericsson Research AGENDA Peer-to-Peer SIP (P2PSIP) Interactive Connectivity Establishment
More informationNetwork Requirements
GETTING STARTED GUIDE l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l
More informationBecome a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA)
WSQI Certification Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA) Exam Objectives The WebRTC School Qualified Integrator (WSQI ) is designed
More informationThe BaBL project Real-Time Closed-Captioning for WebRTC. Luis Villaseñor Muñoz 30 th April 2014
The BaBL project Real-Time Closed-Captioning for WebRTC Luis Villaseñor Muñoz lvillase@hawk.iit.edu 30 th April 2014 1 BaBL, version 1.0: Project Goal To develop a proof of concept WebRTC conference application
More informationMobile Application Strategy
Mobile Application Strategy Native vs. Adaptive Technology Ryan Peters IT Software Supervisor Does this look familiar? Survey Types of tablets What type of tablet do you currently own? Apple Android Windows
More informationHTML5 Mobile App Development
HTML5 Mobile App Development Carl Stehle Appception, Inc. carl@appception.com 650.938.8046 April, 2013 Market Mobile App Market August 2010: Research2guidance: 1.7B (2009), 2.2B (1 st half 2010) April
More informationConnect and Transform Your Digital Business with IBM
Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework
More informationBeginner s Guide to Cordova and Mobile Application Development
November 13, 2018 Beginner s Guide to Cordova and Mobile Application Development George Campbell Lead Software Engineer Doug Davies Lead Software Engineer George Campbell Lead Software Engineer Doug Davies
More informationThe paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.
Paper title: Developing WebRTC-based team apps with a cross-platform mobile framework. Speaker: John Buford. Track: Mobile and Wearable Devices, Services, and Applications. Hello everyone. My name is John
More informationOracle Communications WebRTC Session Controller
Oracle Communications WebRTC Session Controller Concepts Release 7.0 E40976-01 November 2013 Oracle Communications WebRTC Session Controller Concepts, Release 7.0 E40976-01 Copyright 2013, Oracle and/or
More informationThis is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett.
This is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett. For more information or to buy the paperback or ebook editions, visit
More informationContents. Multi-Factor Authentication Overview. Available MFA Factors
The purpose of this document is to provide National University student Single Sign-On users with instructions for how to configure and use Multi-Factor Authentication. Contents Multi-Factor Authentication
More informationCloud UC. Program Downloads I WOULD LIKE TO... DOWNLOADING THE CLIENT SOFTWARE
I WOULD LIKE TO... Cloud UC Program Downloads Avaya Cloud allows you to setup your telephone to be used the way you want it to. There are additional programs that extend the abilities of the application
More informationUser-friendly mobile and web experience tools in Liferay DXP. Filipe Afonso Senior Consultant, Liferay
User-friendly mobile and web experience tools in Liferay DXP Filipe Afonso Senior Consultant, Liferay Basic information for the Webinar All attendees are in a listen-only mode. For any questions, feel
More informationInstavc White Paper. Future of Enterprise Communication
Future of Enterprise Communication InstaVC is a futuristic Video Collaboration platform for the organizations to achieve client-less and plugin free, real-time communication which enables peer-to-peer
More informationCopyright 2014, Oracle and/or its affiliates. All rights reserved.
1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit
More informationKony MobileFabric. Release Notes. On-Premises. Release 6.5. Document Relevance and Accuracy
Kony MobileFabric Release Notes On-Premises Release 6.5 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated on
More informationWebRTC Lessons Learned SUCCESSFULLY SUPPORTING WEBRTC IN BUSINESS APPLICATIONS
Daitan White Paper WebRTC Lessons Learned SUCCESSFULLY SUPPORTING WEBRTC IN BUSINESS APPLICATIONS Highly Reliable Software Development Services http://www.daitangroup.com/webrtc WebRTC: Lessons Learned
More informationBuilding video apps on Salesforce Platform
Building video apps on Salesforce Platform 1 All about makepositive Salesforce PLATINUM Partner More than 400 successful Salesforce project deliveries Leaders in Customer Engagement solutions #1 Professional
More informationNovember 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization. Author: Jesús Oliva Founder & Media Lead Architect
November 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization Author: Jesús Oliva Founder & Media Lead Architect Introduction It is not a surprise if we say browsers are
More informationHTML5 for mobile development.
HTML5 for mobile development Txus Ordorika @txusinho @ludei HTML5 for development (I) HTML5 to be the silver bullet of development Low entrance - barrier Runs over VM (write once, run everywhere) ECMA-262
More informationFirefox for Android. Reviewer s Guide. Contact us:
Reviewer s Guide Contact us: press@mozilla.com Table of Contents About Mozilla 1 Move at the Speed of the Web 2 Get Started 3 Mobile Browsing Upgrade 4 Get Up and Go 6 Customize On the Go 7 Privacy and
More informationWebSphere Puts Business In Motion. Put People In Motion With Mobile Apps
WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan
More informationEric Sachs Director of Product Management Identity, Google. Pam Dingle Senior Technical Architect Office of the CTO, Ping Identity
SESSION ID: IDY-R05R Identity Standards at Work in Google's Mobile-Focused Future Eric Sachs Director of Product Management Identity, Google Pam Dingle Senior Technical Architect Office of the CTO, Ping
More informationCounterPath Bria Stretto Solution. Solution Brief.
Solution Brief Introduction Bria Stretto TM is CounterPath s off-the-shelf softphone solution for enterprise customers, to complement the enterprise s existing VoIP service. Bria Stretto combines CounterPath
More informationDialogic PowerVille Conferencing
Dialogic PowerVille Conferencing Converged Audio and Video Conferencing Solution for On-the-Go Mobile and Fixed Subscribers Put the power of real-time, high-definition, collaborative audio and video conferencing
More informationWhat Mobile Development Model is Right for You?
What Mobile Development Model is Right for You? An analysis of the pros and cons of Responsive Web App, Hybrid App I - Hybrid Web App, Hybrid App II - Hybrid Mixed App and Native App Contents Mobile Development
More informationCertified Facebook Apps Developer VS-1059
Certified Facebook Apps Developer VS-1059 Certified Facebook Apps Developer Certified Facebook Apps Developer Certification Code VS-1059 Vskills certification for Facebook Apps Developer assesses the candidate
More informationVoipSwitch User Portal for Rich Communiation Suite RCS features, HTML 5, WebRTC powered FOR DESKTOP AND MOBILES
VoipSwitch User Portal for Rich Communiation Suite RCS features, HTML 5, WebRTC powered FOR DESKTOP AND MOBILES Overview The VoipSwitch User Portal (VUP) is a self-care customer portal for VoIP service
More information# T C 1 8. Mobile App Bootstrap. Custom mobile apps with embedded Tableau visualizations. Ron Theis. Staff Software Engineer Tableau
Welcome # T C 1 8 Mobile App Bootstrap Custom mobile apps with embedded Tableau visualizations Ron Theis Staff Software Engineer Tableau Questions to Consider How would our app connect and authenticate?
More informationMobile Technologies. Types of Apps
Mobile Technologies Types of Apps What is mobile? Devices and their capabilities It s about people Fundamentally, mobile refers to the user, and not the device or the application. Barbara Ballard, Designing
More informationOracle Mobile Application Framework
Oracle Mobile Application Framework Oracle Mobile Application Framework (Oracle MAF) is a hybrid-mobile development framework that enables development teams to rapidly develop single-source applications
More informationModern Identity Management Patterns for Microservices and Mobile
SESSION ID: SDS-F04 Modern Identity Management Patterns for Microservices and Mobile Mark Perry APAC CTO Ping Identity @markperryau IT S A NEW WORLD Everything s Mobile 2 IT S A NEW WORLD Agile Backend
More informationWhere s my DNS? Sara Dickinson IDS 2. Where s my DNS?
Sara Dickinson sara@sinodun.com Stub to recursive The DNS protocol is evolving DoT: DNS-over-TLS DoH: DNS-over-HTTPS (WIP) DoT RFC7858 standard May 2016 Implemented to-date in standard open source DNS
More informationMulti-Platform Enterprise Mobility Management. Perfectly balancing end-user and corporate needs
B U I L T T 0 K E E P Y O U R B U S I N E S S M O V I N G Multi-Platform Enterprise Mobility Management Perfectly balancing end-user and corporate needs Enterprise mobility is enabling organizations to
More informationBuild Native-like Experiences in HTML5
Developers Build Native-like Experiences in HTML5 The Chrome Apps Platform Joe Marini - Chrome Developer Advocate About Me Joe Marini Developer Relations Lead - Google Chrome google.com/+joemarini @joemarini
More informationBox Competitive Sheet January 2014
This document is a comparison of file sharing and collaboration capabilities offered by Soonr Workplace and Box. Narrative is provided when there is no direct comparison between the capabilities or when
More informationMB Microsoft Dynamics CRM 2016 Online Deployment.
MB2-710 Microsoft Dynamics CRM 2016 Online Deployment Getting Started Overview CRM Online is a cloud-based offering of Microsoft Dynamics CRM The licensing is a subscription-based model with a monthly
More informationProduct Comparison Chart
What is Zoiper? Zoiper is a leading cross-platform multi-protocol HD software communication tool combining the features of: softphones, messengers, and business media communication tools. Zoiper is standards-based,
More informationLuckily, our enterprise had most of the back-end (services, middleware, business logic) already.
2 3 4 The point here is that for real business applications, there is a connected back-end for services. The mobile part of the app is just a presentation layer that is unique for the mobile environment.
More informationAndroid App Development Workshop
Android App Development Workshop Android powers hundreds of millions of mobile devices in more than 190 countries around the world. It s the largest installed base of any mobile platform and growing fast
More informationA Virtual Smartphone
A Virtual Smartphone Android, WebBased (Chrome Browser) TM RapidValue Enabling Mobility Client Overview and Background Driven by the desire to bring positive change, pplconnect s objective is to transform
More informationCentrify for Dropbox Deployment Guide
CENTRIFY DEPLOYMENT GUIDE Centrify for Dropbox Deployment Guide Abstract Centrify provides mobile device management and single sign-on services that you can trust and count on as a critical component of
More informationEnterprise Mobility Management
B L A C K B E R R Y K E E P S Y O U R B U S I N E S S M O V I N G Enterprise Mobility Management Perfectly balancing end-user and corporate needs 800.972.3922 + Enterprise mobility is enabling organizations
More informationInstalling and Configuring hopto Work. System Requirements Be sure you have these system requirements to install and use hopto Work.
Installing and Configuring hopto Work To configure and install hopto Work on your Microsoft Windows server, you ll need to have Administrator status. Note: The recommended setup is that Active Directory
More informationDeveloping Mobile Apps with Xamarin and Azure
Developing Mobile Apps with Xamarin and Azure Xamarin, a recent addition to Microsoft s list of products, allows developers to build apps using a single code base with close-to-native appearance and performance.
More informationMedia Service - Is This Where the Money Is? Dean Bubley Disruptive Analysis
Media Service - Is This Where the Money Is? Dean Bubley Disruptive Analysis New stakeholders in communications Vendors & standards Telco / SP End-user Services creation Services consumption September 2014
More informationA thousand maps in your pocket
A thousand maps in your pocket Minh Nguyen Mapbox State of the Map US 2017 Hi, I m Minh Nguyen. If you saw my lightning talk yesterday, you might think I spend my whole day leafing through phone books.
More informationWebRTC Manual. WebRTC (Web Real-Time Communication) is an API definition drafted by the World Wide Web
WebRTC Manual Introduction of WebRTC WebRTC (Web Real-Time Communication) is an API definition drafted by the World Wide Web Consortium(W3C) and supported by companies such as Google, Mozilla and Opera
More informationRevi Re ewer vi s Gu ewer s id Gu e id pres pr illa.co z m illa.co
Reviewers Reviewer s Guide press@mozilla.com Table of Contents About Mozilla 1 About Mozilla Firefox 2 A Browser for the Modern Web 3 Your Firefox 10 Privacy and Security 13 The Web is the Platform 15
More information3D in the ArcGIS Platform. Chris Andrews
3D in the ArcGIS Platform Chris Andrews Geospatial 3D is already all around us 3D is expanding the GIS community s opportunity to provide value 3D City & Infrastructure Models Generated 3D features Photogrammetrc
More informationAccessing the SIM PCMH Dashboard
Accessing the SIM PCMH Dashboard Setting up Duo, Creating Your Level-2 Password, and Setting up Citrix Receiver to Log in to the Dashboard P R O C EDURAL GUID E Document File Name Accessing_the_SIM_Dashboard.docx
More informationOracle Communications WebRTC Session Controller. WebRTC Session Controller Features
Oracle Communications WebRTC Session Controller Release Notes Release 7.0 E49238-01 November 2013 These release notes list the features and known issues for WebRTC Session Controller. WebRTC Session Controller
More informationCopyright
Copyright NataliaS@portnov.com 1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide
More informationA Multilingual Video Chat System Based on the Service-Oriented Architecture
2017 IEEE Symposium on Service-Oriented System Engineering A Multilingual Video Chat System Based on the Service-Oriented Architecture Jayanti Andhale, Chandrima Dadi, Zongming Fei Laboratory for Advanced
More informationDevelop and test your Mobile App faster on AWS
Develop and test your Mobile App faster on AWS Carlos Sanchiz, Solutions Architect @xcarlosx26 #AWSSummit 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The best mobile apps are
More informationAndroid App Development
Android App Development Course Contents: Android app development Course Benefit: You will learn how to Use Advance Features of Android with LIVE PROJECTS Original Fees: 15000 per student. Corporate Discount
More informationReal-Time Communications for the Web. Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund
Real-Time Communications for the Web Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund What is the paper about? Describes a peer-to-peer architecture that allows direct,interactive,rich
More informationArcGIS Runtime: Building Cross-Platform Apps. Mike Branscomb Michael Tims Tyler Schiewe
ArcGIS Runtime: Building Cross-Platform Apps Mike Branscomb Michael Tims Tyler Schiewe Agenda Cross-platform review ArcGIS Runtime cross-platform options - Java - Qt -.NET Native vs Web Native strategies
More informationThe Now Platform Reference Guide
The Now Platform Reference Guide A tour of key features and functionality START Introducing the Now Platform Digitize your business with intelligent apps The Now Platform is an application Platform-as-a-Service
More informationExpertise that goes beyond experience.
Pre-Conference Training and Certification Expertise that goes beyond experience. OKTANE18.COM Monday, May 21 - Tuesday, May 22 ARIA Resort & Casino, Las Vegas Contents 03 04 05 Okta Education Services
More informationYealink Meeting Server (YMS)
Yealink Meeting (YMS) Powerful collaboration software makes meeting simpler Enterprise Communication Challenges Globalization, mobile devices and an on-the-go work environment are changing how and where
More informationWebRTC: IETF Standards Update September Colin Perkins
WebRTC: IETF Standards Update September 2016 Colin Perkins WebRTC Goals Server SIP+SDP Server Service SIP+SDP SIP+SDP Alice RTP Bob Alice API RTP API Bob The SIP framework is overly complex and rigid hinders
More informationDeveloping Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Who am I? 2 Agenda Mobile web applications and Web Experience Factory Tour of Web Experience
More informationBT CLOUD PHONE. USER GUIDE FOR MY EXTENSION.
BT CLOUD PHONE. USER GUIDE FOR MY EXTENSION. WHAT S IN THIS GUIDE. 1. Welcome to BT Cloud Phone. 3 2. Express setup. 4 3. Accessing the BT Cloud Phone Portal. 5 4. My Extension Dashboard. 6 4.1 Overview:
More informationWIT WebRTC Gateway. Real-time communications in all browsers. webrtc.wit-software.com
WIT WebRTC Gateway Real-time communications in all browsers webrtc.wit-software.com WebRTC Gateway WebRTC Gateway: Highlights Bridge Web and SIP/IMS World. Hybrid Architecture (HTML5+WebRTC+Flash). Solve
More informationSkype for Business for ios
Skype for Business for ios Skype for Business for ios is a productivity app that brings Skype Meetings, presence, instant messaging (IM), voice, and video capabilities to your ios mobile device. It has
More informationLesson 5: Multimedia on the Web
Lesson 5: Multimedia on the Web Learning Targets I can: Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss
More informationGETTING STARTED MAKE THE MOST OF AVAYA SPACES
GETTING STARTED MAKE THE MOST OF AVAYA SPACES TABLE OF CONTENTS Takeaways...1 Sign Up...2 Sign In...3 Spaces...4 Messages...8 Voice + Video... 10 Sharing...12 Tasks...13 Mobile... 14 Takeaways Sign up
More informationThe Frozen Mountain irtc White Paper Series
The Frozen Mountain irtc White Paper Series This white paper is the second in a series on Internet Based Real Time Communications (irtc) written by Frozen Mountain Software s CTO Anton Venema. The complete
More informationCloud Mobility: Meraki Wireless & EMM
BRKEWN-2002 Cloud Mobility: Meraki Wireless & EMM Emily Sporl Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile
More informationQCon - Mobile Maps HTML5 Team Andrea
QCon London @Nokia - Mobile Maps HTML5 Team Andrea Giammarchi @WebReflection the what the whole story, in 8 words the whole story, in 8 words one does not simply create an HTML5 Application Nokia Mobile
More informationUser Guide: Adding a Device in Duo and Managing Settings
User Guide: Adding a Device in Duo and Managing Settings The Duo Mobile application provides an extra layer of security when it is incorporated into the login process for applications or web sites such
More informationAvaya Mobile Video Release Notes
Release Notes Release 3.4.1 Issue 1.0 March 2018 3.4.1 Release Notes Page 1 Contents Purpose... 3 Support... 3 Publication history... 3 General remarks... 3 Software information... 3 Software download...
More informationSippo WebRTC. Application Controller 3.0
Sippo WebRTC Application Controller 3.0 ABOUT US Founded in 2006 as a VoIP system integrator. No VCs, privately held Addressing the software service provider market. HQ in Spain, worldwide sales through
More informationKony MobileFabric Engagement Services QuickStart Guide
Kony MobileFabric (Building a Sample App - Android) Release 7.0 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated
More informationargusoft A66, Sector 25, GIDC Electronic Estate, Gandhinagar, Gujarat , India Dumbarton Court, Newark, CA 94560, USA
ROOBROO DESKTOP COLLABORATION PLATFORM ARCHITECTURAL OVERVIEW AND CONFIGURATION HIGHLIGHTS PRESENTED BY: argusoft A66, Sector 25, GIDC Electronic Estate, Gandhinagar, Gujarat 382016, India 35463 Dumbarton
More informationSurePassID ServicePass User Guide. SurePassID Authentication Server 2017
SurePassID ServicePass User Guide SurePassID Authentication Server 2017 Introduction This technical guide shows how users can manage their SurePassID security tokens that are compatible with SurePassID
More informationOneDrive for Business
OneDrive for Business Insert Confidentiality Level on title master Personal online file storage, synchronization and sharing OneDrive for Business provides a simple & secure location where people can store,
More informationCalls. Chat. Meeting. MiCollab for Mobile Client. Android device. ios device. Headsets/Audio Devices
QMiCollab for Mobile Client Quick Reference Guide Calls Place a call 5 In-call features 5 Answer a call 6 Call Using 4 Call Through 5 Chat Individual chat 3 Group chat 3 MiCollab for Mobile Client Installation
More informationGet Started with Cisco DNA Center
About Cisco DNA Center, on page 1 Log In, on page 1 Default Home Page, on page 2 Use Search, on page 4 Where to Start, on page 5 About Cisco DNA Center Cisco Digital Network Architecture (DNA) offers centralized,
More informationNodes Tech Slides - Progressive Web Apps, 2018
Nodes Tech Slides - Progressive Web Apps, 2018 Our belief Gone are the days where companies spend fortunes on building digital products that users don t want. Or at least they should be. And by now many
More informationBuilt to keep you moving
B L A C K B E R R Y Z 1 0: R A I S I N G T H E B A R F O R B U S I N E S S BlackBerry 10 is an entirely new mobile computing platform that removes many of the barriers that slow down other devices. Here
More informationFirefox for Nokia N900 Reviewer s Guide
Firefox for Nokia N900 Table of Contents Bringing Firefox to the Nokia N900 1 1. About Mozilla 2 2. Introducing Firefox for Mobile 2 3. Mozilla s Mobile Vision 3 4. Getting Started 4 5. Personalize Your
More informationSecurity Guide Zoom Video Communications Inc.
Zoom unifies cloud video conferencing, simple online meetings, group messaging, and a softwaredefined conference room solution into one easy-to-use platform. Zoom offers the best video, audio, and wireless
More informationEMPOWER Course Calendar
1 Contents 2 Technology Mobility... 2 3 Technology Cloud... 3 4 Industry Orientation Courses - Circuit and Non Circuit Branches... 4 5 Industry Bridge Courses - Mechanical, Electrical and Instrumentation...
More information