Research #26
status.im - mobile Ethereum browser
Description
Status, one of the 2 winners of the Blockchain Startup Contest 2016, is a mobile Ethereum browser / OS.
It's inspired by WeChat and similar messaging focused applications. The rationale behind that decision is that nowadays most time on mobile devices is spent with messaging, as is well explained in this blog post by founder Carl Bennetts or in this presentation held on devcon2.
The current Developer's Guide is focused on OSX, but I managed to build a working Android APK with this instructions.
The UI already looks quite slick and polished, performance feels good.
They seem to have a good sense for UX including wording (with fun not missing).
A wiki is being built.
Their Slack channel is very supportive.
Nightly builds (for iOS, a Testflight request can be made).
Technically, Status is quite a interesting project.
The code is open source, with the central piece being the status-react repository. Most of it is written in Clojure (more precisely, ClojureScript which compiles Clojure code to Javascript), the UI is implemented with React Native (Javascript framework producing native code).
Further used:
Re-Natal for bootstrapping.
Leiningen (lein command) is a *tool for working with Clojure projects).
figwheel enabled hot loading of code into the browser.
re-frame is a ClojureScript framework for building SPA Apps.
See intro
Related issues
History
#1 Updated by didi almost 8 years ago
- Related to Feature #24: Die unendliche Wahl added
#2 Updated by didi almost 8 years ago
Project Oaken was just announced as the first 3rd party App running on Status.
#3 Updated by didi almost 8 years ago
In order for Apps to support status, the same baisc mechanism as with Metamask or Mist can be used (source).
#4 Updated by didi almost 8 years ago
- Description updated (diff)
#5 Updated by didi almost 8 years ago
- Description updated (diff)
#6 Updated by didi almost 8 years ago
- Description updated (diff)
#7 Updated by didi almost 8 years ago
- Description updated (diff)
#8 Updated by didi almost 8 years ago
my small contribution was mentioned in this blog post
#9 Updated by didi almost 8 years ago
It's possible to write native Dapps using ClojureScript ( -> React Native). See blog post.
#10 Updated by didi over 7 years ago
I asked how to sync to a different chain. Answer was a link to this issue.