So pls walk me thru this, helping to document the steps, then we can collapse the chain and add the feature right into the app.
I am 100% sure there are errors in the below. Please copy, correct, and repost whole sequence.
1. Follow link (https://en.bitcoin.it/wiki/Trade#Currency_exchange
) to see grid of exchanges. (App could show this list directly)
2. Follow link to one that has currency I use. (No other avail info is shown. App could show the bitcoin exchange rates with my local currency (w/ exchange API))
3. Open new account on the exchange of my choice. (Steps not shown. Are these services using OpenID?, maybe could skim logins with OpenID or exchange API.)
4. Exchange Cash from my bank account into Bitcoins in my exchange account. (Now I have two places to keep my bitcoins?!?)
5. Send those bitcoins to my bitcoin address. (Again from the exchange UI, unless there is a way for app to gain exchange credentials.)
6. Now I have bitcoins to spend from my local client.
This is pretty complex, a lot of hurdles making a real barrier to entry and widespread adoption by naive end-userz who read a wired article.
Having a choice of exchanges makes sense from a big money perspective, but none whatsoever as an end user.
It took my brain a good WTF minute to figure out what that grid was, let alone the implied steps I need to take next.
So how to add exchange services in the app?
If there is a "best" broker that can exchange most first world currencies for you, then integrate them directly into your client asap and give them some props. (Skip steps 1,2,3, go directly to bank)
You can generalize it later -- if there is not already a good api that can be used with all exchanges to simply present their dialogs in the app.
As long as the system is dependant on multiple UI's to use it (client and exchange) it will be useful only to a skilled class of users. (I would end up using the exchange interface actually, and skip the local client. Keep my bitcoins in the cloud.) Regular people need simple well organized interfaces made to do the things they want to do and not much more, as iOS apps have demonstrated well. Bitcoins, is there an App for that?
I should add here, that I am a UI-UX Developer/Designer just waltzing into Bitcoin. So thanks for listening to my "out-of-your-box" perspective. I appreciate the insane amount of low-level details that need to be handled to even get to having a grid of exchanges that is too complex for me to have an immediate and clear basis of choice. Good Going!