Arquitectura Native Boost CRM
- Expo SDK 54
- React Native 0.81
- expo-router
- NativeWind
Estructura
Section titled “Estructura”app/_layout.tsx: layout raíz.app/index.tsx: login.app/dashboard.tsx: pantalla dashboard inicial.app/cartera.tsxyapp/cartera/[id].tsx: cartera y detalle de cliente.app/catalogo.tsx: catálogo mobile.app/agenda.tsxyapp/agenda/nuevo-evento.tsx: agenda y creación de evento.app/chats-sin-asignar.tsx: módulo chats sin asignar.app/kanban.tsxyapp/kanban/nueva-oportunidad.tsx: tablero y creación de oportunidad.app/campanas.tsx: campañas.app/auth/callback.tsx: callback OAuth/deep link.lib/*: config, oauth y session.components/mobile-shell.tsx: topbar + drawer + bottom nav compartidos.
Principios
Section titled “Principios”- Mantener paridad funcional con web en flujos críticos.
- Mantener paridad visual obligatoria con web (adaptando solo densidad/safe area/hit targets).
- Reusar shell y primitives mobile para evitar drift visual entre módulos.
- Reusar contratos/tipos compartidos al migrar.
