Ir al contenido

Instalación

KinesiaMotion se distribuye con Swift Package Manager.

  1. Abre File → Add Package Dependencies…
  2. Pega la URL del repositorio:
    https://github.com/elmaedesistemas/kinesia-motion.git
  3. En Dependency Rule elige Exact Version y escribe la última versión (por ejemplo 0.2.0).
  4. Agrega a tu target de app los productos que necesites:
    • KinesiaMotion: siempre.
    • KinesiaMotionVision: si vas a usar la cámara del iPhone.
Package.swift
dependencies: [
.package(url: "https://github.com/elmaedesistemas/kinesia-motion.git", exact: "0.2.0")
],
targets: [
.target(
name: "MiApp",
dependencies: [
.product(name: "KinesiaMotion", package: "kinesia-motion"),
.product(name: "KinesiaMotionVision", package: "kinesia-motion")
]
)
]

VisionPoseProvider usa la cámara, así que tu app necesita la descripción de uso en Info.plist:

Info.plist
<key>NSCameraUsageDescription</key>
<string>Usamos la cámara para medir tus movimientos durante los ejercicios. Las imágenes no salen del teléfono.</string>

Sin esta clave, iOS cierra la app la primera vez que se pide acceso a la cámara.

import KinesiaMotion
print(ExerciseLibrary.all.map(\.id))
// ["elbow.flexion", "knee.flexion.standing", "shoulder.flexion", ...]

Si compila e imprime los ejercicios, estás listo para el inicio rápido.