Maybe I havent explained very well.
My target audience for this app is 12-18 year olds who happen to have a smart device (not so uncommon in this day and age). It is going to be a Magic the Gathering card game life / stats tracker app.
when I say 'Standalone' I'm referring to not needing to connect to the internet to function. That doesn't mean I don't want to use the networking hardware (ie. ad-hoc).
Because of my target audience and usage scenareo, the most likley locations of use are libraries, after school in cafeterias, or other table top meeting places. I don't want to use the data connection due to the age of my audience, and I don't want my app dependant on a data connection or wifi network (a lot of people just don't have it, or won't be in a hotspot, I know I wasn't when I was playing)
The Idea here is that one person could create a hotspot (I know its possible, but not how), not even to share data (because a lot of carriers like to limit that sort of thing), but only to create a local network just for the sake of the app. this way one could 'create a game' by clicking a button, and other's could 'connect to a game' thus changing the app from hosting, to searching.
I don't see a need for a server because I want this to be device hosted. I could implement a local chat protocol between devices, but that comes after creating a connection. and that's what I'm looking for.
In regards to 'why would you create your own wifi hotspot? You would be in a limited area...' - This is an app for tracking a card game's progress. If you're using it, you can be sure that everyone else in the game is within 5 feet of you, so distance is not an issue. that's also another reason why i don't want to depend on a server connection. what if you were playing in a basement with no cell signal, when the only person you're communicating with is right next to you?
I can worry about the logistics later, but for now, I'm just trying to figure out some way of communicating between multiple devices locally. I'm sure there's a way, but it just hasn't been discovered just yet.
Does that help clarify why I'm looking for such a solution? I'm sorry if I wan't being clear.
Also, thanks for the input so far.