Immortals Pte Ltd · Singapore
The Gym Pod
A 24/7 automated gym app with Stripe and Shopee Pay payments.
I have been the React Native front end developer on The Gym Pod for Immortals Pte Ltd since April 2020. The app is in production on iOS and Android, real users are on it, and the long-term maintenance is still mine. The LFG Pod was built in the same role.
I owned the build from an empty start. I architected the React Native app and took it from scratch through to production. The interface is a reusable, scalable component architecture: shared pieces, structured so the product can grow and later screens are not drawn again from nothing.
The services the app depends on were part of that build. I integrated Stripe and Shopee Pay, Google APIs, and the internal backend.
Backend engineers and UI/UX designers were in the work with me. I managed version control and the release cycles, and kept what goes to the App Store and Play Store clean. Unit tests live in the codebase so a change can be checked before it ships.
Once people were using it, stability became the continuing task. I set up crash monitoring with Sentry and Firebase Crashlytics. When something fails I debug it and profile performance, and that work has made the app more reliable. The maintenance that started in April 2020 is still how The Gym Pod stays up.
What I built
- I architected the React Native app and built it from scratch through to production.
- I designed component structures that could be reused as the app grew.
- I integrated Stripe, Shopee Pay, Google APIs, and the internal backend.
- I set up crash monitoring with Sentry and Firebase Crashlytics, then brought crashes down by debugging and profiling performance.
- I worked with the backend engineers and the UI/UX designers.
- I managed version control and the release cycles to the App Store and Google Play.
- I write unit tests so the codebase stays clean.
Stack
- React Native
- Stripe
- Shopee Pay
- Firebase
- Redux
- Google APIs
- REST APIs
- Sentry
- Firebase Crashlytics
- Xcode
- Android Studio










