Research #26
Updated by didi almost 8 years ago
[Status](http://status.im), one of the 2 winners of the [Blockchain Startup Contest 2016](http://blockchainstartupcontest.com/), 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](https://blog.status.im/introducing-status-ethereum-918b1447274) by founder Carl Bennetts or in [this presentation](https://vimeo.com/186241386) held on [devcon2](https://www.bokconsulting.com.au/blog/ethereum-devcon2-conference-in-shanghai/).
Technically, Status is quite a interesting project.
The code is [open source](https://github.com/status-im), with the central piece being the [status-react](https://github.com/status-im/status-react) repository. Most of it is written in [Clojure](https://en.wikipedia.org/wiki/Clojure), the UI is implemented with [React Native](https://facebook.github.io/react-native/) (Javascript framework producing native code).
The current [Developer's Guide](https://github.com/status-im/status-react/wiki/Developers'-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](http://wiki.status.im) is being built.
Their [Slack channel](https://status-im.slack.com) is very supportive.
[Nightly builds](http://artifacts.status.im:8081/artifactory/nightlies-local/) (for iOS, a Testflight request can be made).
The project uses:
[React Native](https://facebook.github.io/react-native/) is a framework which allows to develop native Apps using Javascript - the React way.
[Re-Natal](https://github.com/drapanjanas/re-natal) for bootstrapping.
[Leiningen](http://leiningen.org/) (*lein* command) is a *tool for working with Clojure projects).
[figwheel](https://github.com/bhauman/lein-figwheel) enabled hot loading of code into the browser.
[re-frame](https://github.com/Day8/re-frame) is a ClojureScript framework for building SPA Apps.
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](https://blog.status.im/introducing-status-ethereum-918b1447274) by founder Carl Bennetts or in [this presentation](https://vimeo.com/186241386) held on [devcon2](https://www.bokconsulting.com.au/blog/ethereum-devcon2-conference-in-shanghai/).
Technically, Status is quite a interesting project.
The code is [open source](https://github.com/status-im), with the central piece being the [status-react](https://github.com/status-im/status-react) repository. Most of it is written in [Clojure](https://en.wikipedia.org/wiki/Clojure), the UI is implemented with [React Native](https://facebook.github.io/react-native/) (Javascript framework producing native code).
The current [Developer's Guide](https://github.com/status-im/status-react/wiki/Developers'-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](http://wiki.status.im) is being built.
Their [Slack channel](https://status-im.slack.com) is very supportive.
[Nightly builds](http://artifacts.status.im:8081/artifactory/nightlies-local/) (for iOS, a Testflight request can be made).
The project uses:
[React Native](https://facebook.github.io/react-native/) is a framework which allows to develop native Apps using Javascript - the React way.
[Re-Natal](https://github.com/drapanjanas/re-natal) for bootstrapping.
[Leiningen](http://leiningen.org/) (*lein* command) is a *tool for working with Clojure projects).
[figwheel](https://github.com/bhauman/lein-figwheel) enabled hot loading of code into the browser.
[re-frame](https://github.com/Day8/re-frame) is a ClojureScript framework for building SPA Apps.