Minimal iOS applications (two) that share data via bluetooth

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Build two iOS apps.  The first app, called "reader app" should be a "dumb" app that requires no user interaction beyond one-time set up.  The second app, called "credential app",  will connect to the first app via bluetooth and securly share a text value.  This is a proof of concept application only - the UI can be extremely minimal.

The hope is that any device with the "credential app" installed on it will be able to pass data to a device running the "reader app".  Imagine the reader app running continuously on an iPad mounted on a wall next to a door.  Then consider a person using the credential app on their own iPhone walks up to the door and presses a button in the app to "send" the credential to the reader.  

The bluetooth pairing should require minimal user interaction (on the credential app), preferably without leaving the app.  Assuming bluetooth is switched on, the user should not need to go in to the iOS settings to initiate the device pairing.  To see a good example (and a fun game!) take a look at the Spaceteam game.

The data should be encrypted during transfer.

For testing purposes, the credential app can have a simple text input box for the user to enter the data to be transmitted, and the reader app can simply display the value on the screen after transmission.

While we are requesting iOS apps for this contest, keep in mind that the reader app should also allow a non-iOS app to connect to it in the future, so steer clear of iOS-specific bluetooth implementations if possible (or clearly explain why that can not be accomplished)

Note to contestants AND reviewers: You will need two iOS devices with bluetooth capability!



Final Submission Guidelines

Provide source code for TWO iOS apps, and clear written (and/or video) instructions for testing.

ELIGIBLE EVENTS:

2015 topcoder Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30044983