status-mobile/doc
Siddarth Kumar 42cab08553
chore: Improve DX for building the app locally (#18784)
After upgrading `react-native` to `0.72.5` we frequently started seeing the _red screen of death_ on both `Android` and `iOS` simulators right after the app was built and installed.
This used to happen because our workflow required us to do the following :
- `make run-clojure`
- `make run-metro`
- `make run-ios` OR `make run-android`

The problem with this approach was after `metro` was started the `iOS`, `Android` build step would change the files that `metro` couldn't handle and hence metro would go out of sync.
The quick fix back then was to restart `metro` terminal and to open the app again from the simulator.
This was however not a good DX.

This commit fixes that.
We no longer rely on `react-native` cli to generate and deploy debug builds on simulators. We take control of the process via our own script. The new workflow introduced in this commit will first build the app, then install the app on the simulators and then start metro terminal. When `metro` is successfully running the script will then open the app.

The new workflow now is :
- `make run-clojure`
- `make run-ios` OR `make run-android`
2024-02-14 19:58:45 +05:30
..
decisions docs: Fixed typos (#17749) 2023-10-30 08:06:52 +01:00
images add doc: How to catch crash on ios use xcode (#17278) 2023-09-15 12:04:11 +08:00
sign_in remove realm 2019-09-09 18:40:15 +02:00
README.md Add contribution status-go doc 2023-11-09 15:34:20 +00:00
codebase-structure-and-guidelines.md Separate doc with debug tips (#15849) 2023-05-10 10:38:59 +01:00
component-tests-overview.md feat: lint direct require quo component outside src/quo (#17828) 2023-11-07 10:21:58 +08:00
debugging.md Visual debugging of components (#17729) 2023-10-27 13:14:01 +03:00
dependencies.md Replace unmaintained biometrics package (#18531) 2024-01-29 13:33:46 +02:00
export-icons.md Add a button to address watch screen; (#17781) 2023-11-07 16:40:24 +00:00
fdroid.md Documentation updated (#14933) 2023-01-31 12:06:29 +00:00
how-to-catch-crash-on-ios.md add doc: How to catch crash on ios use xcode (#17278) 2023-09-15 12:04:11 +08:00
how-to-launch-e2e.md docs: Fixed typos (#17749) 2023-10-30 08:06:52 +01:00
ide-setup.md chore: Improve DX for building the app locally (#18784) 2024-02-14 19:58:45 +05:30
merging-pr-process.md Docs update: required e2e 2023-09-01 15:26:26 +02:00
new-guidelines.md [#18461] Update guideline about apply-animations-to-style (#18462) 2024-01-11 19:17:07 -06:00
patching.md docs: Fixed typos (#17749) 2023-10-30 08:06:52 +01:00
pipeline_process.md Docs update: required e2e 2023-09-01 15:26:26 +02:00
pixel-perfection.md update docs & makefile for iPhone 13 (#17784) 2023-11-06 23:55:06 +05:30
post-mortem.md docs: Fixed typos (#17749) 2023-10-30 08:06:52 +01:00
pr-review-policy.md Added PR Review Policy (#16280) 2023-06-15 23:02:50 +01:00
release-checklist.md Documentation updated (#14933) 2023-01-31 12:06:29 +00:00
release-guide.md Documentation updated (#14933) 2023-01-31 12:06:29 +00:00
starting-guide.md chore: Improve DX for building the app locally (#18784) 2024-02-14 19:58:45 +05:30
status-go-changes.md Add contribution status-go doc 2023-11-09 15:34:20 +00:00
testing.md Run integration tests separately from unit tests (#18304) 2024-01-05 15:47:03 -03:00
troubleshooting.md Documentation updated (#14933) 2023-01-31 12:06:29 +00:00