11436 SSO

Developer Spotlight: The NEST Family Organizer

Mar 27, 2013

Think your work calendar is packed? Today's families have so much going on, it's a wonder that someone doesn't get left on the curb more often. Often it's not the scheduling that's the problem, but making sure the calendar gets communcated in a way that everyone is on the same page.[[{"type":"media","view_mode":"media_original","fid":"17106","attributes":{"alt":"","class":"media-image","height":"195","style":"width: 200px; height: 195px; margin-left: 6px; margin-right: 6px; float: right;","typeof":"foaf:Image","width":"200"}}]]

That's where the Nest Family Organizer can help - it's collaboration for today's busy family life.  We spoke to Steve McPherson, creator of Nest and co-founder of Current Worldwide, about his experience building Nest and with Apigee's app services.

What is Nest? 

Nest is a collaboration and planning service for families. It’s a calendaring, messaging and list management system with loads of innovative features, including real time list management and messaging.

Under the hood, it’s a comprehensive vertical social network that allows close friends and families to create trusted spaces for sharing information and planning. The design is clean, simple, and beautiful.

[[{"type":"media","view_mode":"media_original","fid":"17101","attributes":{"alt":"","class":"media-image","height":"1461","style":"width: 400px; height: 292px; float: left; margin-left: 8px; margin-right: 8px;","typeof":"foaf:Image","width":"2000"}}]]

Why Apigee? And how did you use Apigee?

At first, we focused on creating a collaboration system that could grow with the properties of a social network. We spent several weeks banging away at building the typical low-level services that go into a social network, such as user authentication, authorization, sharing, and following. Using the typical web stack (HTML5, Java Spring, MySQL ), we found that the data model was inflexible and that permissions and authorizations lacked expressiveness. Our design quickly evolved into a graph structure, but our implementation was blocked by the rigidity of our toolkit. This is what led me to Usergrid by Apigee.

When I stumbled onto Apigee’s Usergrid page and read the feature descriptions: “User profile and access management,” “Graph architecture,” “RESTful API,” “OAuth 2,” “Scalable design built on Cassandra,” and the kicker, “Platform as a Service.” This was exactly what we were looking for!   I discovered that Apigee is one of the most reputable PAAS organizations in the world, and was elated by the possibility that this might be the complete solution for our entire data infrastructure.

What's next?  

We’re going to continue making Nest Organizer the preferred choice for helping families all over the world connect and collaborate. 

Beyond Nest Organizer,  we’ve begun integrating Usergrid as the backend of other products as well. We are experimenting with designs of a group travel planning and recommendation engine and we’ve experimented with Usergrid as a backend for user behavior and analytics storage engine. One thing is clear, whatever we pursue next, the Apigee platform stack will play a vital role.

As CTO of a dynamic, agile startup, I draw on my experience building contextual, interactive products to create amazing customer experiences for our clients. I founded Current Worldwide to help organizations adopt and benefit from emerging cloud technologies, and our record of success has been inspiring. Our clients range from small, innovative startups to large companies like Intel, Corbis, Sundance, PBS, Hallmark and Rhapsody. My vision is to build on this success and help Current Worldwide become a full-service product development company.


Scaling Microservices