Noob to ether dev.

Looking to understand how to build an app that leverages Ethereum - what suitable patterns are out there (ideally to go via some tutorials).

A few apps examples (from easy to complicated) that I would think would be supported but I'm not sure the architecture that makes the most sense for the platform:

  • Simple app (mobile, web, and/or desktop) that allows a user to pay a bit of ether to take a message, hash it, and put the result on the blockchain for all to see (and more importantly, verify that something was known/sent at a particular time)
  • Service app that takes emails and does similar to the above (I'd think both would batch) - giving strong assurances (via the blockchain) that someone wrote something or other at some particular time (e.g. useful in contract negotiation)
  • Complex app that would allow for binding arbitration - agreeing on a pool of arbitrators based on reputation, putting up crypto to pay the arbitration fees, and (possibly) putting up crypto for the arbitration to be self-executing. Most of this could be via a front end but blockchain would make all of it independently verifiable.

Again, I'm quite new but it seems to even get a wallet and some gas that one could use on a mobile device or pay via an app (like one can with AliPay/WeChat) is not a capability that exists now. Given this, what would appropriate development architectures/patterns for the above apps be?

closed as too broad by shane, Ismael, Achala Dissanayake, Briomkez, Aquila Nov 6 '18 at 21:33

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.