SlideShare uma empresa Scribd logo
1 de 26
How to build a webRTC
app
Tim Panton, Westhawk Ltd - @steely_glint
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Adding webRTC to an app
 Clone an app
 Add some webrtc
 Profit
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Modemjs - 1200 baud modem
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Code walk through
 WebAudio
 Respoke API
 WebRTC
 Familiar interface
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Massive FAIL - Why?
 Tech cool
 But pointless
 No user benefits
 Only delights the geekiest of nerds (me)
 Better ways to do the same thing
telnet anyone?
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Stop!

THIS IS WHAT
WEB/APP FOLKS
SEE WHEN THEY
HEAR YOU TALKING
ABOUT WEBRTC !
POINTLESS
RECREATION OF
OLD DEAD TECH.
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Communications has changed.
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Communications has changed.
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Kranky Geek 1
 Talk on webRTC
 Live code web app
 For HTML5 audience
 at Google SF
@steely_glint - westhawk Ltd - www.westhawk.co.uk
What to do?
 Stayed with a friend
 Has 3 pet birds
 Social animals
 Visible and audible
 Gets bored when left alone
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Perfect Joke web app
 Bird UX
 Simple
 Cheap
 No self view, no controls
 YoPet.us
 Did talk/demo
 Seedfunding (joke)
 … but actually
@steely_glint - westhawk Ltd - www.westhawk.co.uk
It might be a product
 Market research
 10million pet Parrots in the USA
 Would anyone buy it?
 Vox Pops.
showed market and price point
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Think about delighting the users
 Owner
 Pet
2 Different needs in 1 app
This isn’t unusual, the phone just
makes us think it is.
@steely_glint - westhawk Ltd - www.westhawk.co.uk
The Owner wants
 To use it anywhere in the world
 To use their laptop
 Easy
 Secure
 Good video/audio
 To be in control
@steely_glint - westhawk Ltd - www.westhawk.co.uk
The Pet wants
 Not to log in
 Not to have a password
 Not to have to answer a call
 Not to get prank calls
 Cheap device
 Multi day battery life
@steely_glint - westhawk Ltd - www.westhawk.co.uk
How to turn it into a product?
 Cheap android tablet on cage
 Owner uses browser on laptop
 Built HTML5 prototype in chrome
 Test on other animals
 Some ignore, some don’t.
@steely_glint - westhawk Ltd - www.westhawk.co.uk
An aside about federation
 Federation has killed email
 Federation has killed landlines
 Federation is killing SMS
 What’s app doesn’t federate
Open federation brings spam.
Leverage shared context instead.
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Security
 Essential -
(webcam hacks)
 Old (18c military)
password - Nope.
 Need new
thinking
 Ownership/pairin
g
 Duckling
 Proximity creates
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Demo QR pairing
See video on https://yopet.us
@steely_glint - westhawk Ltd - www.westhawk.co.uk
But the Pet needs a mobile app
 Notifications
 Sleep/Wake
 Screen power up
 Tablets are more robust
@steely_glint - westhawk Ltd - www.westhawk.co.uk
For MVP use Android webView
 Lollipop web view has webRTC
support
 Chrome updates out of sync
 Breaks sometimes
 Adequate to get pet/owner feedback
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Code review
 Permissions
 Manifest
 Inject Javascript
 Remote debug
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Security side benefit
 No user data held
 All on device
 Lightweight server
 Don’t have to trust the middleman
 Patent filed
 Signalling agnostic
 Other applications….
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Other apps
 Granny Call?
 Security cams?
 Drones?
 TVs?
 Other ‘passive’ endpoints (IoT?)
 Works with 2bn webRTC endpoints
@steely_glint - westhawk Ltd - www.westhawk.co.uk
Summary
 Stop re-building 100 year old tech
 Think about user benefits
 Delight people
 Or make their days easier at least
“Dad, making phone calls is horrible.”
“Yeah, but receiving them is worse.”
@steely_glint - westhawk Ltd - www.westhawk.co.uk
T.S Eliot - Journey of the Magi
This: were we led all that way for
Birth or Death? There was a Birth, certainly
We had evidence and no doubt. I had seen
birth and death,
But had thought they were different; this Birth
was
Hard and bitter agony for us, like Death, our
death.
We returned to our places, these Kingdoms,
But no longer at ease here, in the old
dispensation,
With an alien people clutching their gods.

Mais conteúdo relacionado

Mais procurados

The year of the peer-to-peer web
The year of the peer-to-peer webThe year of the peer-to-peer web
The year of the peer-to-peer webThomas Gorissen
 
Future of Voice - WebRTC Market Status and Opportunities
Future of Voice - WebRTC Market Status and OpportunitiesFuture of Voice - WebRTC Market Status and Opportunities
Future of Voice - WebRTC Market Status and OpportunitiesMartin Geddes
 
Telco-grade support for open-source based VAS, Irek Nowak, pro-IDS
Telco-grade support for open-source based VAS, Irek Nowak, pro-IDSTelco-grade support for open-source based VAS, Irek Nowak, pro-IDS
Telco-grade support for open-source based VAS, Irek Nowak, pro-IDSAlan Quayle
 
WebRTC Reborn - Cloud Expo / WebRTC Summit
WebRTC Reborn - Cloud Expo / WebRTC SummitWebRTC Reborn - Cloud Expo / WebRTC Summit
WebRTC Reborn - Cloud Expo / WebRTC SummitDan Jenkins
 
WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016Dan Jenkins
 
Twilio Signal 2016 Leading An Open Hardware Revolution
Twilio Signal 2016 Leading An Open Hardware RevolutionTwilio Signal 2016 Leading An Open Hardware Revolution
Twilio Signal 2016 Leading An Open Hardware RevolutionTwilio Inc
 
WebRTC and Telecommunications
WebRTC and TelecommunicationsWebRTC and Telecommunications
WebRTC and TelecommunicationsAVOXI
 
WebRTC Standards overview.
WebRTC Standards overview.WebRTC Standards overview.
WebRTC Standards overview.Tim Panton
 
How WebRTC is Altering the Landscape for Mobile UC & BYOD
How WebRTC is Altering the Landscape for Mobile UC & BYODHow WebRTC is Altering the Landscape for Mobile UC & BYOD
How WebRTC is Altering the Landscape for Mobile UC & BYODGENBANDcorporate
 
Voxbone, the power behind Programmable Telecoms, Chad Hart
Voxbone, the power behind Programmable Telecoms, Chad HartVoxbone, the power behind Programmable Telecoms, Chad Hart
Voxbone, the power behind Programmable Telecoms, Chad HartAlan Quayle
 
How # (sharp) is Your Katana (Ciprian Jichici)
How # (sharp) is Your Katana (Ciprian Jichici)How # (sharp) is Your Katana (Ciprian Jichici)
How # (sharp) is Your Katana (Ciprian Jichici)ITCamp
 
Internal Innovation Success in Groupama: Carnival of the Creators
Internal Innovation Success in Groupama: Carnival of the CreatorsInternal Innovation Success in Groupama: Carnival of the Creators
Internal Innovation Success in Groupama: Carnival of the CreatorsAlan Quayle
 
A journey of mobile, microservices, and speed to market at the world's larges...
A journey of mobile, microservices, and speed to market at the world's larges...A journey of mobile, microservices, and speed to market at the world's larges...
A journey of mobile, microservices, and speed to market at the world's larges...VMware Tanzu
 
WebRTC for Telcos & Service Providers
WebRTC for Telcos & Service ProvidersWebRTC for Telcos & Service Providers
WebRTC for Telcos & Service ProvidersUppersideConferences
 
TADS Telecom Summit Layer 7 Ross Garrett
TADS Telecom Summit Layer 7 Ross GarrettTADS Telecom Summit Layer 7 Ross Garrett
TADS Telecom Summit Layer 7 Ross GarrettAlan Quayle
 
The Network Revolution, John Zannos, Canonical
The Network Revolution, John Zannos, CanonicalThe Network Revolution, John Zannos, Canonical
The Network Revolution, John Zannos, CanonicalAlan Quayle
 
DESIGN THE PRIORITY, PERFORMANCE 
AND UX
DESIGN THE PRIORITY, PERFORMANCE 
AND UXDESIGN THE PRIORITY, PERFORMANCE 
AND UX
DESIGN THE PRIORITY, PERFORMANCE 
AND UXPeter Rozek
 
Web technology is getting physical, join the journey
Web technology is getting physical, join the journeyWeb technology is getting physical, join the journey
Web technology is getting physical, join the journeyDan Jenkins
 

Mais procurados (20)

The year of the peer-to-peer web
The year of the peer-to-peer webThe year of the peer-to-peer web
The year of the peer-to-peer web
 
Future of Voice - WebRTC Market Status and Opportunities
Future of Voice - WebRTC Market Status and OpportunitiesFuture of Voice - WebRTC Market Status and Opportunities
Future of Voice - WebRTC Market Status and Opportunities
 
Telco-grade support for open-source based VAS, Irek Nowak, pro-IDS
Telco-grade support for open-source based VAS, Irek Nowak, pro-IDSTelco-grade support for open-source based VAS, Irek Nowak, pro-IDS
Telco-grade support for open-source based VAS, Irek Nowak, pro-IDS
 
WebRTC Reborn - Cloud Expo / WebRTC Summit
WebRTC Reborn - Cloud Expo / WebRTC SummitWebRTC Reborn - Cloud Expo / WebRTC Summit
WebRTC Reborn - Cloud Expo / WebRTC Summit
 
WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016
 
Twilio Signal 2016 Leading An Open Hardware Revolution
Twilio Signal 2016 Leading An Open Hardware RevolutionTwilio Signal 2016 Leading An Open Hardware Revolution
Twilio Signal 2016 Leading An Open Hardware Revolution
 
WebRTC and Telecommunications
WebRTC and TelecommunicationsWebRTC and Telecommunications
WebRTC and Telecommunications
 
WebRTC Standards overview.
WebRTC Standards overview.WebRTC Standards overview.
WebRTC Standards overview.
 
How WebRTC is Altering the Landscape for Mobile UC & BYOD
How WebRTC is Altering the Landscape for Mobile UC & BYODHow WebRTC is Altering the Landscape for Mobile UC & BYOD
How WebRTC is Altering the Landscape for Mobile UC & BYOD
 
Voxbone, the power behind Programmable Telecoms, Chad Hart
Voxbone, the power behind Programmable Telecoms, Chad HartVoxbone, the power behind Programmable Telecoms, Chad Hart
Voxbone, the power behind Programmable Telecoms, Chad Hart
 
How # (sharp) is Your Katana (Ciprian Jichici)
How # (sharp) is Your Katana (Ciprian Jichici)How # (sharp) is Your Katana (Ciprian Jichici)
How # (sharp) is Your Katana (Ciprian Jichici)
 
Internal Innovation Success in Groupama: Carnival of the Creators
Internal Innovation Success in Groupama: Carnival of the CreatorsInternal Innovation Success in Groupama: Carnival of the Creators
Internal Innovation Success in Groupama: Carnival of the Creators
 
The Future of SIP in WebRTC
The Future of SIP in WebRTCThe Future of SIP in WebRTC
The Future of SIP in WebRTC
 
A journey of mobile, microservices, and speed to market at the world's larges...
A journey of mobile, microservices, and speed to market at the world's larges...A journey of mobile, microservices, and speed to market at the world's larges...
A journey of mobile, microservices, and speed to market at the world's larges...
 
.NET Drop 4
.NET Drop 4.NET Drop 4
.NET Drop 4
 
WebRTC for Telcos & Service Providers
WebRTC for Telcos & Service ProvidersWebRTC for Telcos & Service Providers
WebRTC for Telcos & Service Providers
 
TADS Telecom Summit Layer 7 Ross Garrett
TADS Telecom Summit Layer 7 Ross GarrettTADS Telecom Summit Layer 7 Ross Garrett
TADS Telecom Summit Layer 7 Ross Garrett
 
The Network Revolution, John Zannos, Canonical
The Network Revolution, John Zannos, CanonicalThe Network Revolution, John Zannos, Canonical
The Network Revolution, John Zannos, Canonical
 
DESIGN THE PRIORITY, PERFORMANCE 
AND UX
DESIGN THE PRIORITY, PERFORMANCE 
AND UXDESIGN THE PRIORITY, PERFORMANCE 
AND UX
DESIGN THE PRIORITY, PERFORMANCE 
AND UX
 
Web technology is getting physical, join the journey
Web technology is getting physical, join the journeyWeb technology is getting physical, join the journey
Web technology is getting physical, join the journey
 

Destaque

Tad hack 2015 - LytesS
Tad hack 2015 - LytesSTad hack 2015 - LytesS
Tad hack 2015 - LytesSIgor Pavlov
 
Developing appear.in for iOS and Android
Developing appear.in for iOS and AndroidDeveloping appear.in for iOS and Android
Developing appear.in for iOS and Androidsventy
 
IoT and WebRTC
IoT and WebRTCIoT and WebRTC
IoT and WebRTCArin Sime
 
Kranky geek15 - securing IoT with webrtc
Kranky geek15 - securing IoT with webrtcKranky geek15 - securing IoT with webrtc
Kranky geek15 - securing IoT with webrtcTim Panton
 
WebRTC applications for IoT
WebRTC applications for IoTWebRTC applications for IoT
WebRTC applications for IoTIvelin Ivanov
 

Destaque (7)

Tad hack 2015 - LytesS
Tad hack 2015 - LytesSTad hack 2015 - LytesS
Tad hack 2015 - LytesS
 
Developing appear.in for iOS and Android
Developing appear.in for iOS and AndroidDeveloping appear.in for iOS and Android
Developing appear.in for iOS and Android
 
IoT and WebRTC
IoT and WebRTCIoT and WebRTC
IoT and WebRTC
 
Kranky geek15 - securing IoT with webrtc
Kranky geek15 - securing IoT with webrtcKranky geek15 - securing IoT with webrtc
Kranky geek15 - securing IoT with webrtc
 
WebRTC applications for IoT
WebRTC applications for IoTWebRTC applications for IoT
WebRTC applications for IoT
 
WebRTC - a History Lesson
WebRTC - a History LessonWebRTC - a History Lesson
WebRTC - a History Lesson
 
WebRTC on Mobile
WebRTC on MobileWebRTC on Mobile
WebRTC on Mobile
 

Semelhante a Kranky geeklondon build an app

10 voipmistakes
10 voipmistakes10 voipmistakes
10 voipmistakesTim Panton
 
Measuring and improving your app's network performance oredev
Measuring and improving your app's network performance   oredevMeasuring and improving your app's network performance   oredev
Measuring and improving your app's network performance oredevDoug Sillars
 
WebRTC Reborn Hackference
WebRTC Reborn HackferenceWebRTC Reborn Hackference
WebRTC Reborn HackferenceDan Jenkins
 
What's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkWhat's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkSam Basu
 
WebRTC Reborn - Full Stack
WebRTC Reborn  - Full StackWebRTC Reborn  - Full Stack
WebRTC Reborn - Full StackDan Jenkins
 
DEF CON 27 - GRICHTER - reverse engineering 4g hotspots for fun bugs net fina...
DEF CON 27 - GRICHTER - reverse engineering 4g hotspots for fun bugs net fina...DEF CON 27 - GRICHTER - reverse engineering 4g hotspots for fun bugs net fina...
DEF CON 27 - GRICHTER - reverse engineering 4g hotspots for fun bugs net fina...Felipe Prado
 
WebRTC Reborn Over The Air
WebRTC Reborn Over The AirWebRTC Reborn Over The Air
WebRTC Reborn Over The AirDan Jenkins
 
Putting the 'web' into webRTC
Putting the 'web' into webRTCPutting the 'web' into webRTC
Putting the 'web' into webRTCTim Panton
 
OWASP Cambridge Chapter Meeting 13/12/2016
OWASP Cambridge Chapter Meeting 13/12/2016OWASP Cambridge Chapter Meeting 13/12/2016
OWASP Cambridge Chapter Meeting 13/12/2016joebursell
 
SignalR + Mobile Possibilities
SignalR + Mobile PossibilitiesSignalR + Mobile Possibilities
SignalR + Mobile PossibilitiesSam Basu
 
IoThings you don't even need to hack
IoThings you don't even need to hackIoThings you don't even need to hack
IoThings you don't even need to hackSlawomir Jasek
 
The First Wave of IoT—Blood in the Water
The First Wave of IoT—Blood in the WaterThe First Wave of IoT—Blood in the Water
The First Wave of IoT—Blood in the WaterJosiah Renaudin
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015Eduardo Pelegri-Llopart
 
Tools, Tips and Techniques for Developing Real-time Apps. Phil Leggetter
Tools, Tips and Techniques for Developing Real-time Apps. Phil LeggetterTools, Tips and Techniques for Developing Real-time Apps. Phil Leggetter
Tools, Tips and Techniques for Developing Real-time Apps. Phil LeggetterFuture Insights
 
SignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ CodetockSignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ CodetockSam Basu
 
Case Studies and Lessons Learned from SSL/TLS Certificate Verification Vulner...
Case Studies and Lessons Learned from SSL/TLS Certificate Verification Vulner...Case Studies and Lessons Learned from SSL/TLS Certificate Verification Vulner...
Case Studies and Lessons Learned from SSL/TLS Certificate Verification Vulner...JPCERT Coordination Center
 
IoT Deep Dive - Be an IoT Developer for an Hour
IoT Deep Dive - Be an IoT Developer for an HourIoT Deep Dive - Be an IoT Developer for an Hour
IoT Deep Dive - Be an IoT Developer for an HourTaisuke Yamada
 
ARO For Developers
ARO For DevelopersARO For Developers
ARO For DevelopersDoug Sillars
 
HTML5 WebSocket for the Real-Time Web and the Internet of Things
HTML5 WebSocket for the Real-Time Weband the Internet of ThingsHTML5 WebSocket for the Real-Time Weband the Internet of Things
HTML5 WebSocket for the Real-Time Web and the Internet of ThingsPeter Moskovits
 

Semelhante a Kranky geeklondon build an app (20)

10 voipmistakes
10 voipmistakes10 voipmistakes
10 voipmistakes
 
Measuring and improving your app's network performance oredev
Measuring and improving your app's network performance   oredevMeasuring and improving your app's network performance   oredev
Measuring and improving your app's network performance oredev
 
WebRTC Reborn Hackference
WebRTC Reborn HackferenceWebRTC Reborn Hackference
WebRTC Reborn Hackference
 
What's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkWhat's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon Talk
 
WebRTC Reborn - Full Stack
WebRTC Reborn  - Full StackWebRTC Reborn  - Full Stack
WebRTC Reborn - Full Stack
 
DEF CON 27 - GRICHTER - reverse engineering 4g hotspots for fun bugs net fina...
DEF CON 27 - GRICHTER - reverse engineering 4g hotspots for fun bugs net fina...DEF CON 27 - GRICHTER - reverse engineering 4g hotspots for fun bugs net fina...
DEF CON 27 - GRICHTER - reverse engineering 4g hotspots for fun bugs net fina...
 
WebRTC Reborn Over The Air
WebRTC Reborn Over The AirWebRTC Reborn Over The Air
WebRTC Reborn Over The Air
 
Putting the 'web' into webRTC
Putting the 'web' into webRTCPutting the 'web' into webRTC
Putting the 'web' into webRTC
 
OWASP Cambridge Chapter Meeting 13/12/2016
OWASP Cambridge Chapter Meeting 13/12/2016OWASP Cambridge Chapter Meeting 13/12/2016
OWASP Cambridge Chapter Meeting 13/12/2016
 
SignalR + Mobile Possibilities
SignalR + Mobile PossibilitiesSignalR + Mobile Possibilities
SignalR + Mobile Possibilities
 
IoThings you don't even need to hack
IoThings you don't even need to hackIoThings you don't even need to hack
IoThings you don't even need to hack
 
The First Wave of IoT—Blood in the Water
The First Wave of IoT—Blood in the WaterThe First Wave of IoT—Blood in the Water
The First Wave of IoT—Blood in the Water
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015
 
Vodafone Widget Camp
Vodafone Widget CampVodafone Widget Camp
Vodafone Widget Camp
 
Tools, Tips and Techniques for Developing Real-time Apps. Phil Leggetter
Tools, Tips and Techniques for Developing Real-time Apps. Phil LeggetterTools, Tips and Techniques for Developing Real-time Apps. Phil Leggetter
Tools, Tips and Techniques for Developing Real-time Apps. Phil Leggetter
 
SignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ CodetockSignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ Codetock
 
Case Studies and Lessons Learned from SSL/TLS Certificate Verification Vulner...
Case Studies and Lessons Learned from SSL/TLS Certificate Verification Vulner...Case Studies and Lessons Learned from SSL/TLS Certificate Verification Vulner...
Case Studies and Lessons Learned from SSL/TLS Certificate Verification Vulner...
 
IoT Deep Dive - Be an IoT Developer for an Hour
IoT Deep Dive - Be an IoT Developer for an HourIoT Deep Dive - Be an IoT Developer for an Hour
IoT Deep Dive - Be an IoT Developer for an Hour
 
ARO For Developers
ARO For DevelopersARO For Developers
ARO For Developers
 
HTML5 WebSocket for the Real-Time Web and the Internet of Things
HTML5 WebSocket for the Real-Time Weband the Internet of ThingsHTML5 WebSocket for the Real-Time Weband the Internet of Things
HTML5 WebSocket for the Real-Time Web and the Internet of Things
 

Último

₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...tanu pandey
 
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.CarlotaBedoya1
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Onlineanilsa9823
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 

Último (20)

₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 

Kranky geeklondon build an app

  • 1. How to build a webRTC app Tim Panton, Westhawk Ltd - @steely_glint
  • 2. @steely_glint - westhawk Ltd - www.westhawk.co.uk Adding webRTC to an app  Clone an app  Add some webrtc  Profit
  • 3. @steely_glint - westhawk Ltd - www.westhawk.co.uk Modemjs - 1200 baud modem
  • 4. @steely_glint - westhawk Ltd - www.westhawk.co.uk Code walk through  WebAudio  Respoke API  WebRTC  Familiar interface
  • 5. @steely_glint - westhawk Ltd - www.westhawk.co.uk Massive FAIL - Why?  Tech cool  But pointless  No user benefits  Only delights the geekiest of nerds (me)  Better ways to do the same thing telnet anyone?
  • 6. @steely_glint - westhawk Ltd - www.westhawk.co.uk Stop!  THIS IS WHAT WEB/APP FOLKS SEE WHEN THEY HEAR YOU TALKING ABOUT WEBRTC ! POINTLESS RECREATION OF OLD DEAD TECH.
  • 7. @steely_glint - westhawk Ltd - www.westhawk.co.uk Communications has changed.
  • 8. @steely_glint - westhawk Ltd - www.westhawk.co.uk Communications has changed.
  • 9. @steely_glint - westhawk Ltd - www.westhawk.co.uk Kranky Geek 1  Talk on webRTC  Live code web app  For HTML5 audience  at Google SF
  • 10. @steely_glint - westhawk Ltd - www.westhawk.co.uk What to do?  Stayed with a friend  Has 3 pet birds  Social animals  Visible and audible  Gets bored when left alone
  • 11. @steely_glint - westhawk Ltd - www.westhawk.co.uk Perfect Joke web app  Bird UX  Simple  Cheap  No self view, no controls  YoPet.us  Did talk/demo  Seedfunding (joke)  … but actually
  • 12. @steely_glint - westhawk Ltd - www.westhawk.co.uk It might be a product  Market research  10million pet Parrots in the USA  Would anyone buy it?  Vox Pops. showed market and price point
  • 13. @steely_glint - westhawk Ltd - www.westhawk.co.uk Think about delighting the users  Owner  Pet 2 Different needs in 1 app This isn’t unusual, the phone just makes us think it is.
  • 14. @steely_glint - westhawk Ltd - www.westhawk.co.uk The Owner wants  To use it anywhere in the world  To use their laptop  Easy  Secure  Good video/audio  To be in control
  • 15. @steely_glint - westhawk Ltd - www.westhawk.co.uk The Pet wants  Not to log in  Not to have a password  Not to have to answer a call  Not to get prank calls  Cheap device  Multi day battery life
  • 16. @steely_glint - westhawk Ltd - www.westhawk.co.uk How to turn it into a product?  Cheap android tablet on cage  Owner uses browser on laptop  Built HTML5 prototype in chrome  Test on other animals  Some ignore, some don’t.
  • 17. @steely_glint - westhawk Ltd - www.westhawk.co.uk An aside about federation  Federation has killed email  Federation has killed landlines  Federation is killing SMS  What’s app doesn’t federate Open federation brings spam. Leverage shared context instead.
  • 18. @steely_glint - westhawk Ltd - www.westhawk.co.uk Security  Essential - (webcam hacks)  Old (18c military) password - Nope.  Need new thinking  Ownership/pairin g  Duckling  Proximity creates
  • 19. @steely_glint - westhawk Ltd - www.westhawk.co.uk Demo QR pairing See video on https://yopet.us
  • 20. @steely_glint - westhawk Ltd - www.westhawk.co.uk But the Pet needs a mobile app  Notifications  Sleep/Wake  Screen power up  Tablets are more robust
  • 21. @steely_glint - westhawk Ltd - www.westhawk.co.uk For MVP use Android webView  Lollipop web view has webRTC support  Chrome updates out of sync  Breaks sometimes  Adequate to get pet/owner feedback
  • 22. @steely_glint - westhawk Ltd - www.westhawk.co.uk Code review  Permissions  Manifest  Inject Javascript  Remote debug
  • 23. @steely_glint - westhawk Ltd - www.westhawk.co.uk Security side benefit  No user data held  All on device  Lightweight server  Don’t have to trust the middleman  Patent filed  Signalling agnostic  Other applications….
  • 24. @steely_glint - westhawk Ltd - www.westhawk.co.uk Other apps  Granny Call?  Security cams?  Drones?  TVs?  Other ‘passive’ endpoints (IoT?)  Works with 2bn webRTC endpoints
  • 25. @steely_glint - westhawk Ltd - www.westhawk.co.uk Summary  Stop re-building 100 year old tech  Think about user benefits  Delight people  Or make their days easier at least “Dad, making phone calls is horrible.” “Yeah, but receiving them is worse.”
  • 26. @steely_glint - westhawk Ltd - www.westhawk.co.uk T.S Eliot - Journey of the Magi This: were we led all that way for Birth or Death? There was a Birth, certainly We had evidence and no doubt. I had seen birth and death, But had thought they were different; this Birth was Hard and bitter agony for us, like Death, our death. We returned to our places, these Kingdoms, But no longer at ease here, in the old dispensation, With an alien people clutching their gods.