Web Apps Building Blocks
For those developers interested in building web apps that achieve this “max optimization,” there are a couple of key things to keep in mind. First, you must deliver something that meets current customer needs “without hindering the application from scaling in the future,” Jaquez said. In order to build something truly scalable, he added, developers should pay attention to “modularization both in the front layer and backend, implementing microservices, and componentization of your app.” Security is also critical: If users don’t feel safe, they simply won’t use your app. “Guarding your web app routes based on role to prevent unauthorized access to certain resources are the minimum requirements to be implemented in any modern web app (with very minimal effort) to establish a solid and secure foundation,” Jaquez said. Speed is similarly important. If users perceive your web app as too slow, they simply won’t use it. Jaquez works on healthcare apps, which means that app response times can literally become matters of life and death. Even if your app isn’t determining someone’s health, though, performance should nonetheless remain top-of-mind during the development phase. Fortunately, there are also a lot of routes toward speeding up responsiveness, from studying network latency and database performance to streamlining how pages render on the client side.
The improvement and spread of web apps hinges on a core set of technologies, including WebAssembly
and Progressive Web Apps (PWAs), which operate like regular web pages but also include app-like features such as push notifications and device hardware access. Jaquez suggests that PWAs are more than “just another hype word,” and actually “merge the best features available on most modern web browsers with the benefits of native mobile app user experience.” (If you’re interested in a deeper dive into PWAs, particularly in comparison to native apps, check out this Medium piece
by Google’s Dan Dascalescu.) There are also technologies designed to take web apps into the future—specifically, AFrame, React360, WebXR, and other tools and platforms that can make augmented reality (AR) and virtual reality (VR) available via the browser. Taking AR and VR beyond native apps could radically change how we interact with our devices in years to come. That being said, such advances could also take quite a bit of time, as web-app technologies will need to evolve to take better advantage of device hardware.
At Philips, employees participate in a combination of internal training and hackathons in order to better master cutting-edge technologies such as artificial intelligence (A.I.), machine learning, and AR/VR. That’s particularly important in healthcare, which depends heavily on constant innovation, but it also applies to pretty much every industry. As Jaquez can attest, keeping up-to-date on the latest tech (and the skillsets required to use it) is essential—whether you’re building web apps or anything else.