Skip to content

Progressive Web Apps

Josh Cohen edited this page Jun 19, 2019 · 2 revisions
  • Benefits/problems it solves

    • Usable offline/slow connection
    • Responsive
    • Installed w/o app store
    • Efficient
    • Don't have to code it twice(Mobile, Web, Desktop)
  • Ease of setup

    • There aren't any scaffold/generation commands
    • Requires basic knowledge of language concepts
    • You have to understand service workers
    • Requires non-app specific code to start up
  • Drawbacks

    • Manual setup
    • Additional complexity
      • More complex way of doing what HTML can do
    • Not supported by all browsers
    • Not a native application
  • Learning Curve --Understanding service workers --Understanding event-driven architecture/asynchronous environment

  • Choosing between PWA and not

    • Pointless if you're fully dependent on back-end
    • Where does your traffic come from?
      • Primary user base
      • Phone --> Native app
      • Desktop ---> Web app