Control por voz para iPhone

Control por Voz (Voice Control) es una función de accesibilidad integrada en iOS que permite manejar el iPhone completamente mediante comandos de voz, sin necesidad de tocar la pantalla. Este servicio de accesibilidad es indispensable para personas con movilidad reducida o para quienes prefieren interactuar con el dispositivo utilizando la voz.
Con este servicio de accesibilidad se pueden abrir aplicaciones, navegar por menús, escribir mensajes, hacer llamadas, interactuar con elementos de la pantalla y mucho más simplemente usando comandos de voz.
A diferencia de Siri, que se centra en ejecutar tareas o responder preguntas, Control por Voz sustituye la interacción táctil. Es como si el iPhone entendiera cada toque, deslizamiento o pulsación… pero dicho en voz alta.

Activar control por voz

El control por voz se activa en el menú de Accesibilidad dentro de los Ajustes del iPhone. Dentro de la sección HABILIDADES FÍSICAS Y MOTORAS se encuentra un botón llamado Control por voz. Al pulsarlo accederemos a las opciones de activación y configuración de Control por voz.

Configurar Control por Voz en español

Cuando se activa Control por Voz por primera vez el dispositivo tiene que descargar un modelo de comprensión del habla para poder entender los comandos que se le indican. El dispositivo puede tardar unos minutos en descargar el modelo de reconocimiento de voz.
Para configurarlo en nuestro idioma debemos entrar en la opción de idioma, seleccionar el idioma que queramos utilizar y esperar a que se descargue el soporte para nuestro idioma.

Importante: Algunos comandos pueden variar ligeramente entre idiomas por lo que es recomendable consultar la lista de comandos disponibles para Control por voz.

Uso básico

Una vez activado, un pequeño icono azul aparecerá en la parte superior de la pantalla indicando que el iPhone está “escuchando”.
A partir de ese momento, se pueden decir cosas como: abrir Safari, ir a inicio, pulsar atrás, tocar aceptar, etc.

Activación y desactivación rápida

Aunque Control por voz incluye un modo para pausar su uso y despertarlo también podemos hacer uso de Siri para activarlo o desactivarlo. Con el comando «activa control por voz» Siri ejecutará el control por voz si ya lo hemos configurado en nuestro dispositivo. Y con el comando «desactiva control por voz» Siri lo desactivará.

Utilizando el sistema de oye Siri podremos también activar y desactivar el control por voz sin necesidad de tocar el iPhone.

Identificar elementos en pantalla con Control por voz

Cuando necesitamos tocar un botón o manipular un elemento de la pantalla debemos emplear el nombre que aparece en el botón o control. Pero en muchas ocasiones la aplicación no se ha desarrollado con el nivel de accesibilidad suficiente y el servicio de Control por voz no encuentra eso que le hemos pedido debido a que internamente el desarrollador no ha etiquetado de forma apropiada ese control.

Para solucionar esta situación de baja accesibilidad el Control por voz puede reetiquetar todos los elementos pulsables que aparecen en pantalla utilizando un número. De esta forma, aunque un botón con el icono de continuar no se haya etiquetado de forma accesible podremos activarlo diciendo «pulsar» y el número que aparezca sobre el botón.

Para hacer que aparezcan estos números simplemente debemos utilizar el comando Mostrar números. Y para dejar de usar números existe el comando Ocultar números.

Navegación por zonas

A veces la pantalla de una aplicación tiene demasiados controles y la navegación por números puede ser muy pesada. El servicio de Control por voz permite activar una navegación por zonas, para ello debemos utilizar el comando Mostrar cuadrícula. En la pantalla aparecerá una rejilla que delimitará la zona de acción del Control por voz. Podemos utilizar el comando Ocultar cuadrícula para dejar de utilizar este sistema.

Escribir con Control por voz

Con el servicio de Control por voz también podemos introducir texto dictando lo que queramos escribir. Para ello debemos activar el teclado del iPhone pulsando sobre el cuadro de texto donde queramos escribir y utilizar el comando Escribir. Por ejemplo: pulsar nombre, escribir Jonathan Chacón, pulsar aceptar.

También, cuando el teclado está activo, se pueden utilizar los comandos seleccionar todo, borrar todo, reemplazar Chacón por Chacón Barbero. Las posibilidades son inmensas.

Si utilizamos Control por voz con Zoom o VoiceOver activos el comportamiento del sistema de dictado cambia por lo que debemos ajustar la forma de dictar al teléfono a la presencia de otros servicios de accesibilidad.

Conociendo más comandos de Control por voz

En los ajustes de Control por voz hay un botón llamado Comandos. Dentro de ese botón aparece un menú de navegación en el que podemos consultar y activar todos los comandos de voz disponibles para este servicio de accesibilidad.

Programar a ciegas RSS vuelve a estar disponible para iOS

La app Programar a ciegas RSS vuelve a estar disponible en la AppStore para poder leer con más comodidad los artículos de este sitio web.

Podéis encontrar más información en la página de ProgramarACiegas RSS en Tyflos Accessible Software.

Dentro de las novedades de esta versión se incluyen las siguientes:

  • Toda la app se ha rehecho utilizando SwiftUI y las últimas librerías de Apple para proporcionar la experiencia más accesible posible.
  • La aplicación ahora incluye persistencia de la información utilizando Realm para poder leer los artículos en cualquier momento.
  • Con esta nueva reconstrucción de la app es posible la publicación en otras plataformas como MacOS, TvOS, WatchOS o VisionOS si el feedback de los usuarios así lo piden.

Qué es Fastlane

Dentro del desarrollo de software es habitual que los entornos de desarrollo incluyan muchas herramientas para realizar tareas relacionadas con el mantenimiento y la publicación de una aplicación software. Pero la mayoría de estas herramientas integradas en los entornos de desarrollo funcionan de forma manual requiriendo una completa atención por parte de la persona que está desarrollando el software.

La automatización de procesos dentro de la ingeniería del software se ha demostrado como uno de los caminos más beneficiosos para aumentar la productividad y la fiabilidad del software. Por esta razón han ido apareciendo multitud de herramientas que permiten realizar más tareas y procesos que los entornos de desarrollo y, sobre todo, automatizar estos procesos.

¿Qué es Fastlane?

Fastlane es una de estas herramientas que permiten automatizar muchos de los procesos y tareas relacionadas con el desarrollo de software para iOS y Android.

Esta herramienta creada por Felix Crause consiste en un conjunto de servicios y aplicaciones ejecutadas desde la línea de comandos (CLI) utilizando lenguaje Ruby y permite automatizar muchos de los procesos que se realizan con Android Studio y Xcode.

Entre las diversas tareas que permite automatizar Fastlane están las siguientes:

  • Creación de capturas de pantalla para la tienda de aplicaciones
  • Despliegue de la app dentro de entornos de betatesting como Test flight.
  • Publicación del proyecto en la tienda de aplicaciones
  • Firma de paquetes de software para la distribución del proyecto
  • Ejecución de planes de tests

Como todas estas automatizaciones se ejecutan desde la línea de comandos es muy fácil incluir scripts de la Terminal para realizar comprobaciones o actualizaciones de recursos para la distribución de nuestro proyecto software.

En futuros artículos veremos algunas de estas automatizaciones con más detalle.

La instalación de fastlane es muy sencilla y su uso consiste principalmente en la ejecución de ciertos comandos de Terminal en la propia carpeta raíz de nuestro proyecto software. Este uso de la Terminal hace que el uso de Fastlane resulte más accesible que utilizar ciertas herramientas visuales incluidas en Xcode o Android studio.

Puedes obtener documentación, ejemplos y más información en la página oficial de Fastlane.

Disponible la librería SpeechManager para MacOS, iOS, TvOS y WatchOS

La librería SpeechManager proporciona diversas funciones para poder controlar los sistemas de síntesis de voz que ofrece Apple en sus diversas plataformas.

Con SpeechManager podremos utilizar tanto la síntesis de voz del sistema como la de la propia API de accesibilidad.

Este framework se distribuye como un paquete compatible con Swift Package Manager por lo que la integración en proyectos con XCode está garantizada.

La librería se ha publicado bajo la licencia MIT por lo que es totalmente libre y únicamente se requiere respetar la autoría de la misma.

Puedes encontrar esta librería en la página del repositorio de SpeechManager en el Github de Tyflos accessible software.

Disponible la librería OCRHelper para MacOS, iOS, TvOS y WatchOS

Disponible librería para reconocer el texto de imágenes en proyectos MacOS, iOS, TvOS y WatchOS con Swift utilizando Swift Package Manager.

La librería llamada OCRHelper simplifica los procesos de detección de texto en una imagen tanto en formato CGImage, NSImage como UIImage por lo que se pueden crear aplicaciones con reconocimiento de texto en cualquier plataforma de Apple.

La librería se ha publicado bajo la licencia MIT por lo que es totalmente libre y unicamente se requiere respetar la autoría de la misma.

Puedes encontrar esta librería en la página del repositorio de OCRHelper en el Github de Tyflos accessible software.

Escribir símbolos especiales en el teclado braille en pantalla de iPhone

Los usuarios de VoiceOver, el lector de pantallas de Apple para sus dispositivos, pueden disfrutar de un modo de teclado braille en pantalla que les permita introducir texto de una forma más rápida.

Este teclado braille utiliza tablas de reconocimiento de braille de 6 puntos ya que sólo puede reconocer 5 pulsaciones de dedos al mismo tiempo.

El teclado permite un modo para escribir con el teléfono apoyado sobre una superficie y otro modo con el teléfono en el aire o apoyado en el pecho del usuario.

Este teclado braille se puede activar en los ajustes de rotor de VoiceOver dentro de los ajustes de accesibilidad del dispositivo.

Escribir hashtags en braille

Con el teclado braille de 6 puntos el usuario puede encontrar conflictos a la hora de escribir ciertos símbolos. Por ejemplo el símbolo almohadilla o (#) (puntos 3, 4, 5 y 6 en braille) coincide con el prefijo de número en braille.

Para escribir estos símbolos conflictivos con el braille tradicional debemos utilizar una pulsación doble. En concreto para poder escribir un hashtag deberíamos seguir este orden de pulsaciones:

  • Escribir el símbolo # (puntos 3, 4, 5 y 6 en braille)
  • Escribir la letra k (puntos 1 y 3 en braille)
  • Escribir la primera letra de nuestro hashtag

VoiceOver deberá introducir en el cuadro de texto que estamos editando el carácter # seguido de la primera letra de nuestro hashtag.

Escribir barra inclinada en braille

Existen otros símbolos conflictivos con el braille como por ejemplo el carácter de barra inclinada (/)ya que en algunas tablas de conversión a braille se representa por los puntos 1 y 6. Este carácter coincide con la vocal a con acento circunflejo () o con el número 1 en braille computerizado.

Este carácter en la tabla de conversión internacional braille ha pasado a ocupar 2 caracteres en braille representados por el punto 6 en el primer carácter y el punto 2 en el segundo carácter.

Escribir barra invertida en braille

Otro de los caracteres conflictivos para el braille es la barra invertida (\) ya que originariamente en el braille tradicional se adoptó el símbolo de bloque que se consigue con los puntos 1, 2, 3, 4, 5 y 6 en braille. Este carácter braille ha pasado a representar la vocal e con acento circunflejo.

Siguiendo el sistema que se utilizó para la barra inclinada la barra invertida ha pasado a ocupar 2 caracteres en braille. Este carácter se escribe pulsando el punto 5 para el primer carácter y el punto 3 para el segundo.

Escribir arroba en braille

El carácter de arroba (@) en braille si mantiene su conversión al braille tradicional aunque puede crear conflicto con el braille matemático.

El carácter de arroba se escribe pulsando el punto 5 braille.

Más por descubrir

Todavía quedan caracteres con conflictos con tablas braille por lo que podemos buscar otras combinaciones como para encontrar la posibilidad de escribir signos matemáticos, apóstrofes o caracteres griegos.