DEV Community

Discussion on: Web vs Mobile Development

Collapse
 
sroehrl profile image
neoan

Hm, not sure you have the right impression here. Eventually the client "packs" your Microservices together and something like CI also eventually leads to a release/deployment.
With native apps these steps simply happen earlier and are then bundled into the app.
Most importantly, though: If you aren't working with native apps yet, don't bother.
With TWA making PWAs available in stores, there is really no reason for mobile development anymore. Updates are a painful process until a new version propagates and users actually use newer versions. This is frustrating for the users as well. Additionally, actual space used on devices are often reported reasons to not use apps (anymore).
My conclusion from what is happening lately is: the future is web, not native apps.

Collapse
 
etampro profile image
Edward Tam

Thanks for the insight! I totally get the frustration of propagating new versions.

Do you mind sharing some resources for PWAs?

Collapse
 
sroehrl profile image
neoan

This really depends on what you are currently working with technology wise. In theory every web app can become a PWA with a simple manifest and a service worker. I might be able to recommend something suited to your stack if you let me know.

Thread Thread
 
etampro profile image
Edward Tam

Thanks! The stack I am most familiar with includes Ruby, React, Nodejs, Golang and Java.

Thread Thread
 
sroehrl profile image
neoan

Okay. So by "stack" people usually refer to a specific combination of OS, server, backend-language, and frontend-framework. But let's try this: for node, there is a handy little tool called create-pwa.
This walks you through the basic setup and leaves you with a good starting point. You will notice that PWAs are pretty straight forward and it is quite simple to make existing webapps to PWAs.

Thread Thread
 
etampro profile image
Edward Tam

Nice! I don't really have a specific stack really, but seems like node is a good start. Appreciated 🙂