115 karma · joined October 6, 2013
iOS Apps: http://practices.complexview.com/ Android Apps: https://play.google.com/store/apps/dev?id=7284356060201587173 Website: www.complexview.com
Previously Economics Research Fellow at City University London/part of EC funded Crisis Project.
And you don't have to write that bit by hand:
http://eeue56.github.io/json-to-elm/
will generate the decoder for you for straightforward cases and give you a great starting point for more complex cases.
You also get proper ADTs to manage state: not asked/loading/loaded/error something that is tedious and error prone in Javascript.
It is possible they A-B test aspects of the process used to generate these.
http://complexview.com/apps/rgb-logic/index.html
I code in both Swift and Java (and a little Kotlin) but I think RN was better for this project:
* Cross platform with very little extra effort (it only took a couple of hours to take iOS version, make quite a few improvements to both versions and a few changes for Android and ship it).
* The game relies on a somewhat complex UI with simple updates... React/Javascript makes this kind of thing a lot easier to code than say using some kind of complex custom state/view objects in Java.
* Adding a tutorial was way easier thanks to Javascript's blurring of code and data
* Live reload (and now hot reload!) are amazing. Better than than even Android Studio's new "instant" run.
Didn't have to write any Java or Obj-C.
I've used Sketch 2 a lot for Android work; it is fantastic and I highly recommend it, though I wish they would give first class support to Android. However, I imagine the developers have to worry about how Apple might react (maybe less likely to get featured etc).
If the worst they can report on is an obscure and rather obviously dodgy looking App no longer on Google Play then there isn't much for us to worry about.
If you are on Windows there is a slightly obscure one called InLage that is excellent (basically Visual Studio for LaTeX).
With this new keyboard I may have to try their iPad app.
But to be honest the App was something I quickly put together in a few hours and I didn't really consider alternatives to a countdown.