DEV Community

Discussion on: Are most small mobile apps just vanity projects?

Collapse
 
andogq profile image
Tom Anderson

I mostly agree. I think PWAs are the way forward, it's just trying to get more awareness in the developer community about it, and support needs to be increased by browser vendors (cough, looking at you Apple).
Like everyone already has a web browser on their device, and as a result one code base can cover desktop (win/mac/linux), mobile (android/ios) and anything else that can run a web browser. There is a large number of Web APIs available for developers that can do everything that's needed for the majority of apps, and more are being created as time goes on.
Pretty much, native apps are still so popular because device specific stores are the only thing that 'normal' users know how to use. They've been trained to go and download Twitter from the Play Store rather than go to the website and add the site to the home screen. Developers continue to make native apps to support the market, and because 'iOS/Android/Web Developer' looks better on a resume than 'PWA/Web Developer'.
Anyway that's my two cents. Rant over. Have a good night!

Collapse
 
nirlanka profile image
Nir Lanka ニル

Good rant 😄 I agree wholeheartedly! I myself am guilty of having worked on mobile apps just for the sake of coolness.
It's not just native apps either! React Native or Ionic apps for what should be done in the browser double the resource consumption with their extra runtimes! 😔

Collapse
 
andogq profile image
Tom Anderson

I'm not sure how I feel about React ect. Sure they're useful for complex apps, but I see many relatively simple applications that still use the framework. Seems totally unnecessary, I don't understand why!

Thread Thread
 
nirlanka profile image
Nir Lanka ニル

I agree.
I think it's because of a couple of reasons:

  1. New comers to development want to learn popular technologies by building something (which is great as a philosophy), but not realise there are more fitting methods for their case.
  2. Developers are becoming more and more afraid to diverge experience. What I mean is, even a lot of veteran developers that I know like to build things using React or Angular when it's not even close to the optimal solution, simply in order to avoid cognitive overhead. I'm not saying they are bad developers, but I think it can negatively affect end user experience.