Veo que necesitas pasar ese proyecto de Next.js a una app de iOS para que la impresión funcione. Es un clásico: Safari en iPhone no larga los drivers de impresión, y ahí es donde muchos se clavan.
Yo lo que hago es tomar tu código actual y envolverlo con Capacitor. Básicamente, tu web queda adentro de una WebView, pero le agrego el plugin de impresión nativa. Así cuando tocás el botón de imprimir, en lugar de fallar o hacer nada, salta el diálogo de iOS de toda la vida, el de AirPrint, y te deja elegir impresora, copias, todo.
¿Qué te estaría entregando?
- Tu misma app, pero instalable en el iPhone (ícono, splash, todo)
- El botón de imprimir funcionando de verdad, con impresoras reales
- El código adaptado para que no pierdas las actualizaciones de Next.js que hagas después
- Probado en un iPhone físico, no solo en simulador
Tiempo: Una tarde o un día, depende si tu proyecto usa cosas del servidor como getServerSideProps. Si es así, hay que tocar un poco más, pero se puede.
Costo: Prefiero ver primero tu package.json y tus rutas, así te digo un número justo sin sorpresas. Pero para que te des una idea, algo así suele estar entre 150 y 300 dólares, dependiendo de qué tan complejo sea.
Garantía: Si no funciona la primera vez, lo seguimos hasta que ande. No desaparezco.