Agility Feat - Custom Software Development

The AgilityFeat blog

At AgilityFeat we are more than just designers and coders. We are also thought leaders. Our team has spoken at numerous conferences around the US, Europe, and Latin America. We are leading the way when it comes to applying agile methodologies to nearshore software development in Latin America. Our blog is where we share those lessons with you, as well as news about what our team is up to.

Authors
Arin cole David Ford Jean
Categories
Startups User Group Reports conferences Customer Development lean Lean Startup Silicon Valley startups Agile Events agile agile2012 Continuous Deployment Startup News AskADeveloper BizDev Travels published scrum speaking UX Nearshore Agile Costa Rica nearshore AgilityCasts DareToBeLean boston news training webinar Lean Startup Conf ATDD product owner retrospective Projects ADP West CI TDD wishlisting testing Verify/ATI coaching Real Time real time Real Time Messaging webrtc big data hadoop hbase ruby ruby on rails HTML 5 NodeJS Design design mobile Real Time UX San Francisco fixed price education distributed estimation xp kanban Agile Richmond AgileCville body shops rapid feedback Standup Minimum Viable Product MVP Pivot Split Testing Startup leanDC marketing Lean DC ALNDC APLNDC remote standup games Philly Charlottesville Coding Across America AgileDC points humor hours range XP2011 burndown Uncategorized LeanCville HereCostaRica rails railsconf entrepreneur responsive web design mobile application tablet InnovateVirginia AgileIowa ACCUS StickyMinds TechWell ios development product development QANews offshore Outsource lean startup machine outsource MoDevEast Company Culture Pro Tips UVA html5 database usability product code team video jobs events entreprenuer distributed teams Raspberry Pi case study customers IoT StartupGrind clojure functional programming Internet of Things pubnub OReilly objective c webgl xcode arduino react.js semantic ui testimonial Chicago TADHack
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Year
2015 2014 2013 2012 2011 2010

Using React.js and Semantic UI to Create Stylis...

Posted By:

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 We...

Arin Sime

Using React.js and Semantic UI to Create Stylish Apps

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 or WebRTC for handling real-time. Today I’m going to share with you a nice surprise I got when […]

Go to full article

Using Arduino to Control DC Motor Speed and Dir...

Posted By:

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 by ...

Arin Sime

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 by an Arduino board. When complete we’ll be able […]

Go to full article

How to: Spectrum Analyser for WebRTC Audio Stream

Posted By:

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 ...

Arin Sime

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 apps is a remote spectrum analyzer based on real-time audio streams. In this tutorial we’ll […]

Go to full article

How to build a real-time data chart with PubNub...

Posted By:

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 weR...

Arin Sime

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 done you should have something which looks like this: First things first. Let’s get to know […]

Go to full article

AgilityFeat launches new service WebRTC.ventures

Posted By:

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 dashboards, and m...

Arin Sime

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 dashboards, and more. We thought that was pretty interactive, until I discovered WebRTC. I was able to […]

Go to full article
Share:

O’Reilly Media publishes WebRTC Video course by...

Posted By:

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...

Arin Sime

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 our clients, and we also edit the weekly newsletter RealTimeWeekly.co, which regularly includes WebRTC content. We’ve […]

Go to full article

A real time Lean game using PubNub

Posted By:

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 encounter...

Arin Sime

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 a coin flipping game. It goes by several names, including the lean penny game or “pass […]

Go to full article

How to build a Walking Skeleton in Clojure

Posted By:

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 powerful, softwar...

Arin Sime

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 powerful, software design. We are always looking for ways to motivate our developers to write code that follows a simple design. […]

Go to full article

4 things you have to know about your IoT MVP

Posted By:

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 things...

Arin Sime

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 things you need to carefully consider first. I was recently at the 2015 Startup Grind […]

Go to full article

Pickasound turning heads

Posted By:

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 titled R...

Arin Sime

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 titled “Pickasound Adorns the Rockstar in You” on the Technology and Startup Blog, Startup Dope. We’re proud to share the […]

Go to full article

The best real-time blog posts of 2014

Posted By:

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 modified ve...

Arin Sime

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 modified version of WebRTC through network analysis, Microsoft announced a web version of Skype using […]

Go to full article

Pickasound- Using WebRTC to Build a Music Colla...

Posted By:

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 download requi...

Arin Sime

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 download required. We’re excited to announce the private beta and share Pickasound with the world. The application uses […]

Go to full article

Video: Raspberry Pi’s and Node.js

Posted By:

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 about...

Arin Sime

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 about what he’s learned at the HTML5 Developers Conference and the Internet of […]

Go to full article

Adding WebRTC video to a 2nd screen application

Posted By:

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 with Pub...

Arin Sime

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 with PubNub, a real-time service for publish/subscribe messaging. The resulting app was […]

Go to full article

Web RTC and Designing Realtime Experiences

Posted By:

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 of topic...

Arin Sime

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 of topics related to Real Time Communications and Web RTC. The discussion begins with an […]

Go to full article

Using publish/subscribe to synchronize presenta...

Posted By:

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 votes an...

Arin Sime

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 votes and comments made by other remote participants, and a moderator needs […]

Go to full article
Share:

HTML5DevConf Video: 6 Months with WebRTC

Posted By:

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 AgilityFeat and th...

Arin Sime

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 AgilityFeat and the development brains behind the application we presented. Our presentation focused on what we had […]

Go to full article

Toying with a World Cup second screen experience

Posted By:

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 Ric...

Arin Sime

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 has advanced as I write this against all expectations with […]

Go to full article

2 Quick examples of WebRTC in-context communica...

Posted By:

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 in-contex...

Arin Sime

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 in-context communications. Recently I came across two examples worth highlighting. The first is online education, […]

Go to full article

Real-Time Apps: Designing for the 4th Dimension

Posted By:

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 takeaways below. ...

Arin Sime

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 takeaways below. Design for the 4th dimension: Real-time apps from Arin Sime Here are Mariana’s key […]

Go to full article

NYC WebRTC presentation

Posted By:

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 group th...

Arin Sime

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 group there asked a lot of great questions. Hakka […]

Go to full article

How to make a million dollars with WebRTC

Posted By:

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 the idea. ...

Arin Sime

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 the idea. Some of us are both, and even the most altruistic […]

Go to full article

MoDevUX Preview with Mariana Lopez

Posted By:

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 designers...

Arin Sime

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 designers, developers and project managers. Anyone who is designing or building real time applications […]

Go to full article

WebRTC Fundamentals with Lisa Larson-Kelley

Posted By:

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 commo...

Arin Sime

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 common example of how to use it is to build video chat directly into your […]

Go to full article

In-Context Communications with WebRTC *is* revo...

Posted By:

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 communicat...

Arin Sime

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. No, not that campfire, I mean the older one, from before the internet. You know, the one that hurts your […]

Go to full article

Using Meetup’s streaming API to mashup event re...

Posted By:

Meetup provides an API for accessing streams of real-time data about its service which can be fun to play with. In this post, we’re going to consume one of those streams via their javascript interface and mash up event registrations with a google ...

Arin Sime

Using Meetup’s streaming API to mashup event registrations

Meetup provides an API for accessing streams of real-time data about its service which can be fun to play with. In this post, we’re going to consume one of those streams via their javascript interface and mash up event registrations with a google map. When it’s complete, the end result is going to look something […]

Go to full article

4 Key Insights about WebRTC from the experts

Posted By:

This week I attended the WebRTC “conference in a conference” that was part of Enterprise Connect in Orlando Florida. In addition to being a welcome respite from the lingering cold weather of my home in Virginia, it was also a welcome opportunity t...

Arin Sime

4 Key Insights about WebRTC from the experts

This week I attended the WebRTC “conference in a conference” that was part of Enterprise Connect in Orlando Florida. In addition to being a welcome respite from the lingering cold weather of my home in Virginia, it was also a welcome opportunity to network with the leaders and experts of the WebRTC world. I spent […]

Go to full article

5 uses for Real-Time Data Dashboards

Posted By:

What good is “Big Data” if it’s old and out of date? Data analysts and enterprises are finding more needs for real-time insights into their data, not just historical views into data. The term “historical data” is very...

Arin Sime

5 uses for Real-Time Data Dashboards

What good is “Big Data” if it’s old and out of date? Data analysts and enterprises are finding more needs for real-time insights into their data, not just historical views into data. The term “historical data” is very relative of course, but in an increasing number of uses cases, data from yesterday or even an […]

Go to full article

AgilityFeat to release book on Building Real-Ti...

Posted By:

I’m very pleased to announce that our team is well into writing a book on how to build real-time web applications using WebRTC and publish/subscribe real-time messaging networks. I’ve been presenting this topic to user groups for a while now using...

Arin Sime

AgilityFeat to release book on Building Real-Time Web Applications

I’m very pleased to announce that our team is well into writing a book on how to build real-time web applications using WebRTC and publish/subscribe real-time messaging networks. I’ve been presenting this topic to user groups for a while now using a tool that we built in NodeJS and which showcases real-time messaging and WebRTC […]

Go to full article

When should you use the WebRTC DataChannel?

Posted By:

Let’s say you have a browser application that needs to keep data in synch between multiple users in real-time. Perhaps it’s a real-time data dashboard, or an online collaboration tool like Sensei, or a multiplayer game. Should you use a publish/su...

Arin Sime

When should you use the WebRTC DataChannel?

Let’s say you have a browser application that needs to keep data in synch between multiple users in real-time. Perhaps it’s a real-time data dashboard, or an online collaboration tool like Sensei, or a multiplayer game. Should you use a publish/subscribe data model or the peer-to-peer model of the WebRTC DataChannel? Recently I have been […]

Go to full article

WebRTC is my hammer

Posted By:

If all you have is a hammer, then everything looks like a nail. I may be falling victim to this old adage admittedly, but everywhere I look recently I see possible applications of WebRTC technology. For those not aware, WebRTC is part of the HTML5...

Arin Sime

WebRTC is my hammer

If all you have is a hammer, then everything looks like a nail. I may be falling victim to this old adage admittedly, but everywhere I look recently I see possible applications of WebRTC technology. For those not aware, WebRTC is part of the HTML5 standard and it allows you to add in encrypted peer […]

Go to full article

Real Time and WebRTC demo at MoDevEast

Posted By:

Real Time messaging is an increasingly important part of web and mobile applications, and David Alfaro and I witnessed the growing interest in this topic during our talk at MoDevEast recently. We have a very engaged group at our presentation where...

Arin Sime

Real Time and WebRTC demo at MoDevEast

Real Time messaging is an increasingly important part of web and mobile applications, and David Alfaro and I witnessed the growing interest in this topic during our talk at MoDevEast recently. We have a very engaged group at our presentation where we covered our experiences with real time messaging frameworks like PubNub, and then our […]

Go to full article

10 Resources for the new WebRTC standard

Posted By:

Bringing Real Time Communications to the browser WebRTC was one of the hot topics at the HTML5 Developers Conference that I attended this week, and for good reason. WebRTC is a promising new standard that makes it easier for you to incorporate pee...

Arin Sime

10 Resources for the new WebRTC standard

Bringing Real Time Communications to the browser WebRTC was one of the hot topics at the HTML5 Developers Conference that I attended this week, and for good reason. WebRTC is a promising new standard that makes it easier for you to incorporate peer to peer exchange of video, audio, and data directly between two client […]

Go to full article