Designing React Native app for multiple platforms
Shweta Pal

Nice article highlighting the core differences between android and ios development using reactnative.

Back button handling can be quite cumbersome in case of complex apps for android so using redux-router or reactnative router can be quite helpful.

Writing platform specific code in separate files seems like a good concept.