← Todas las propuestas

Una experiencia para aprender ucraniano

Actualización de producto · 19 de octubre de 2026

Producto y contenidos

La promesa visible de Я learn es aprender ucraniano, recordar palabras y ganar confianza para hablar. La portada y el camino dejan de hablar de «tu libro». La referencia a Ukrainian for Foreigners, de LangLover, aparece como atribución discreta en el footer.

La secuencia de capítulos y lecciones permanece. Cambia la presentación del producto, no el orden del contenido existente. Las propuestas anteriores se conservan como antecedentes y pueden contener el enfoque anterior sobre el libro.

Audio generado automáticamente

Sí se puede generar audio a partir del texto ucraniano. Para vocabulario y ejemplos fijos, propongo generar los archivos cuando se prepara el contenido y servirlos como cualquier otro recurso del sitio. Evita depender de las voces de cada navegador, no vuelve a sintetizar cada pulsación y mantiene constante la voz.

Muestra ya conectada

La demo incluye 41 MP3: ocho palabras o expresiones y los nombres de las 33 letras. Se han generado localmente con Piper, modelo uk_UA-ukrainian_tts-medium, voz tetiana (speaker 2), y se sirven desde /audio/. El navegador reproduce archivos locales del sitio, sin enviar el texto a un proveedor durante la escucha.

La reproducción muestra estado activo y permite pausar pulsando el mismo control. No hay reproducción automática. Si cambia la pantalla, el audio se detiene. La muestra se identifica como voz sintética.

Se ha comprobado la generación, la duración y la reproducción técnica; la pronunciación no ha sido revisada por una persona nativa. Antes de incorporar audios definitivos hay que evaluar acento, homógrafos, claridad de letras aisladas y naturalidad de las frases. Generar un archivo correctamente no equivale a validar su valor pedagógico.

Opciones para el producto

Opción Ventaja Aspecto a evaluar
Piper local Síntesis en nuestro servidor o en el proceso de preparación; no requiere una API de pago para cada palabra Calidad de las voces ucranianas y mantenimiento del entorno; licencia del motor y documentación de cada modelo
Azure Speech Servicio documentado con voces ucranianas PolinaNeural y OstapNeural Cuenta, claves, costes según uso y prueba de pronunciación
Voces del navegador Implementación sencilla como alternativa Disponibilidad y resultado distintos según dispositivo; no garantiza voz ucraniana

Para elegir la voz final, haría una comparación escuchada por hablantes nativos sobre un conjunto pequeño de palabras y frases del curso. No he activado servicios de pago.

Referencias oficiales: Piper, ficha de la voz de muestra, voces de Azure Speech, API de Azure.

Acceso y registro: vista previa acordada

Se puede recorrer la creación de cuenta, el acceso, la recuperación, la confirmación de ejemplo y un perfil con preferencias. La interfaz muestra claramente que es una vista previa y pide datos inventados.

No crea usuarios, no envía correos, no transmite credenciales y no almacena nombres, direcciones o contraseñas. Solo pueden guardarse preferencias de muestra —idioma y objetivo— en el navegador. La navegación y los formularios están en español e inglés.

El acceso «seguir como invitado» mantiene el aprendizaje disponible sin registro. En el producto definitivo, la cuenta serviría para conservar y sincronizar el progreso, no como barrera obligatoria antes de probar una actividad.

Siguiente fase de cuentas reales

Conectar un servicio de identidad, verificación de correo, recuperación, sesiones seguras y almacenamiento del progreso por usuario. Diseñar la importación del progreso de invitado con una decisión explícita si hay actividad en ambos perfiles. Incluir exportación y borrado de cuenta. Un servicio de autenticación mantenido, como Supabase Auth, es una opción a evaluar antes de construir autenticación propia.

No se han activado cuentas reales porque has elegido validar primero el flujo.

Movimiento

La animación ayuda a percibir cambios sin retrasar la tarea:

No hay bucles decorativos, audio automático ni secuencias que bloqueen responder. Con reducción de movimiento se eliminan estas animaciones, manteniendo las señales de estado.

He aplicado las reglas de Make Interfaces Feel Better para las microinteracciones. También he revisado Taste Skill y el artículo que compartiste. En esta iteración mantengo la identidad aprobada y trabajo sobre sus detalles, sin reiniciar la dirección visual ni instalar toda la colección de skills.