

It takes some time to dive into Redux but after that, it became quite comfortable to use it. At least Redux implementation of it (there should be a more profound difference between Flux and Redux under the hood but I won’t cover it here). On the other hand, Facebook proposed Flux architecture as an addition to React some time ago and this is good I must say. They started to do it recently and even build Architecture Components library pack which is pretty cool but does not cover all the blocks of a real-life application (yet?) It was always a painful part of Android development as Google seemed to not worry about adequate recommendations in this area. I’m still not a professional React/React Native developer so I apologize in advance for any mistakes I’ll make in this story. They will not be objective, so kindly cut me some slack :) I’ll start with positive ones and then process to disappointments. And might even consider React Native for future pet-projects. TL DR: the app is released and I’m still alive. React Native got most of the hype these days, so after some discussions, we decided to give it a try. But there were not so many alternatives: Xamarin (remember about 2 frontenders) and Cordova-like frameworks. It was daunting a bit as I heard a lot of horror stories about it (and JavaScript in general) from native Android/iOS developers. I was in the minority as you can see, so React Native was in the air obviously. The development “team” included me (Android dev) and 2 frontend developers with React experience. We hoped to ship out both Android and iOS versions of our app. I will not expose details about the app, but it doesn’t really matter for the topic).

But about half a year ago my friends and I decided to develop an app (just for fun mostly, you may call it a pet-project. I’ve been in this development area for a while now and I am mostly cool with it. I’m an Android developer with about 3 years of professional experience.
