Política de privacidad
ShadowSwing está hecho por Hackem Software, en Canadá. Esta política explica con claridad qué hace y qué no hace la app con la información. En resumen: la app no tiene sistema de cuentas. Tus datos de movimiento se procesan en tu teléfono y nunca salen de él, salvo que los exportes o los compartas tú. La app envía recuentos de uso anónimos (qué funciones se usan), que puedes desactivar, y, solo si eliges enviarlos, tus comentarios sobre el Simulador.
1. Qué recoge la app
La app no pide ningún dato personal. ShadowSwing no te crea una cuenta, nunca transmite tus swings y nunca te pide tu nombre ni nada que te identifique. Lo que sale de tu teléfono son los recuentos de uso anónimos y los informes de fallos que se describen abajo y, si eliges enviarlos, tus comentarios sobre el Simulador.
La app usa la siguiente información de forma local en tu dispositivo:
- Datos de los sensores de movimiento. Mientras hay una sesión de entrenamiento en marcha, la app lee el acelerómetro y el giroscopio de tu iPhone mediante el framework Core Motion de Apple para detectar el swing, sincronizar el sonido del swing, estimar la velocidad de la cabeza de la raqueta y crear la repetición 3D del Análisis de golpe. En Android, la app lee el acelerómetro, el giroscopio y el sensor de vector de rotación del teléfono con los mismos fines. Estos datos se guardan en memoria durante la sesión y no se suben a ninguna parte.
- Ajustes y contadores de la app. Tus preferencias (unidades, sonido y ajuste de la sensibilidad, idioma) y los contadores de juego (número de swings, cronómetro de sesión, mejor velocidad de la cabeza de la raqueta de siempre) se guardan en el dispositivo.
- Recuentos de uso anónimos. La app cuenta eventos como «sesión iniciada», «repetición grabada» o «imagen compartida», con algunos detalles generales (qué deporte, gratis o Pro, un rango aproximado de swings). Se envían a TelemetryDeck, un servicio de analítica centrado en la privacidad, sin ninguna cuenta ni nada sobre tus swings. TelemetryDeck recibe un hash con sal, de un solo sentido, derivado del identificador que tu dispositivo asigna a la app, para poder contar cuántos dispositivos usan una función (en Android, un hash con sal, de un solo sentido, de un identificador creado para esa instalación de la app); no se puede revertir para identificarte, y los números que vemos están agregados, así que nadie puede ser señalado individualmente. Solo los usamos para ver qué funciones se usan. En Android, cada recuento lleva además la plataforma, la versión de la app y el idioma y la región configurados en el teléfono. Cuando compras ShadowSwing Pro, empiezas una prueba gratis o renuevas, la app también informa de esa compra por la misma conexión: qué plan, el precio convertido a dólares estadounidenses, la moneda y, en iPhone, el país del App Store. No contiene datos de pago ni nada que te identifique, y solo lo usamos para contar ventas. Todo lo que la app envía a TelemetryDeck viaja por una conexión cifrada, nunca se usa para publicidad y no se comparte con nadie más para su propio uso. Puedes desactivarlo cuando quieras en Ajustes › Privacidad › «Compartir estadísticas de uso anónimas».
- Informes de fallos y rendimiento. Si la app se cierra inesperadamente, se congela o iOS la cierra por usar demasiada memoria, el framework MetricKit de Apple puede darle un informe de diagnóstico la próxima vez que se abra. Apple solo lo hace si elegiste compartir los análisis con los desarrolladores de apps en los ajustes de tu iPhone. La app envía un breve resumen por la misma conexión de TelemetryDeck: el tipo de problema, el modelo de tu dispositivo, la versión de iOS y la de la app, y los puntos del código de la app donde ocurrió. No contiene nada sobre ti ni sobre tus swings. En Android, la app prepara este resumen ella misma: si se cierra inesperadamente, escribe una nota breve en el teléfono (el tipo de error y su mensaje, las primeras líneas del código de la app donde ocurrió, la versión y la compilación de la app, la versión de Android y el nivel de API, y el fabricante y el modelo del dispositivo), la envía la próxima vez que se abre la app y luego borra la nota. Tampoco contiene nada sobre ti ni sobre tus swings. Solo lo usamos para encontrar y corregir errores, y el mismo interruptor «Compartir estadísticas de uso anónimas» lo desactiva en las dos plataformas.
- Comentarios sobre el Simulador. Al final de una sesión del Simulador puedes elegir enviarnos una valoración y un mensaje corto. Si pulsas Enviar, van a un pequeño servidor nuestro, alojado en Cloudflare, junto con la versión de la app y del sistema, el modelo de tu dispositivo, el idioma de la app, gratis o Pro, el deporte y los ajustes con los que jugaste, y las puntuaciones de esa sesión. Los leemos allí y en un chat privado de Telegram, y los usamos solo para mejorar la app. No llevan cuenta, correo electrónico ni identificador de usuario, así que no podemos saber quién los envió; por favor, no pongas datos personales en tu mensaje. Para limitar los abusos, se guarda durante unas dos horas un hash con sal, de un solo sentido, de tu dirección IP; la dirección en sí no se guarda. No se envía nada si no pulsas Enviar.
- Recordatorios de práctica y racha. Si activas los recordatorios, la app programa notificaciones locales en tu teléfono con el propio sistema del teléfono (en Android 13 y posteriores, Android te pide antes permiso para mostrar notificaciones); lo que dice un recordatorio depende de cuánto te falte de tu meta diaria, calculado en el dispositivo. La hora del recordatorio, la frecuencia, tu racha de días de práctica y la fecha de tu última sesión se guardan solo en el dispositivo. No se nos envía nada, ni a nadie más, y no hay servidor de notificaciones push. Desactiva los recordatorios en Ajustes cuando quieras.
- Estadísticas de práctica y meta diaria. Tu meta diaria de swings y tu historial de práctica (para cada día: swings por deporte, sesiones, entrenamientos, repeticiones, tiempo de práctica, golpes realizados y velocidad máxima y media de la cabeza de la raqueta) se guardan en un archivo dentro de la app en tu teléfono para mostrar el anillo diario y la pantalla de Estadísticas. Nunca se suben y se borran con la app, o con un restablecimiento desde Ajustes.
- Entrenamientos. Los entrenamientos que creas y sus resultados (qué bloques terminaste, repeticiones contadas, mejor velocidad de la cabeza de la raqueta) se guardan como archivos dentro de la app en tu teléfono. Nunca se suben y se borran con la app. La voz del coach es un conjunto de clips de audio grabados que vienen dentro de la app; no se transmite nada en streaming ni se graba tu voz: la app no tiene acceso al micrófono.
- Copia de seguridad de Android. Si tienes activada la copia de seguridad de tu cuenta de Google en un teléfono Android, la copia de seguridad del propio Android puede incluir los ajustes de la app, tus estadísticas de práctica, tus entrenamientos y sus resultados, y los sonidos que importaste. Google guarda esa copia en tu cuenta de Google; a nosotros no nos llega. El estado de la cuota y las capturas de Análisis de golpe quedan fuera de ella.
- Estado de la cuota. Para aplicar de forma justa los límites del uso gratuito, la app guarda un poco de información de estado, como cuánto se ha usado de la cuota gratuita. En iPhone se guarda en el llavero de iOS, que se usa porque sobrevive a una reinstalación. En Android se guarda en el almacenamiento privado de la app en el teléfono, excluido de las copias de seguridad; al desinstalar la app o borrar su almacenamiento, desaparece. No contiene información personal y nosotros no podemos leerla.
- Estado de compra. Si tienes ShadowSwing Pro, según lo que comunica a la app Apple en iPhone o Google Play en Android. En Android, la app guarda en el teléfono la última respuesta de Google Play para que Pro siga funcionando sin conexión.
2. Qué no recoge la app
- Ni nombre, ni correo electrónico, ni número de teléfono, ni dirección postal.
- Ni cuenta, ni inicio de sesión, ni contraseña.
- Ningún anuncio, ningún identificador publicitario y ningún SDK de publicidad o atribución.
- Ningún SDK de informes de fallos, ningún identificador publicitario, ningún rastreo. La única telemetría son los recuentos de uso anónimos y los informes de fallos descritos arriba, que puedes desactivar.
- Ningún acceso a la ubicación, los contactos, las fotos, el micrófono ni la cámara.
- Ningún registro de salud o actividad física: nada se escribe en la app Salud de Apple y no se usa Health Connect en Android.
El único kit de desarrollo de software (SDK) de terceros en la app es el SDK de analítica de TelemetryDeck descrito arriba. No hay SDK de publicidad, atribución ni informes de fallos; en iPhone, los informes de fallos vienen del framework MetricKit integrado de Apple, y en Android, del breve resumen que escribe la propia app.
3. Compras
En iPhone, ShadowSwing Pro se vende mediante el sistema de compras dentro de la app de Apple, con StoreKit. Nunca vemos ni manejamos tus datos de pago. Apple procesa la transacción, le dice a la app si la compra es válida y guarda sus propios registros. El tratamiento de esa información por parte de Apple se rige por la política de privacidad de Apple, no por esta.
En Android, ShadowSwing Pro se vende mediante Google Play Billing, y el vendedor es Google. Nunca vemos ni manejamos tus datos de pago. Google procesa la transacción, le dice a la app si tienes Pro y es el titular de los registros de compra. El tratamiento de esa información por parte de Google se rige por la política de privacidad de Google, no por esta.
Restaurar compras usa el mecanismo de restauración de Apple en iPhone y, en Android, vuelve a preguntar a Google Play qué compras tiene tu cuenta de Google. Ninguno de los dos requiere información por nuestra parte.
4. Compartir una repetición o exportar datos
ShadowSwing puede exportar una repetición de Análisis de golpe como imagen o vídeo y exportar datos de swing en un archivo CSV. Estas exportaciones solo ocurren cuando tocas tú mismo el botón de compartir. El archivo se pasa a la hoja para compartir estándar de iOS o de Android, y tú eliges adónde va: una app de mensajería, tus fotos, tus archivos, el correo u otra app. No somos parte de esa transferencia y no recibimos ninguna copia. Cuando el archivo sale de la app, se aplica la política de privacidad de la app o el servicio de destino.
5. Este sitio web
Este sitio es un conjunto de páginas estáticas. Usa Google Analytics para contar las visitas, qué páginas se leen y qué botones se tocan (por ejemplo, los botones del App Store y de Google Play). Una pequeña barra en la parte inferior de la página lo indica en tu primera visita. Si tu dispositivo tiene una zona horaria europea, lo que incluye la UE, el Reino Unido y Suiza, no se carga nada hasta que tocas Aceptar en esa barra. En el resto del mundo está activo desde el principio, y «No, gracias» lo desactiva. Google Analytics coloca entonces sus propias cookies en este sitio; a lo que recibe se aplica la política de privacidad de Google. Hemos desactivado las funciones publicitarias de Google y la ubicación por IP más allá del país, y nunca sabemos quién eres. Si tocas «No, gracias», la analítica se detiene, las cookies de Google en este sitio se borran y no se carga nada en visitas posteriores; tu respuesta se guarda en el almacenamiento local de tu navegador para no volver a preguntarte. Si llegas desde un enlace que indica dónde se publicó (por ejemplo ?utm_source=instagram), esa palabra (y el nombre de la campaña, si el enlace lo incluye) se guarda en tu navegador durante la visita y se añade a los enlaces del App Store y de Google Play, para que Apple y Google nos digan cuántas instalaciones trajo cada publicación. Los enlaces de Google Play siempre indican de dónde vino el toque: de esa publicación o, si no, de este sitio y la página en la que estabas. Eso no dice nada sobre ti. En los teléfonos Android, una pequeña barra puede llevarte a ShadowSwing en Google Play; si la cierras, esa elección se guarda en el almacenamiento local de tu navegador para que la barra no vuelva a aparecer. Para cambiar de opinión, borra los datos de este sitio en tu navegador. No hay píxeles de seguimiento. El sitio carga las tipografías Barlow y Barlow Condensed desde Google Fonts; al hacer esa petición, tu dirección IP es visible para Google como operador de ese servicio, como en cualquier petición a cualquier servidor web. Si nos escribes a la dirección de abajo, recibimos lo que pongas en el correo.
Nuestro proveedor de alojamiento puede guardar registros estándar del servidor web por motivos de seguridad y fiabilidad. No los usamos para crear un perfil tuyo.
6. Menores
ShadowSwing es una app deportiva para todos los públicos y no está dirigida a menores de 13 años. La app no le pide información personal a nadie, tampoco a los menores.
7. Tus derechos
La ley federal canadiense de privacidad, la Personal Information Protection and Electronic Documents Act (PIPEDA), te da derecho a acceder a la información personal que una organización tiene sobre ti y a corregirla. En la práctica, no tenemos ninguna información personal vinculada a ti. Los comentarios sobre el Simulador no están vinculados a nadie, así que no podemos buscar, corregir ni borrar el mensaje de una persona concreta; por eso te pedimos que no incluyas datos personales.
Todo lo que guarda la app está en tu dispositivo. Al borrar la app se eliminan sus ajustes y datos de ese dispositivo. Los elementos que la app guarda en el llavero pueden seguir ahí después de borrarla, por diseño; si quieres eliminarlos, escríbenos a la dirección de abajo y te explicamos cómo, o simplemente reinstala la app y usa el restablecimiento integrado si tu versión lo tiene. En Android, al desinstalar la app se borra todo lo que guardó en el teléfono, incluido el estado de la cuota; si tienes activada la copia de seguridad de Android, la copia guardada en tu cuenta de Google se gestiona desde tu cuenta de Google.
Si has hecho una compra, el registro de esa compra lo tiene Apple (iPhone) o Google (Android), y tus derechos sobre él los ejerces ante esa empresa.
8. Seguridad
Como la app guarda tus datos en tu dispositivo, la principal protección es el propio sistema del teléfono. En iPhone, es iOS: el código del dispositivo, el cifrado de los datos almacenados y el llavero. En Android, la app guarda sus datos en su propio almacenamiento privado en el teléfono. Mantén tu teléfono actualizado y bloqueado. Lo que la app envía viaja por una conexión cifrada.
9. Cambios en esta política
Si la app cambia alguna vez de un modo que afecte a esta política (por ejemplo, si una función nueva enviara más datos), actualizaremos esta página y cambiaremos la fecha de vigencia de arriba. Los cambios importantes se indicarán en las notas de la versión de la app.
10. Ley aplicable y contacto
Esta política se rige por las leyes de Canadá, incluida la PIPEDA cuando corresponda.
Preguntas sobre privacidad: support@shadowswing.app.
Hackem Software, Canadá.