SMS Mobile App — mobile-app project

SMS Mobile App is a serious operations tool for native SMS workflows on Android. Users define SMS jobs, build templates and quick replies, manage drafts, and send messages through the device SIM via Capacitor — no paid SMS gateway required. The web app provides full desktop functionality, and a companion WXT browser extension extends the workflow into the browser.

This codebase is the workspace's reference for two patterns: the form-fields wrapper system (`TextFieldWrapper`, `TextAreaFieldWrapper`, `SelectFieldWrapper`, `CheckboxFieldWrapper`, `RadioGroupFieldWrapper` with the `Controller` pattern) and TanStack Query 5 adoption with offline-first defaults.

Production hygiene is unusually tight: 271 unit tests passing, 0 lint errors, 0 lint warnings (post React Compiler advisory cleanup), Firebase Hosting security headers, immutable cache for hashed assets, GDPR/CCPA disclosure, removal of unused Capacitor plugins to prevent AndroidManifest auto-injection, and a native-Firebase hybrid analytics path (web SDK on the web, Capacitor Firebase plugin on Android) with unified page-view tracking.

Tech stack

  • React 19
  • TypeScript 5.9
  • Vite 7
  • Capacitor 8
  • Firebase
  • TanStack Router
  • TanStack Query 5
  • Radix UI
  • Tailwind
  • WXT
  • Vitest
  • react-hook-form
  • zod

Key features

  • Native SIM-based SMS sending (no paid gateway)
  • Drafts, templates, quick replies, and SMS jobs
  • Three production surfaces (web + Capacitor + extension)
  • Reference form-fields wrapper system
  • TanStack Query 5 with offline-first defaults
  • Firebase Hosting security headers + immutable cache
  • GDPR/CCPA disclosure
  • Native-Firebase hybrid page-view analytics

Category: mobile-app · Status: in-progress · Started: 2024-07 · Through: Present · Client: AOneAhsan

Tags: sms · android · capacitor · firebase · tanstack-query · react


Contact

Website: https://zaions.com
Email: aoneahsan@gmail.com
GitHub: github.com/aoneahsan
LinkedIn: linkedin.com/in/aoneahsan
RSS Feed: https://zaions.com/feed.xml
Sitemap: https://zaions.com/sitemap.xml
LLM Index: https://zaions.com/llms.txt