Finally you can work with your smart contract directly with your iPhone event without DApp!
How Blockchain goes to mobile word and desire to work with my smart contracts from the device which is always in my pocket.
What it does
It allows you to download your smart contract and call its methods from the native iOS app.
How I built it
Build a native lib for parsing smart contracts and sign calls to the network and the mix it with not very pretty, but very native iOS UI part.
Challenges I ran into
Swift is not a very common language for writing language-parsers, and also it uses object types different from those in solidity, so making them friends becomes not a trivial task.
Accomplishments that I'm proud of
- Private keys are stored with full power of Apple encryption
- World First smart contract interactor implemented
What's next for iOS native smart contact interactions
Be able to save addresses of usual-transactions, change gas amount and its price, switch between different networks without changing the code of the app. And of course better UI