Pular para o conteúdo

Instalação

O KinesiaMotion é distribuído com o Swift Package Manager.

  1. Abra File → Add Package Dependencies…
  2. Cole a URL do repositório:
    https://github.com/elmaedesistemas/kinesia-motion.git
  3. Em Dependency Rule escolha Exact Version e digite a versão mais recente (por exemplo 0.2.0).
  4. Adicione ao target do app os produtos de que precisar:
    • KinesiaMotion: sempre.
    • KinesiaMotionVision: se for usar a câmera do iPhone.
Package.swift
dependencies: [
.package(url: "https://github.com/elmaedesistemas/kinesia-motion.git", exact: "0.2.0")
],
targets: [
.target(
name: "MeuApp",
dependencies: [
.product(name: "KinesiaMotion", package: "kinesia-motion"),
.product(name: "KinesiaMotionVision", package: "kinesia-motion")
]
)
]

VisionPoseProvider usa a câmera, então seu app precisa da descrição de uso no Info.plist:

Info.plist
<key>NSCameraUsageDescription</key>
<string>Usamos a câmera para medir seus movimentos durante os exercícios. As imagens não saem do celular.</string>

Sem essa chave, o iOS encerra o app na primeira vez que ele pede acesso à câmera.

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

Se compilar e imprimir os exercícios, você está pronto para o início rápido.