Shortwave: iBeacon-powered messaging
getshortwave.com
getshortwave.com
This is surprising for an innocent messaging app, but then again, I've never submitted to the App Store. Does it require that you make these disclaimers just because users could potentially discuss the topics using your platform?
Really, though, the app age-ratings system would work much better flipped around. There are certain apps that either have no user-generated content/social interactions, or which restrict what user-generated content/social interactions they do have to being nonthreatening (usually by not allowing that many degrees of freedom in expression. thatgamecompany's Journey is a good example.)
Games that are safe for kids could ask Apple to give them additional vetting; Apple could then declare them to be explicitly "safe for children", put them on additional "For Kids" lists, etc. Unlike the current setup, there would be no such thing as an "adult" app--just an "unvetted" app. The parental controls, if turned on, would prompt a parent to independently evaluate unvetted apps.
This really needs to be fixed - plenty of apps carry a rating that could fluctuate substantially, because users can write what they wish.
[0] https://itunes.apple.com/us/app/firechat/id719829352?mt=8
They use the iOS multipeer API, which you should definitely check out. It can use infrastructure wifi, p2p wifi, or Bluetooth. The drawback is that it requires both apps to be in the foreground to establish a connection - think Airdrop.
https://developer.apple.com/library/ios/documentation/Multip...
There's also a really good WWDC talk if you've got an iOS dev account.
But you're right, it's not shortwave radio. And since your cellphone doesn't have any shortwave radio hardware on board, I'm not too bothered by that :)
how is it going, ayhoung? are you one of developers?
since you know this stuff really well, could you recommend some good articles about ibeacon? what did you use to build your app?
oh, and by the way. do you have an api? I'd like to build import to my basecamp account.
Looks good otherwise, I'll try it around Sydney tomorrow.
[EDIT: my mistake, it was loopd not loopt]
It appears to use wifi for the chat once it finds a neighbor, are you using the iOS multipeer API once for the actual chat conversations?
Our goal was to be able to recognize that two shortwave users were within range of each other, even if both phones were locked, so we had to find a way to make these two APIs work together.
I'm working on a blog post that details how we did this. I hadn't thought of open-sourcing the code, but people seem interested so I'm more than happy to do so. I do have to warn you - this was my first foray into objective-c, so I'm sure there will be some shortcomings :)
I'll post it to hackernews when I wrap it up. I'm also @alonsoholmes on twitter, in case it doesn't make the front page.
Cheers!
- ah
Talk to anyone using an iPhone