PatrocinarIniciar sesiónEnviar
Blog

Los Mac con pantalla táctil salen el 6 de noviembre. Esto es lo que revisaría en mi app de Mac

Por Justinas Rolando, creador de MacPip

Respuesta corta

El MacBook Pro con pantalla PROLED XDR es el primer Mac con pantalla táctil y sale el 6 de noviembre. Apple dice que macOS convierte el tacto en clics, así que la mayoría de las apps ya funcionan. Para que se sientan bien bajo un dedo, haz que las zonas de toque midan al menos 36 puntos, cambia el viejo seguimiento del ratón por reconocedores de gestos y prueba todo lo que esté en la barra de menús o en la parte superior de la pantalla.

El 28 de octubre Apple presentó el MacBook Pro con pantalla PROLED XDR, y es el primer Mac que se puede tocar. Sale este viernes, 6 de noviembre. Hago pequeñas apps de Mac, así que mi primera pregunta no fue "¿quiero uno?". Fue "¿qué les pasa a mis apps cuando alguien las toca con el dedo?"

Esto es lo que encontré y lo que voy a revisar en mis propias apps esta semana.

Qué cambió

Así que la pregunta no es "¿funcionará mi app?". Es "¿se sentirá rota bajo un dedo?". Un clic sobre un botón de 16 puntos va bien con el trackpad y molesta con el pulgar.

Lo que Apple les dice a los desarrolladores

Apple publicó una página Get ready for Touch on Mac con tres videos. El más práctico es Bring Touch to your Mac app. Sus ejemplos de código dicen, en resumen:

  1. Amplía las zonas de toque a al menos 36 puntos en cada eje cuando la entrada sea táctil. Con el ratón no cambia nada.
  2. Pasa del seguimiento del ratón escrito a mano a los reconocedores de gestos. Si tienes un bucle mouseDown que lee eventos de arrastre, el ejemplo lo cambia por un NSPanGestureRecognizer con allowedTouchTypes en .direct.
  3. Decide qué hace un dedo en las vistas con scroll. En un lienzo donde un dedo debería dibujar, el ejemplo pone minimumNumberOfTouchesForScrolling en 2.
  4. Desactiva los gestos del sistema solo donde estorben, con disablesDirectTouchSystemGestures en la ventana, o directTouchSystemGesturesDisabled() en SwiftUI.
  5. Indica que tu app es nativa para tacto con la clave NSIsTouchNative en Info.plist.

También hay Design for Touch on Mac y Bring Live Activities to Mac. Apple organiza dos laboratorios en línea en grupo con sus ingenieros y diseñadores, el 18 de noviembre de 9 a 10 a. m. (hora del Pacífico) y el 19 de noviembre de 6 a 7 p. m. (hora del Pacífico). La beta de Xcode 27.3 que acompaña todo esto aún figuraba como "Coming soon" cuando lo revisé el 3 de noviembre.

Lo que revisaría en mi propia app, en este orden

Estas son mis opiniones, no la lista de Apple.

  1. Encuentra tus controles más pequeños. Iconos de la barra de herramientas, el engranaje diminuto, el botón de cerrar de un panel personalizado, casillas en una ventana de ajustes muy densa. Todo lo que mida menos de 36 puntos en cualquier dirección es lo primero que hay que arreglar.
  2. Busca lo que solo aparece al pasar el cursor. Un dedo no hace hover. Si un botón de borrar o un tooltip solo aparece cuando el puntero está sobre una fila, quien use el tacto quizá nunca lo encuentre. Dale otra vía de acceso.
  3. Prueba cada arrastre. Reordenar listas, arrastrar archivos fuera de tu ventana, cambiar el tamaño de una vista dividida. Ahí suele vivir el código de ratón personalizado, así que es lo que más probablemente se sienta raro.
  4. Revisa lo que oculta el clic derecho. Si una acción solo está en un menú contextual, asegúrate de que haya también una forma visible de llegar a ella.
  5. Si tu app vive en la parte superior de la pantalla, pruébala ahí. Las apps de barra de menús y las que se sitúan alrededor del notch tienen un vecino nuevo, la Dynamic Island, y una forma nueva de tocarse. Si haces una de las apps de barra de menús de MacPip, o cualquier cosa que esté alrededor del notch, esta es la semana para mirarlo.
  6. Mira cómo lo usa otra persona. Entrégale el Mac a alguien que nunca haya visto tu app y no digas nada. Diez minutos de eso te enseñan más que una lista como esta.

Si no tienes uno de estos Mac, aun así puedes hacer casi toda la lista. Los pasos 1, 2 y 4 consisten en mirar con atención tus propias ventanas, y el código de ejemplo compila con el nuevo SDK cuando salga la beta de Xcode 27.3.

¿Hay que correr?

No lo creo. Apple dice que el tacto se traduce en clics, son portátiles Pro caros y llegan primero a un grupo pequeño. Además, objetivos más grandes y menos acciones solo con hover ayudan a quienes usan trackpad, herramientas de accesibilidad o una pantalla externa grande, así que el trabajo no se desperdicia si los Mac táctiles se quedan en un nicho.

Lo que yo haría es hacer ahora los arreglos baratos, para que la primera persona que toque tu app el viernes lo pase bien, y anotar lo que cambiaste.

Mientras pruebas

Un Mac nuevo también es buen momento para revisar lo aburrido. ¿Tu build es universal o solo para Apple silicon, y lo dice tu sitio? Apple dice que el soporte general de Rosetta 2 para apps termina después de macOS 27, como informó MacRumors, así que una app solo para Intel tiene la cuenta atrás en marcha. El nuevo verificador de binarios universales lee tu salida de lipo o file y te dice en qué corre cada parte. La lista de verificación de lanzamiento tiene el resto de las tareas aburridas en orden, y cómo enviar una app de Mac cubre las vías de la tienda y la directa si vas a publicar una actualización.

Si publicas una actualización táctil, dilo en tus notas de versión y actualiza la descripción de tu ficha, para que quien busque apps compatibles con el tacto pueda encontrarla. Y si tu app aún no está en MacPip, publicarla es gratis.

Fuentes

Sigue leyendo

Envía tu appHerramientas gratuitas para creadores