Should the client-side software be deployed as a browser-based application or as installable app? Be sure to consider such issues as client/server communication requirements and frequency, users-interface quality, and portability across devices and operation systems.