Its a request about application not client.
Bob & Sam are common men with less computer skills. Both have to use bitcoins for transaction.
Bob(Buyer/B) buys flowers from Sam(Seller/S) for bitcoins.
B goes to S shop & see flowers, & he wants to buy. He sees "we accept Bitcoins" logo.
The flowers are priced in USD. B wants to buy a flower which is priced at 10 USD.
He asks S, how much in bitcoin. S tells in bitcoin & B pays, wait for confirmation, then S gives B the flowers.
Its purely my thought, may be wrong.
The most preferred method to use bitcoin for day to day life is not by physical means, but by handy devices.
I believe cell phones can help here with internet.
Most of the cell phones today at least support Java programs/application & most cell phones can connect to internet by wifi, 3G, 4G......
B using his cellphone buys flower. He opens the application which is password protected. The application has no addresses & no coins.
he goes to shop & see the flower & asks the price in bitcoins.
S uses his cell phone or he already knows the bitcoin price against USD.
still, S opens the same application B uses in his phone, goes to mtgox or any site & knows the usd vs btc price & tells it to B.
B thinks & he also checks usd vs btc using his cell phone & wants to buy for the price S said.
B asks S to give his address, so that B can send bitcoins.
S opens his application, the application shows a receiving address which is received from internet form S account.
Now S asks B cell phone number, & enters B's cell phone number in to the application & the application sends an SMS to B from S cell phone.
B receives the SMS message & his application takes the address from SMS message.
Then B receives/withdraw bitcoins from his account from internet & send coins to S from application.
The application connects to internet again & send bitcoins & also B receives a message from application "Coins sent"
Same time S receives a message in his application that coins from an address with B's cell phone number received.
And after 10 minutes or so, both B & S receives message from the application in their cell phone that the transaction is confirmed.
S gives B the flowers & B leaves.
This is my base idea & i think this method will help anyone to use bitcoins with out much knowledge & much worry.
The cell phone don't have bitcoins, addresses & also database.
so, even if the person looses his cell phone he don't have to worry, coz the application is password protected.
he goes to his home & can change/block his cellphone from receiving addresses, bitcoins from his account.
Where is his account stored? I have no idea. May be a site like ewallet, or he accesses remotely his own computer, or he accesses by connecting USB drive which has portable bitcoin client......
The application must use internet to retrieve a valid address that belongs to S, it must able to get the address from the SMS B receives, It must connect to B's wallet to get bitcoins, It sends to bitcoins to S's address. It also then checks the internet bitcoin database that the transaction is confirmed or not & sends msg to both B & S.
The confirmation may be 6 or less.
It is just an rough idea, & more ideas are welcome.
Please pour your ideas & developers please create application, so Bitcoin goes online.
you can also donate me, if you want to donate me.
I'm not going to finish cause that's a lot of B's and S's get it? get it?