Saltar al contenido principal
TuncerTechnologies

Cómo trabajamos

Un proceso claro, un equipo senior y hábitos de ingeniería que mantienen los productos rápidos, seguros y fáciles de cambiar.

// Merchant app: refresh the order list the moment an order changesconst channel = supabase.channel(`orders:${storeId}`)  .on('postgres_changes', { event: '*', table: 'orders' }, () =>    queryClient.invalidateQueries({ queryKey: ['orders', storeId] })  )  .subscribe()// Notify the rider assigned to the orderawait notify(rider.id, { title: 'New delivery job', priority: true })
Illustrative code in the style of our stack

Nuestro proceso

Seis pasos de la idea al lanzamiento, y más allá

Seleccione un paso para ver qué ocurre y qué recibe.

Step 1 of 6

Descubrir

Empezamos por entender el negocio: quiénes son los usuarios, cómo es el éxito y qué debe cumplirse el día del lanzamiento. Usted recibe un alcance por escrito al que puede remitirse.

Qué recibe

  • Objetivos y medidas de éxito
  • Roles de usuario y recorridos clave
  • Alcance por escrito e hitos

Prácticas de ingeniería

Hábitos que mantienen sanos los productos

Las mismas prácticas se aplican en todos los proyectos que asumimos, desde un sitio web de empresa hasta un marketplace con varias apps.

Revisión de código en cada cambio

Todo el trabajo se hace en Git. Los cambios se proponen como pull requests y se revisan antes de integrarse.

Entornos separados

Desarrollo y producción funcionan en proyectos distintos, de modo que el trabajo nuevo se prueba antes de llegar a los usuarios en vivo.

Seguridad en la capa de datos

La seguridad a nivel de fila y el acceso basado en roles se aplican en la base de datos, no solo en la app.

Secretos fuera del código

Las claves y credenciales residen en configuraciones de entorno gestionadas, nunca en el repositorio.

Monitoreo después del lanzamiento

Reporte de fallos y errores con Sentry, para que los problemas salgan a la luz rápido y las correcciones se publiquen deprisa.

Rápido y accesible

Imágenes optimizadas, carga diferida y marcado accesible, verificados en teléfonos y en computadoras de escritorio.

Tecnología

Un stack moderno y probado

Herramientas que usamos hoy en producción. Elegimos lo que conviene a su producto, no lo que está de moda.

Móvil

  • React Native
  • Expo
  • TypeScript
  • TanStack Query
  • Zustand
  • React Native Maps

Web

  • React
  • Next.js
  • Vite
  • Tailwind CSS
  • Material UI
  • Framer Motion

Backend y datos

  • Supabase
  • PostgreSQL
  • Laravel
  • Node.js
  • Prisma
  • Edge functions

Nube y entrega

  • Vercel
  • Laravel Cloud
  • GitHub
  • App Store Connect
  • Google Play Console

Integraciones

  • Firebase
  • Sentry
  • Stripe
  • GCash y Maya (PayMongo)
  • Gráficos y reportes

Trabajar con nosotros

Qué puede esperar

El buen software nace de una buena colaboración. Así le mantenemos al tanto desde el primer día.

Iniciar una conversación

Un único punto de contacto

Una persona responsable con nombre propio que conoce su proyecto y responde a sus preguntas.

Software funcional, desde el principio

Prueba versiones reales durante el proyecto, no solo al final.

Decisiones por escrito

El alcance, las prioridades y los cambios se ponen por escrito y se acuerdan.

Sus cuentas, su producto

Las fichas de las tiendas, los dominios y los proyectos en la nube pueden configurarse bajo las cuentas de su propia empresa.

¿Tiene un producto en mente? Construyámoslo juntos.

Tell us what you want to build. We will reply with next steps, a suggested approach and a timeline.