Project

General

Profile

Research #26

status.im - mobile Ethereum browser

Added by didi almost 8 years ago. Updated over 7 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
-

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

Related to BlockchainHub - Feature #24: Die unendliche Wahl New

History

#1 Updated by didi almost 8 years ago

#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.

Also available in: Atom PDF