September 27, 2018

Thoughts on building a business that offers web and mobile applications

What is a good way to build a product that is offered as a web application and mobile applications (iOS, Android)?

Is the best approach have the server side simply function as an API and then build all the clients (front end web, iOS app, Android app) using something like React (for web) and React Native (for mobile)?

I've been trying to take this approach but I'm struggling with React and feel that my development time is very slow - especially after getting past the basics and diving into doing things like authentication with JWT and somewhat complex routing.

Thoughts on this? How would you structure applications like this? I need to keep development time reasonably low.

On the server side I'm using PHP/Laravel, if it matters.

I'm not the best at JavaScript, or really a fan of it - but I see lots of smart people taking this very API centric approach to building these types of applications.