Avatar of liveweird
CTO at Shedul/Fresha

Initially, all our users accessed the platform using web apps, but at some point mobile was a must, not an option. We've decided to go for relatively unpopular option - share as much of Front-End JavaScript code by bundling React applications on the top of Apache Cordova. This way we didn't have to hire Android/iOS developers & we've simplified testing of our apps. We knew it won't be possible to achieve fully native UI/UX on both platforms (Google Play & iOS App Store), so we've ... decided to design our own look'n'feel, which is not native, but attractive enough to stand out in the eyes of our users. All our Front-End apps are built with Webpack (pretty much an industry standard these days ...) & static-checked with ESLint (we have a locally customized set of rules).

6 upvotes14.2K views