Not yet. You are referring to DApps running on mobile devices, I think.
There are apps available which offer ethereum-related services like  but they certainly query some nodes via RPC which removes the decentralization aspect.
As of today, there are no light clients for mobile available yet. A mist for mobile has yet to be implemented.
uPort has plans to support some deep-linking transaction signing like this, and it might make sense to port MetaMask to mobile and support app deep linking of this sort in the meanwhile. MetaMask does not currently have a dedicated mobile developer, but a community member had good success with an effort to start porting to mobile, which could absolutely ...
There are some guys who are running geth on Android and iOS. you could find the libs and the apk project. But seriously, you need to wait the light protocol client because it is a bit insane to use a full client (Many Go of storage + so many writes that it will use battery and storage longevity).
Ethereum on Android: https://www.reddit....
Check this out! https://github.com/syng-im
Syng is a mobile client for ethereum it is an initial release of the Syng client. Mainly to demonstrate proof of concept and encourage developer contribution.
I hope its what you are looking for.
There is a project like Trust Wallet that's working on providing a mobile experience for dApps on Ethereum blockchain. It's available both on iOS and Android.
As a based you have a wallet for handling key securely locally on the phone, since you need to have a private key in order to communicate with a blockchain.
Trust has a Browser feature which is ...
If you are interested in building a mobile wallet, use a node on a server at this point.
If you are interested in playing around and learning something new and the challenge of getting Ethereum working on a limited-spec (mobile) device, talk to Bob Summerwill.
His talk on "Ethereum ...
There is Nethereum which is a .Net client for Ethereum.
You can use Xamarin (comes free with VS now) to build Android, iOS and Windows apps through the .Net framework.
Github link - https://github.com/Nethereum/Nethereum
Sure it's possible. A very basic wallet is simply an interface to the blockchain. On top of that you can add multiple features (such as multisig, sending transactions, ...)
What you need is:
1) Code for the wallet
2) A node to connect to to get access to the blockchain
However I don't recommend writing a wallet by yourself as it's very risky and easy to ...
Trust doesn't support 1.0 beta, no ETA either. I suppose the android/ios bindings they use still haven't been updated.
Edit: I found the code that explains the supported methods:
You're going about this in the wrong direction.
You cannot construct arbitrary seeds from existing keys, nor can you add existing keys to an existing seed.
A seed->address key process is one way, and you must start with a seed. Any existing keys will have to be handled separately, and will not be related to the seed in any way.
There is a standardized ...
Yes it is possible. Basically it’s the same as building a web dapp. The only difference is that you need to explicitly specify the Web3 Provider to point out to a running remote node. And you need to sign transactions explicitly (no metamask to so this for you).
Let me know shall you need further details.
If you only need an Ethereum wallet for the user, It is better to generate that in the browser and give the file to the user. This is the best practice as user will be responsible for their own keys. You can make the import/export options such as one used in MyEtherWallet make it more user friendly.
Such method is preferred to usage of APIs to generate ...
To answer your first question. The user is going to bring their own public/private keys to your Dapp, using an Ethereum client such as Mist or Metamask. When a user visits your Dapp, you will be able to read their Ethereum address (kind of their public key). So you will be able to immediately identify who they are.
Libraries like Web3.js, allow you to ...
I fully agree that this is desperately neede. There is the status.im mobile browser which is currently in early alpha. There are no usable mobile libraries just yet as also discussed here. I am sure this will change at some point but for now I think you're left with a range of hacks:
compile geth with light mode for mobile (never tried, sounds involved)
1.Get a trusted friend/android emulator to install Jaxx on his device.
2. Tell him to install this app https://play.google.com/store/apps/details?id=com.lenovo.anyshare.gps&hl=en to share the APK with you.
It is definitely not a secure way and can expose you to various attack vectors. But it will work.
(Note: I haven't done any mobile development for a while, and certainly none related to Ethereum. The below answer therefore includes a level of conjecture. I don't know of any existing efforts.)
Android apps are (most often) written in Java, so it's plausible that the relevant parts of EthereumJ could be ported with relatively little pain.
It's also been ...
We implemented a contract that holds custom tokens, with client side wallet, which signs transactions and passes them to server side wallet, which pushes in ethereum transaction.
Check out the contract https://github.com/cryptofiat/contract and the whole project https://github.com/cryptofiat/
Tap the "Refresh" button twice and then the "Jaxx" Logo twice. The Ethereum wallet icon will appear beside the bitcoin one.
Bonus: Go to settings to set the Ethereum wallet as the default selection when opening the app.