Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
By, Ben Klang When you want to talk to someone, where do you turn? Skype? Slack or HipChat? Maybe even an old-fashioned telephone? As great (or not) as these are, they all fail in one important way: Context. As developers, why don’t we enable our users to communicate where they are doing everything else, right inside the browser or mobile app? The technology to make contextual communications is evolving quickly with exciting technologies like WebRTC, speech recognition and natural language processing. This talk is about how to apply those building blocks and bring contextual communication to your apps.
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this presentation titled "Now Hear This! Putting Real-Time Voice, Video and Text into Rails," Ben Klang discusses the integration of contextual communication technologies into web applications using Ruby on Rails. He emphasizes the limitations of traditional communication tools like phones and messaging apps, which often detach conversations from the workflow and lack rich media capabilities. Klang introduces WebRTC as a transformative technology that allows developers to implement real-time audio, video, and data exchange directly in web browsers without plugins, enhancing user interaction and contextual communication. Key points covered in the presentation include: - **Introduction to WebRTC**: An overview of WebRTC's capabilities, enabling audio, video, and data communications directly in the browser. - **Limitations of Traditional Communication**: Discussion on how phone calls and conventional messaging systems create friction in business processes by not integrating with applications. - **WebRTC Architecture**: Explanation of how WebRTC provides peer-to-peer connectivity and handles issues like NAT firewalls, allowing seamless media exchange and high-quality audio and video through codecs like Opus and VP8. - **Design Principles for Communication Applications**: - Adaptability: Ability to utilize various device capabilities, ensuring fluid interactions across platforms. - Fluidity: Seamless transition between voice, video, and text communication without losing context. - Contextual Communication: Integrating relevant information into discussions, making interactions more meaningful. - Trustworthiness: Ensuring secure and private communication. - Referenceability: Each conversation should be easily accessible and recorded for future reference. - **Practical Applications**: Klang suggests innovative use cases for WebRTC, such as a live anonymous matchmaking service and an instant response app for service outages, demonstrating real-world implications of these communication technologies. - **Demo of WebRTC**: A live demonstration showcases real-time communication capabilities and the technical requirements for implementation, emphasizing the necessity of a secure environment (HTTPS). In conclusion, Ben Klang stresses that WebRTC represents a significant shift in how we think about communication in applications. It allows for integrated and enriched user experiences rather than isolated interactions, paving the way for future innovations in web communication. He invites attendees to explore resources for deeper learning about WebRTC and its applications in Ruby development.
Suggest modifications
Cancel