“With AllJoyn, instead of sending something through the cloud, I can send it directly from my device to yours. ‘Click, pick and share’ is our mantra, and we’ve simplified it to just ‘click and throw.’ By telling the app who is nearby, AllJoyn takes an entire step out of the process.”
– R.J. Holmberg, Co-Founder and President, phriz.be, Inc.
- Simple, peer-to-peer (P2P) file sharing among neighboring devices
- File “throwing” to smartphones, tablets, TVs, and the cloud
- Cross-platform app overcoming separation among mobile OSes
- Sharing of multiple file types, from one to many
You want to send content from your mobile device to mine. We’re standing right next to each other. Why do we need to beam files up over the network and back down again?
Phriz.be is designed to let users share content across platforms and device types – smartphones, TVs, tablets, and more in the most intuitive way possible: with a flick of the wrist. The app includes patent-pending technology for “throwing” images, videos and contacts among devices and sharing with multiple people who are nearby. When phriz.be learned about the AllJoyn development framework from Qualcomm Innovation Center, Inc. (QuIC), the company saw an opportunity to make phriz.be function even more intuitively.
“We built phriz.be on server architecture,” explains R.J. Holmberg, co-founder and president of phriz.be “We use our cloud servers to make connections and transfer files. But with AllJoyn, if I’m sitting in a room with other phriz.be users or taking pictures at a party, I can send content directly from my mobile device to theirs. It’s a much quicker transaction and a better user experience than sending it across the network and through the cloud or having to go around and tap each device.”
Adding AllJoyn to a finished product
Phriz.be, Inc was preparing to release a commercial version of phriz.be. Their plan was to geo-tag neighboring phriz.be users based on GPS coordinates and display them in the "Nearby" section of the recipient list in the UI. They had in place everything needed for over-the-air file transfer, cloud storage, gesture detection and transcoding. Then they decided to augment their existing version with AllJoyn for proximity discovery and transfer for peer to peer sharing.
The AllJoyn integration went smoothly, even on an already finished product:
- iOS – phriz.be engineers started by modifying sample iOS apps to learn the AllJoyn environment and find code they could plug into the existing phriz.be app. They added new classes to start and stop the AllJoyn listeners and modified existing classes to store and retrieve exchanged data between devices.
- Android – The phriz.be app for Android already had an implementation of AllJoyn, so the engineers faced no initial integration task. They modeled the data transfer among devices after the sample AllJoyn chat application.
Phriz.be engineers were soon “ throwing” from one device to another, but throwing from one screen to multiple screens was more difficult. They went as far as they could with AllJoyn documentation and sample code before asking for help, and they were pleasantly surprised by how promptly and comprehensively QuIC engineers responded.
“We thought we should use a bus signal,” says Holmberg. “We contacted QuIC and they put us in touch with their engineers in the support forum who asked to see snippets of our code. We ended up using a raw signal on their advice, and that solved our one-to-many problem. These guys are experts and as soon as we contacted them, we had our aha-moment and understood how things fit together.”
Holmberg was also pleased with the valuable business connections that come from working with QuIC. He cites numerous MarketMatch appointments with OEMs who are shipping mobile devices with AllJoyn and looking for new use cases and reference apps. phriz.be’s business model includes licensing phriz.be for pre-installation on smart devices.
Take a deeper look at AllJoyn to see how you can build new apps and modify existing ones around proximity-based P2P networking.