I've been playing around for a while with Facebook's answer to multi-platform real-time apps, React.js and React Native. I can say I'm thoroughly convinced million-user architectures will default to React, JSX, and a flavor of Web Sockets...
Real Time
Using Arduino to Control DC Motor Speed and Direction
This is the first in a series of posts I'm going to be writing in order to achieve the goal of having a WebRTC controlled webcam through an Arduino. The final build will consist of a webcam attached to a DC motor which will be controlled...
How to: Spectrum Analyser for WebRTC Audio Stream
I'm writing a series over at Real Time Weekly about using WebRTC on iOS, specifically to document the research we've been conducting in order to release a couple of iPhone apps, based on WebRTC, under AgilityFeat's brand. One of these...
How to build a real-time data chart with PubNub and D3.js
Today we're going to play around with real-time data transfers using PubNub and animated charts using D3.js. We'll use these tools to build an interactive bar chart which reacts to data sent from a different browser window. When we're...
AgilityFeat launches new service WebRTC.ventures
Our team at AgilityFeat has been doing real-time development for a while now. It started when we fell in love with PubNub, a commercial platform for real time messaging which we have used to build collaboration applications, data...
O’Reilly Media publishes WebRTC Video course by AgilityFeat’s Arin Sime
I'm excited to announce that after months of work and editing, O'Reilly Media has published an Introductory course on WebRTC that I developed for them. Our team at AgilityFeat has built a number of WebRTC applications for ourselves and...
A real time Lean game using PubNub
Building the Penny Flipping game using Clojure, ClojureScript and PubNub Author's note: A portion of this post was also published on PubNub's blog If you have ever attending a lean or agile process training, then you may have encountered...
How to build a Walking Skeleton in Clojure
This blog post was co-authored with Germán Goldenstein. At AgilityFeat we strongly believe that our technical success in building products is based on the combination of meticulous software engineering practices and a simple, yet...
4 things you have to know about your IoT MVP
Building an Internet of Things prototype or Minimum Viable Product is no small matter. This is definitely a hot space to consider for your business, but it's not as simple as moving to a different programming framework. There are some...
Pickasound turning heads
A few months back we shared the inside scoop on building Pickasound, the social music collaboration platform founded by Toju Ometoruwa and Adam Koehler. Now, the world is taking notice. Recently, the application was featured in a piece...
The best real-time blog posts of 2014
2014 has been a very interesting year in the real time development space. WebRTC has started to take off, with some major announcements confirming that it’s more than hype. The WebRTCHacks team showed that Google Hangouts is based on a...
Pickasound- Using WebRTC to Build a Music Collaboration Application
In early 2014, we were approached by an entrepreneur who wanted to build a new type of music collaboration application. The application would allow musicians to exchange ideas and build songs together via the web without any type of...
Video: Raspberry Pi’s and Node.js
Javascript is not just for the web! With Node.js you can run it on Raspberry Pi's too. Allan Naranjo, who is a developer at AgilityFeat, has built kiosk applications using Node.js running on a Raspberry Pi. This month Allan gave a talk...
Adding WebRTC video to a 2nd screen application
Earlier this year, as an excuse to combine work with my obsessive viewing of the World Cup, I built a simple 2nd screen application for sharing goal predictions and comments with friends during a game. I did this as an exercise in working...
Web RTC and Designing Realtime Experiences
We are excited to announce that three members of the AgilityFeat Team were recently guests on The Web Platform Podcast. Mariana Lopez, Allan Naranjo and Arin Sime spent some time with the Web Platform Podcast crew discussing a broad range...
Using publish/subscribe to synchronize presentation slides
A common use case for real-time messaging between web clients is to keep something in synch. For example, in the Sensei tool that we built for one of our clients, each remote participant in an agile retrospective should be able to see the...
HTML5DevConf Video: 6 Months with WebRTC
Last May I had the pleasure of presenting at the HTML5DevConf in San Francisco. With me was David Alfaro, AgilityFeat co-founder, and Mariana Lopez, our UX lead. Also joining us remotely was Allan Naranjo, a software engineer at...
Toying with a World Cup second screen experience
This is a very stressful month for me, because I'm trying to balance work, family time, and World Cup viewing time. As a fan of the United States and Costa Rica national teams, it's also been a pretty wild World Cup to watch. Costa Rica...
2 Quick examples of WebRTC in-context communications
I believe the great promise of WebRTC based video, audio and data applications has nothing to do with browser compatibility or plugins. It all comes down to finding innovative ways that you can use these technologies to add value through...
Real-Time Apps: Designing for the 4th Dimension
Today Mariana Lopez gave a talk at the ModevUX conference in Washington DC to a packed room on UX and design considerations when building real-time web applications. The slides are available below, and we have also posted the key...
NYC WebRTC presentation
Back in April I had a lot of fun presenting on WebRTC at the New York City Node.js meetup. We met at the offices of Shutterstock in the Empire State Building, and I was the second of two presenters that evening. Despite the late hour, the...
How to make a million dollars with WebRTC
There are two types of people interested in new technologies: geeks who enjoy the technical high of being an early adopter or writing the early tutorials and books, and those who are looking for how to make a million dollars or more off...
MoDevUX Preview with Mariana Lopez
We're only a few short weeks away from MoDevUX and our UX Guru, Mariana Lopez sat down with the Jamie from MoDev to preview her session Design in the 4th Dimension: Interaction Design for Real Time Applications. This session is for...
WebRTC Fundamentals with Lisa Larson-Kelley
Lisa Larson-Kelley is a well established expert on web video, and recently she has applied that expertise to the WebRTC standard for HTML5 use of in-browser video, audio and data channels. If you're new to WebRTC, the simplest and most...
In-Context Communications with WebRTC *is* revolutionary
Communication has always been about "location" Just like in real estate, communication is all about "location, location, location." It's always been that way, but it's getting turned around. The first communication tool was the campfire....