hihello-assignment

My solution for HiHello's mobile engineering coding assignment: a simple calculator.

Build a simple four function (addition, subtraction, multiplication, division) calculator.

Your application should be written with Expo and TypeScript. It must provide a GUI and work like a standard calculator.

Note that you are not required to implement the memory functions (M+/MR/MC).

🏃‍♂️ Getting Started

🚧 Setup

Install the project's dependencies:

npm install

🚥 Running

  • Run Expo Go on iOS:

    npm run ios
  • Run Expo Go on Web:

    npm run web

    The page will reload if you make edits. You will also see any errors in the browser's console.

🛠️ Development

🔍 Validation

  • Validate the project with TSC:

    npm run ts:check
  • Validate the project with ESLint and Prettier:

    npm run lint

    Alternatively, you can potentially auto-fix any outstanding issues with npm run lint:fix.