Skip to content

Latest commit

Β 

History

History
85 lines (69 loc) Β· 5.03 KB

README.md

File metadata and controls

85 lines (69 loc) Β· 5.03 KB

@ng-bike/app

The expo bike sharing app (ios/android).

Deployment status 🚦

List of the current builds, the badges are formatted like this [Runtime Version | Release Date].

An OTA update is available only for the same runtime version.

Platform Development client Production Build Submission OTA Update
IOs Development client Production Build OTA Update
Android Development client Production Build OTA Update

Deployment journey πŸ›£οΈ

---
title: With Native Changes
---
flowchart LR
  devBuild[Build Dev Client]
  e2eTest[Maestro E2E]
  productionBuild[Prod Build]
  appSubmit[App Submit]
  updateReadme[Update JSON Badges]
  devBuild --> e2eTest --> productionBuild --> appSubmit --> updateReadme
Loading
---
title: Without Native Changes + E2E Tests (OTA update)
---
flowchart LR
  getDevBuild[Get Dev Client]
  e2eTest[Maestro E2E]
  otaUpdate[OTA Update]
  updateReadme[Update JSON Badges]
  getDevBuild --> e2eTest --> otaUpdate --> updateReadme
Loading
---
title: Without Native Changes  (OTA update)
---
flowchart LR
  otaUpdate[OTA Update]
  updateReadme[Update JSON Badges]
  otaUpdate --> updateReadme
Loading

Urgent Submit 🚨

Platform Steps
IOs expedited review
Android The google play store doesn't have an expedited review system

Folder structure πŸ“

Directory Description
assets The icons, images...
components The react components.
constants The project constants.
hooks The project hooks.
libs The project libraries (api clients...).
routes The project routing.
screens The app screens.

Commands πŸ“œ

Script Description
start Runs expo go
android Runs the app on the ios simulator.
ios Runs the app on the android simulator.
test Runs the test suite using Jest.
e2e Runs the end-to-end suite using maestro.
typecheck Checks the project for type errors using the TypeScript compiler (tsc).
lint Runs ESLint.
lint:fix Runs ESLint and automatically fixes problems that can be fixed.
prebuild Generate the graphql client and types.