How You Can Rock the AllJoyn Peer-2-Peer App Challenge

Thursday 11/8/12 06:58am
|
Posted By Liat Ben-Zur
  • Up0
  • Down0

Have you heard about developing peer-to-peer (P2P), proximity based apps with AllJoyn™, but haven’t jumped in yet because you’re unsure how to use it? Or have you been hesitant because AllJoyn was available only for Android?

AllJoyn is now available for Android, iOS, Linux, OS X Lion and later, Windows 7, 8 and RT and gives you cross-platform, peer-to-peer (P2P) app connectivity. Can you imagine building an app that lets users in the same room discover and connect directly to one another on multiple mobile platforms? AllJoyn is designed to make it easy for you to build true, proximal P2P apps without having to worry about security, pairing, radio layers or operating systems.

We’re running the AllJoyn Peer-2-Peer App Challenge so you can show the world just how much you can do with it. We’re giving away $170,000 for your best Android games, educational and social apps using AllJoyn. See the contest rules for more information.

5 App Ideas Using AllJoyn

There are so many creative ways that app can use AllJoyn to connect devices, that we still haven’t seen. I’ve come up with 5 ways that an app could use AllJoyn and I hope these ideas get you thinking outside of the box about how you could submit a winning app for the contest.
Think device-to-device resource sharing:

  • Use hardware or software resources in one device remotely from another device. For example, perhaps your computer doesn’t have GPS or an accelerometer, but it could remote these capabilities by leveraging the resources from a phone nearby using AllJoyn. With an AllJoyn app, perhaps you could even use your phone as a mouse.
  • Perhaps you are at a party with a few friends. All of you have your cell phones and all of you are experiencing the party from different angles in the room. You could each pull out your phones and start taking pictures. Then connect a group of friends’ camera feeds and start pulling in pictures and videos from different angles. You can collect this rich mix of photos and immediately turn them into a single video since you see everyone else’s shots from your phone. A soundtrack could even be added and the video could be shared on social media, all straight from a phone.
  • Four mobile devices could be turned into a string quartet, with each person playing a different instrument in an AllJoyn app and sharing the audio. Both smartphones and tablets could be used, across different operating systems!

Think multiscreen, multi-device user experience:

  • Imagine being able to control the reactions of the cartoon characters your child watches on TV through your smartphone. So for example, if a cartoon character tells your child to touch her toes, the parent can provide real time feedback to the TV from their phone via AllJoyn on whether or not the child really touched their toes. If the child did it right, the cartoon character can celebrate. If the child did it wrong, the cartoon character can say, “Hey!! What happened? That’s not your toes! Let’s try it again…”  This is the beginning of making TV magical. When a child feels like they are truly interactive with the characters they see.
  • And for those of you who love watching TV shows about cooking or home renovations, what if you could start to get more hands on with the things being shown on those shows? Since your tablet is connected to the TV via AllJoyn, every recipe being discussed on the TV is immediately available on your tablet. Every appliance or home décor item on TV shows up on your tablet for you to see in more detail, to rotate, to change colors, to see availability and cost. And all of this is done in full synchronicity.

How Developers Are Already Using AllJoyn

Several developers have already released cool apps using AllJoyn, so take some inspiration from them:

  • Chalkboard – Chalkboard lets users collaborate in real time drawing sessions. A user can invite others to join a session and start drawing, then watch as the drawings appear on each device simultaneously using AllJoyn. Teachers can do this with students’ devices in the classroom or engineers can work together on a rough sketch as they discuss it.
  • Raffle – Raffle is used to raffle off prizes at live events and ensures that only entrants who stay in range remain eligible. Raffle provides notifications when a user leaves the raffle area and when they re-enter the area. Raffle also uses AllJoyn to synchronize the countdown timer across all participants’ devices.
  • Bizzabo – At live events, Bizzabo is used to discover other attendees a person wants to meet, and then the app uses AllJoyn to provide notifications when both people are in the same vicinity.
  • Team Dragon – This multiplayer fight game built in Unity uses AllJoyn to eliminate most of the latency in the gameplay. Multiple players can battle each other head-to-head in real-time, without worrying about punches and kicks being delayed because of network latency.
  • Phriz.be – Phriz.be lets users share content, like pictures and videos, among devices – smartphones, TVs and tablets– in the most intuitive way possible: with a flick of the wrist. Phriz.be move files directly among connected devices, using AllJoyn.

You can find more AllJoyn App Examples online and videos on the AllJoyn YouTube channel.

Your turn

Look at all the ideas I’ve given you! There’s $170,000 in cash and prizes at stake in the AllJoyn Peer-2-Peer App Challenge. It’s time to jump in. Keep your eye on our QDevNet Blog for more posts on the AllJoyn App Challenge in the coming weeks.