trong.
Mobile app2024

TheRoom — Mobile

A cross-platform community app for a Vietnamese real-estate startup.

Year
2024
Client
TheRoom
Role
Mobile + backend engineer
Duration
6 months

Screen flow

Features

Overview

Context

TheRoom is a real-estate community app where owners and tenants negotiate directly. The product brief was simple — make it feel calmer than the existing options on the App Store and respect that most sessions happen on the bus.

What I shipped

  • A React Native + Expo app for iOS and Android with shared TypeScript types between mobile and the Node backend.
  • A messaging surface with a local outbox, optimistic sends and reconciliation when the connection comes back.
  • A push-notification system that defaults to quiet — per-listing toggles, batched digests, and a global kill switch that's never more than two taps away.

What I learned

Mobile rewards restraint. Every animation that takes longer than 200ms gets noticed, every tap that requires precision gets cursed at. I removed roughly half the screens from the first prototype and the app got better with every cut.

Stack

  • React Native
  • Expo
  • TypeScript
  • Zustand
  • Node.js
  • Express
  • MongoDB
  • Socket.io