Platform Selection

Client Requirements

Prior to selecting our technology stack, our client informed us that our app would need to support both iOS and Android, whether in the form of a cross-platform app or a mobile website. He specifically mentioned that having two separate code bases for an iOS app and an Android app would cause maintainability issues down the line (in case further development is necessary).

Possible Tech Stacks

Selected Platform – MERN Stack

We’ve chosen to use the MERN stack for our project. This breaks down into the following

  • Database – MongoDB
  • Backend – Node.js and Express.js
  • Frontend – React.js

This will require knowledge of HTML, CSS, and JavaScript. We currently don’t plan on using any packages for graphing/charting, image/video processing, etc., but this may change down the line.

The tech stack will allow for development covering both iOS and Android.