0)As attached the proof of ownership (Apple policy 4.2.6)
User account for testing: [email protected] / 12345.
1) During registration, we ask for some information because the app need that to suggest appropriate training program and calculate calories done based on that.
In particular:
- Date of birth is needed to avoid minor to register without the agreement of a parent (the app is mainly used to workout in Technogym gyms and equipment must be used under a parent agreement);
- Gender is used to suggest a better training program and help a trainer of the gym, where the user does the workout, to provide right information on the right training for the user;
- Time zone is used to show the date and time of workouts, the date and time when challenges start and end in the time zone where the user is present;
- Body weight is needed to properly calculate the Kcal expenditure done during an activity or in a workout in the gym.
2) iBeacon: This app detect startMonitoringForRegion: and startRangingBeaconsInRegion:
- When the app detects the presence of a beacon, it shows a local notification with a welcome message in the club.
- We dont use any 3rd party SDKs for iBeacons.
3) Audio Background Mode: We use the background mode for audio in order to send automatically information during the gps walk or run available in the app.
The app is able to provide audio feedback about the running program to be followed by the user.
Morover the user is able to start the music from the app and continue to hear that during the gps run also when the app is going in background. You can find a demo video here: https://www.dropbox.com/s/o2np1dwwb7jp7d2/outdoor.mov?dl=0
4) Bluetooth LE accessories: We use the background mode for BTLE accessories to track Heart Rate during the gps activity.
5) This short video clip "https://www.dropbox.com/s/al76n5mtpr9rdr3/Login%20to%20equipment%20via%20BT.mp4?dl=0" shows how the app pairs via BT with the designated hardware, Technogym Fitness equipment: Approaching the app to the equipment the user is seamlessly
automatically logged on the equipment using BT. This is the only interaction with the hardware.
6) Background audio is used in GPS tracking feature (tile OUTDOOR ACTIVITY TRACKING in homepage) to track rides, walk and run.
Before starting the GPS tracking session you can also add a playlist of songs that will be played during the outdoor session, also if the app is in backgroung.
In the same way, during the outdoor session, the voice tells you every minute the duration, calories and distance run.
So background location mode and background audio mode are used to provide GPS tracking with music and voice features.
7)The app will be used by gym members to help them working out in the gym floor.
Date of Birth and Gender are both directly relevant for the app core funcionalities for several reasons that we explain here below.
Date of birth:
- Prevent minors from registering in the app; this is required from the new european GDPR law (https://www.eugdpr.org/)
- When logging with the app on a Technogym fitness equipment via QR code or BT, the equipment is able to show an alert in case user heart rate is high: this is possible only basing on user age.
- Assign personalized exercise workloads (Kg to lift, number of repetiotions, ..): based on user age
Gender:
- Accurate calculation of calories expenditure
- Assign personalized exercise workloads based on user gender
Both info are paramount for the app to provide the service. Thats why theyre mandatory in user registration.