Congrats on your launch! Your site is well-designed. And definitely, I'm thinking that building in some social features should be my next step. One idea I have is adding a timeline for each of your plants so you can see how they've grown over time, and then letting you share those timelines with your friends.
Thanks for the kind words on the site. It is written in Elixir and runs on the Phoenix framework. There's also a fair bit of React for the real-time functionality, which is powered by Phoenix channels. Perhaps I should have mentioned that in my post, seeing as this is Hacker News...!!
Thanks also for sharing the React Native libraries you used.
I think it will be wise in the long run to keep the pictures on device, and maybe store details about the timeline instead, should you wish to add that social feature. As mentioned by @throwmenow_0140 this could do really well with similar, daily capture type apps. Maybe think of one for capturing a selfie a day: http://metro.co.uk/2017/02/23/man-takes-a-photo-of-himself-e...
In its current incarnation, this could go down a storm with allotment owners in the UK though! And that's not something to be sniffed at :) Keep it up.
http://www.allotment-garden.org/
One resource I looked at was https://github.com/Thinkmill/react-conf-app -- but your f8app looks even better than that! I like going through the package.json of other RN apps to learn about new tools. Some of my favorite packages so far are react-native-code-push, react-native-google-analytics-bridge, react-native-image-picker, react-native-smart-splash-screen, react-native-vector-icons, and redux-persist.
Try this: `class extends Component { foo = () => { console.log('this was bound at construction time'); }; render() { return <SubComponent foo={this.foo} />; } }` This only works if you have stage-1 class properties enabled though.
Interesting. One suggestion -- if you're going to use dynamic URLs with query parameters, you should re-evaluate them when the browser back/forward buttons are pressed.
It does if you trade your own money, and I'm sure that's more lucrative than working as a trader, but it's easier to measure a trader's output I imagine.