“Be sure to send me those pictures, OK?”
How many times have you found yourself saying this to friends or family members who captured great shots while you were together? And how often do you actually see the snapshots in question?
Shoto is an innovative photo-sharing smartphone app that promises, “No more nagging, no more hunting” and “Never miss a photo, again.” Sachin Dev Duggal, one of the company’s co-founders, created the app because he felt that existing methods of sharing photos online were lacking. The Shoto app uses photo metadata to automatically group pictures into albums and suggest friends who were there when each photo was taken (combining pictures from all the participants). The app also allows users to share their photos privately on a secure network.
Real-time perspective needed
Delivering a fast, simple, and private photo-sharing experience was the goal at Shoto, but in the early days, when things went wrong or a network request took too long, the company relied on an analytics tool as a kind of “pseudo-monitor.”
According to co-founder and chief hacker Brian Norton, “That approach didn’t really lead to any insights, it just alerted you that there was a problem. But it left you with big holes in trying to figure out, trying to reproduce, and then trying to fix it.” What the company needed was real-time perspective on user experience.
Brian had used New Relic at a previous company, and was eager to use it again at Shoto. Today the company relies on the combination of New Relic APM and New Relic Mobile to get a clear picture into the end-to-end mobile user experience. “Because New Relic was such a good choice for servers and for application performance, we knew that when New Relic launched Mobile, we would need it,” Brian says.
The crash-reporting feature in New Relic Mobile is especially helpful for lead Android developer Rohan Patel. “It’s very difficult for a fast-paced startup to get a completely crash-free application,” Rohan explains. “The main thing with crash reporting that we really found useful is knowing exactly what has been running in every thread at the time of the crash. That really helps us picture what the user was experiencing up to the crash.”
A faster, more agile company
Brian credits New Relic for helping Shoto become a more agile company. Rohan feels New Relic has helped improve visibility across the entire development spectrum, allowing the company to speed up development. “It gives the backend staff more visibility into what’s happening on the frontend, and the frontend more visibility into what’s happening on the backend,” says Rohan. “That’s helped us develop much faster.”
In addition, the company now has a better understanding of global user behavior, and the deeper insights into performance that New Relic has provided allows Shoto to better optimize and allocate its engineering resources. “Being a small company, we have to make decisions every day about what to build and what not to build,” Brian says. “New Relic provides data that helps us make those decisions.”
Watch the Shoto customer video:
Read the full Shoto customer case study.