Based on the needs of your startup, we can build web applications of 3 types:
Server Rendered
This approach is best suited for applications that are primarily data heavy, and not highly interactive. The technology frameworks for this are very mature, and stable. They therefore allow us to build quickly and move fast. We typically build these applications with frameworks like Play (Java), or Django (Python).
Browser Rendered
This approach is best suited for applications that are interaction heavy. For example, applications that use drag & drop heavily, or require smooth animations, etc. We typically build these applications with ReactJS or Angular.
PWAs
PWAs are a great way of building web applications that also play a double role of a mobile application. PWAs can be “installed” on a mobile device’s home screen, and when launched look no visually different than a native app. While there are limitations on the user experiences that can be achieved with PWAs, a lot is now possible.
PWAs allow you to ship one codebase for both desktop and mobile experiences, and most importantly, do not require App Store or Play Store approvals.
JAM Stack
To build truly high performance and high fidelity web properties (such as store fronts, marketing websites, etc.), frameworks like NextJS, and GatsbyJS work really well. Surya has expertise with modern JAM Stack frameworks, and can enable you to build a truly world class high fidelity website.