Building Guide¶
Last-Updated-AT: 2026-07-07T09:46:52Z (UTC).
There are 4 ways to build... given in order from bad to good... all ways are pretty standard in expo application devleopment workflow.
Prerequisites¶
-
Clone Repository.
-
Install all dependency & Node.js (24+).
1. Just Expo GO.¶
- use for Testing & Prototyping.
- best for getting started.
- best if just wanna see my work (cuz you probably waana hire me, I am fine just dm me, but expo go might fail, use preview build, 3 option).
Steps¶
-
You need to install expo go appliction on your phone, with sdk version, we using in the project. (https://expo.dev/go)
-
Install Dependency.
-
Now connect the phone with desktop using wifi.
-
Start developemt server.
-
Scan the QR Code with your expo go application.
2. Dev Build¶
- customized to our project.
- best for contributors.
- support all native functionality + hot reloading like expo go.
Steps¶
-
Install Dependency.
-
Build dev application & Install it on your phone.
-
Start developemt server.
-
Scan the QR Code with your new dev application.
3. Preview Build¶
- for testing the application.
- best for testers.
- support all native functionality & give near production application.
Steps¶
-
Install Dependency.
-
Build preview application.
-
Install it on your phone.
4. Production Build¶
- for production application.
- not the best but is way for end user to install passcodes app.
- for user who can't wait to next release and want latest features.
Danger
YOU WILL NEED A EXPO ACCOUNT FOR THIS>>> THIS ALSO MEAN YOU ARE OPTING OUT FROM PASSCODES RELEASE PROCESS.
if you do this, please not the commit hash, you are build the app from and make sure your git status says no changes to commit in other word your changes are complete commited & and you have clean working tree.
Steps¶
-
Install Dependency.
-
Ensure a clean work tree & note the last commit message.
Tip
the top most commit hash and if possible overide
version,android -> version,ios -> versiontheapp.config.ts. it in file under -
Login to Expo Account.
-
Build preview application.
-
Install it on your phone.