Enhanced Settings in our React Native App
Project detail
** Individual contractors only. **
Overview
Basic settings are implemented in the Lovebug app. Your work will focus on expanding our settings functionality to include sharing a household, managing the household, managing the kids in a household, and switching between kids within the household. This code will be written in TypeScript, in our React Native app. You will be interfacing with our backend and no work in our backend is expected.
Our tech stack
We’re using React Native to build an app for iOS and Android. We use Google Cloud Platform (GCP) Cloud Functions to implement custom backend functionality and GCP Firebase Firestore to provide a document store for user information. We are in the middle of transitioning to TypeScript. We expect all new code to be written in TypeScript and pass `yarn tsc` to verify type safety. Unit and component tests are written in Jest. Our code is housed in Gitlab, stories are managed in Pivotal Tracker, and our build pipeline runs on Bitrise.
Our app is built on an 8-point grid measured from the top left, however, most of our screens have some space to grow in the middle so we can keep side margins and padding between content aligned to the 8pt grid. If something is unclear, we’ll ask you to use your best judgement but are always free to reach out for clarification.
We hold virtual meetings via Google Meet if necessary.
Expectations and development responsibility
You will be responsible for the UI work to power our enhanced settings experience. Our React Native app will communicate with Cloud Functions in Google Cloud Platform (GCP) to provide backend functionality. The code required to communicate with GCP Cloud Functions will be provided. Some user preferences are stored in Firebase Firestore, and the proper code to add the data to Firestore will be provided. You will need to handle success and error responses.
As we prepare for app release, we are focused on ensuring the quality of our app. We will expect component tests for all of your work to verify any UI logic and ensure the user interactions work properly on the new Settings-related features and screens that you build.
We expect work to commence with 7 calendar days of contract award.