SlideShare a Scribd company logo
Designing, coding and validating
#SportScience apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Autonomous University of Madrid
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Number of apps downloaded from the Appstore
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Most popular
categories
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Number of consumers of fitness apps in the UK
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
ACSM’s list of fitness trends for 2016
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
How many are scientifically validated…?
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Fitbit Charge HR case
Users reported values dangerously low (i.e., 92bpm instead of 162)
How to make a validation study
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Step #1: Check correlation with gold standard
vs
How to make a validation study
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Step #2: Look for systematic bias
• Different approaches:
• T-Test for independent
measures
• Comparison with the
identity line
• Bland-Altman plots with
regression analysis of
the residuals
• …
Mean difference
p<0.05
How to make a validation study
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Step #2: Look for systematic bias
• Different approaches:
• T-Test for independent
measures
• Comparison with the
identity line
• Bland-Altman plots with
regression analysis of
the residuals
• …
Mean difference
p<0.05
How to make a validation study
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Step #2: Look for systematic bias
• Different approaches:
• T-Test for independent
measures
• Comparison with the
identity line
• Bland-Altman plots with
regression analysis of
the residuals
• …
Mean difference
p<0.05
How to make a validation study
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Step #3: Reliability analysis
• Different approaches:
• Inter-session
• Intra-session
Intraclass Correlation Coefficient
Cronbach’s alpha
Coefficient of variation
Test-retest reliability
How an app is made
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Programming LANGUAGES
How an app is made
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Programming LANGUAGES
How an iOS app is made
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
XCode and the Swift programming language
Xcode Swift
How an iOS app is made
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
The very basic stuff: Storyboard
How an iOS app is made
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
The very basic stuff: Variables
var jumpHeight: Int = 40
var flightTime: Double = takeOff - contact
var userName: String = textField.text!
var hasImproved: Bool = false
How an iOS app is made
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
The very basic stuff: If-else statements
if jumpHeightPre <= jumpHeightPost {
result = "You have increased your
performance!"
} else {
result = "You still have work to do"
}
How an iOS app is made
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
The very basic stuff
LIVE DEMO
How an iOS app is made
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Where to learn more?
How an iOS app is made
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Where to learn more?
Some validated apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
My Jump
Some validated apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
My Jump
• 100 jumps measured
simultaneously with My Jump
(120fps) and a Kistler force
platform
• r = 0.995
• Same reliability than the force
platform (ICC>0.97)
• 1.2cm mean diff with FP (smaller
in iPhone 6/6s)
• F-V profile integration
• Just a bit cheaper than FP (5.99
vs 10000€)
Some validated apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
My Jump
• 100 jumps measured
simultaneously with My Jump
(120fps) and a Kistler force
platform
• r = 0.995
• Same reliability than the force
platform (ICC>0.97)
• 1.2cm mean diff with FP (smaller
in iPhone 6/6s)
• F-V profile integration
• Just a bit cheaper than FP (5.99
vs 10000€)
Some validated apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
PUSH Band
Some validated apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
PUSH Band
• 3-axis accelerometer&gyroscope
• Measures velocity integrating
acceleration
• 150back squat reps measured
simultaneously with PUSH and a LT
• r = 0.91
• Equal intrasession reliability
(ICC>0.97)
• Systematic bias (peak -0.07m/s)
• Really practical iOS&Android app
• 260 vs 2600€
Some validated apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
PUSH Band
• 3-axis accelerometer&gyroscope
• Measures velocity integrating
acceleration
• 150back squat reps measured
simultaneously with PUSH and a LT
• r = 0.91
• Equal intrasession reliability
(ICC>0.97)
• Systematic bias (peak -0.07m/s)
• Really practical iOS&Android app
• 260 vs 2600€
Some validated apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
My Sprint
Some validated apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
My Sprint
• By Pedro Jiménez-Reyes
• 72 sprints measured
simultaneously with My Sprint
(iPhone6), radar and
photocells
• r = 0.996
• Very high validity and reliability
• F0,V0, Pmax, effectiveness of
force application calculation
• 9.99 vs 4000€
Some validated apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
RUNMATIC
Some validated apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
RUNMATIC
• Measure running mechanics:
• Leg asymmetry, leg stiffness,
vertical oscillation, force, ground
contact time, flight time & stride
frequency (using Morin et al. 2005)
• Validated with the Optojump Next
• r = 0.99
• Same reliability than the infrared
system (almost identical CV and α,
i.e.)
• 0.0038s mean difference between
2 observers (1 frame!)
0,2
0,2
0,2
0,3
0,3
0,2 0,2 0,2 0,3 0,3
R² = 0,9747
Some validated apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
RUNMATIC
• AVAILABLE TODAY for
iOS
• More info @Runmatic_
• 3.99 vs 3000€
Some validated apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
LIVE DEMO
The Future of #SportScience Apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
(you know, in my opinion)
The Future of #SportScience Apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
(you know, in my opinion)
• One device to rule them all
• Something you would wear even if
it won’t measure anything
• Most smartwatches has GPS, HR on
the wrist, accelerometers,
gryoscope…
• Future versions could include
sweating rate, blood pressure or
oxygen saturation sensors among
other variables
• With validated apps, a smartwatch
could be all you need
The Future of #SportScience Apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
(you know, in my opinion)
• One device to rule them all
• Something you would wear even if
it won’t measure anything
• Most smartwatches has GPS, HR on
the wrist, accelerometers,
gryoscope…
• Future versions could include
sweating rate, blood pressure or
oxygen saturation sensors among
other variables
• With validated apps, a smartwatch
could be all you need
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
QUESTIONS?
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
1. 100% current iPhones have high-
speed cameras. Android below 1%
2. I know my apps will work on all
current iPhones. Can’t say the same
for Android
3. For same app on iPhone & Android,
iPhone version much more profitable
4. Android apps are SUPER-EASY to
hack. iOS much more difficult
5. Overall, it won’t worth the resources
and effort needed for independent
developers like me
>18000 different
Android phones
3 iPhones
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
But if you want it in Android it’s up to you!
All equations are published
Designing, coding and validating
#SportScience apps
Dr. Carlos Balsalobre-Fernández (@cbalsalobre)
Autonomous University of Madrid

More Related Content

PDF
PhD presentation-Carlos Balsalobre
PDF
Ptlt article 2015
PDF
Healthcare entrepreneurship
PPT
Turning search upside down with powerful open source search software
PDF
Easy Steps To Write An Essay
PPTX
Wearable Healthcare Innovations
PDF
Last minute decisions 'Chubby-Checker 3000'
PPT
500’s Demo Day Batch 14 >> Lab Sensor Solutions
PhD presentation-Carlos Balsalobre
Ptlt article 2015
Healthcare entrepreneurship
Turning search upside down with powerful open source search software
Easy Steps To Write An Essay
Wearable Healthcare Innovations
Last minute decisions 'Chubby-Checker 3000'
500’s Demo Day Batch 14 >> Lab Sensor Solutions

Recently uploaded (20)

PDF
FIFA World Cup Scaloni Hopeful for Messi’s FIFA World Cup 2026 Participation.pdf
PPTX
International Football (International football is a type of soccer in which n...
DOCX
NFL Dublin Injury Ends Season for Former Vikings Standout.docx
DOC
Bishop's毕业证学历认证,维耶蒙特利尔学校毕业证毕业证文凭
PPT
Aboriginals Achievements in Society and Community Development
PPTX
Sports Writing by SHS Teacher Roel A. Naza
DOCX
NFL Dublin Who Will Rise as Super Bowl 60 Champs.docx
PPTX
BADMINTON-2ND-WEEK-FUNDAMENTAL-SKILLS.pptx
PDF
volleyball lesson.powerpoint presentation
PPTX
Performance Analytics in the field of sports.pptx
DOCX
NFL Dublin Addison Fuels Steelers-Vikings Showdown.docx
DOCX
How FIFA 2026 Is Changing Vancouver Before Kickoff.docx
DOCX
FIFA World Cup 2026 Run-Up Just 10 Months Until Kickoff.docx
PDF
Understanding Volunteering_ A Look at Its True Meaning by David Bennett Gallo...
DOCX
NFL Dublin Labriola on Steelers’ Victory Over the Jaguars.docx
DOCX
NFL Dublin Vikings Turn to Speed with Tai Felton.docx
PPTX
Badminton Sport group presentation pathfit
DOCX
FIFA World Cup Semi Final: Lionel Messi one win from crowning glory after Arg...
PPTX
sports performance data analysics for sports
DOCX
FA Cup Final 2026 Siring: Arne Slot Crit
FIFA World Cup Scaloni Hopeful for Messi’s FIFA World Cup 2026 Participation.pdf
International Football (International football is a type of soccer in which n...
NFL Dublin Injury Ends Season for Former Vikings Standout.docx
Bishop's毕业证学历认证,维耶蒙特利尔学校毕业证毕业证文凭
Aboriginals Achievements in Society and Community Development
Sports Writing by SHS Teacher Roel A. Naza
NFL Dublin Who Will Rise as Super Bowl 60 Champs.docx
BADMINTON-2ND-WEEK-FUNDAMENTAL-SKILLS.pptx
volleyball lesson.powerpoint presentation
Performance Analytics in the field of sports.pptx
NFL Dublin Addison Fuels Steelers-Vikings Showdown.docx
How FIFA 2026 Is Changing Vancouver Before Kickoff.docx
FIFA World Cup 2026 Run-Up Just 10 Months Until Kickoff.docx
Understanding Volunteering_ A Look at Its True Meaning by David Bennett Gallo...
NFL Dublin Labriola on Steelers’ Victory Over the Jaguars.docx
NFL Dublin Vikings Turn to Speed with Tai Felton.docx
Badminton Sport group presentation pathfit
FIFA World Cup Semi Final: Lionel Messi one win from crowning glory after Arg...
sports performance data analysics for sports
FA Cup Final 2026 Siring: Arne Slot Crit
Ad
Ad

Designing, coding and validating sport science apps

  • 1. Designing, coding and validating #SportScience apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Autonomous University of Madrid
  • 2. Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Number of apps downloaded from the Appstore
  • 3. Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Most popular categories
  • 4. Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Number of consumers of fitness apps in the UK
  • 5. Dr. Carlos Balsalobre-Fernández (@cbalsalobre) ACSM’s list of fitness trends for 2016
  • 6. Dr. Carlos Balsalobre-Fernández (@cbalsalobre) How many are scientifically validated…?
  • 7. Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Fitbit Charge HR case Users reported values dangerously low (i.e., 92bpm instead of 162)
  • 8. How to make a validation study Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Step #1: Check correlation with gold standard vs
  • 9. How to make a validation study Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Step #2: Look for systematic bias • Different approaches: • T-Test for independent measures • Comparison with the identity line • Bland-Altman plots with regression analysis of the residuals • … Mean difference p<0.05
  • 10. How to make a validation study Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Step #2: Look for systematic bias • Different approaches: • T-Test for independent measures • Comparison with the identity line • Bland-Altman plots with regression analysis of the residuals • … Mean difference p<0.05
  • 11. How to make a validation study Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Step #2: Look for systematic bias • Different approaches: • T-Test for independent measures • Comparison with the identity line • Bland-Altman plots with regression analysis of the residuals • … Mean difference p<0.05
  • 12. How to make a validation study Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Step #3: Reliability analysis • Different approaches: • Inter-session • Intra-session Intraclass Correlation Coefficient Cronbach’s alpha Coefficient of variation Test-retest reliability
  • 13. How an app is made Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Programming LANGUAGES
  • 14. How an app is made Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Programming LANGUAGES
  • 15. How an iOS app is made Dr. Carlos Balsalobre-Fernández (@cbalsalobre) XCode and the Swift programming language Xcode Swift
  • 16. How an iOS app is made Dr. Carlos Balsalobre-Fernández (@cbalsalobre) The very basic stuff: Storyboard
  • 17. How an iOS app is made Dr. Carlos Balsalobre-Fernández (@cbalsalobre) The very basic stuff: Variables var jumpHeight: Int = 40 var flightTime: Double = takeOff - contact var userName: String = textField.text! var hasImproved: Bool = false
  • 18. How an iOS app is made Dr. Carlos Balsalobre-Fernández (@cbalsalobre) The very basic stuff: If-else statements if jumpHeightPre <= jumpHeightPost { result = "You have increased your performance!" } else { result = "You still have work to do" }
  • 19. How an iOS app is made Dr. Carlos Balsalobre-Fernández (@cbalsalobre) The very basic stuff LIVE DEMO
  • 20. How an iOS app is made Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Where to learn more?
  • 21. How an iOS app is made Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Where to learn more?
  • 22. Some validated apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) My Jump
  • 23. Some validated apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) My Jump • 100 jumps measured simultaneously with My Jump (120fps) and a Kistler force platform • r = 0.995 • Same reliability than the force platform (ICC>0.97) • 1.2cm mean diff with FP (smaller in iPhone 6/6s) • F-V profile integration • Just a bit cheaper than FP (5.99 vs 10000€)
  • 24. Some validated apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) My Jump • 100 jumps measured simultaneously with My Jump (120fps) and a Kistler force platform • r = 0.995 • Same reliability than the force platform (ICC>0.97) • 1.2cm mean diff with FP (smaller in iPhone 6/6s) • F-V profile integration • Just a bit cheaper than FP (5.99 vs 10000€)
  • 25. Some validated apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) PUSH Band
  • 26. Some validated apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) PUSH Band • 3-axis accelerometer&gyroscope • Measures velocity integrating acceleration • 150back squat reps measured simultaneously with PUSH and a LT • r = 0.91 • Equal intrasession reliability (ICC>0.97) • Systematic bias (peak -0.07m/s) • Really practical iOS&Android app • 260 vs 2600€
  • 27. Some validated apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) PUSH Band • 3-axis accelerometer&gyroscope • Measures velocity integrating acceleration • 150back squat reps measured simultaneously with PUSH and a LT • r = 0.91 • Equal intrasession reliability (ICC>0.97) • Systematic bias (peak -0.07m/s) • Really practical iOS&Android app • 260 vs 2600€
  • 28. Some validated apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) My Sprint
  • 29. Some validated apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) My Sprint • By Pedro Jiménez-Reyes • 72 sprints measured simultaneously with My Sprint (iPhone6), radar and photocells • r = 0.996 • Very high validity and reliability • F0,V0, Pmax, effectiveness of force application calculation • 9.99 vs 4000€
  • 30. Some validated apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) RUNMATIC
  • 31. Some validated apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) RUNMATIC • Measure running mechanics: • Leg asymmetry, leg stiffness, vertical oscillation, force, ground contact time, flight time & stride frequency (using Morin et al. 2005) • Validated with the Optojump Next • r = 0.99 • Same reliability than the infrared system (almost identical CV and α, i.e.) • 0.0038s mean difference between 2 observers (1 frame!) 0,2 0,2 0,2 0,3 0,3 0,2 0,2 0,2 0,3 0,3 R² = 0,9747
  • 32. Some validated apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) RUNMATIC • AVAILABLE TODAY for iOS • More info @Runmatic_ • 3.99 vs 3000€
  • 33. Some validated apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) LIVE DEMO
  • 34. The Future of #SportScience Apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) (you know, in my opinion)
  • 35. The Future of #SportScience Apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) (you know, in my opinion) • One device to rule them all • Something you would wear even if it won’t measure anything • Most smartwatches has GPS, HR on the wrist, accelerometers, gryoscope… • Future versions could include sweating rate, blood pressure or oxygen saturation sensors among other variables • With validated apps, a smartwatch could be all you need
  • 36. The Future of #SportScience Apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) (you know, in my opinion) • One device to rule them all • Something you would wear even if it won’t measure anything • Most smartwatches has GPS, HR on the wrist, accelerometers, gryoscope… • Future versions could include sweating rate, blood pressure or oxygen saturation sensors among other variables • With validated apps, a smartwatch could be all you need
  • 37. Dr. Carlos Balsalobre-Fernández (@cbalsalobre) QUESTIONS?
  • 39. Dr. Carlos Balsalobre-Fernández (@cbalsalobre) 1. 100% current iPhones have high- speed cameras. Android below 1% 2. I know my apps will work on all current iPhones. Can’t say the same for Android 3. For same app on iPhone & Android, iPhone version much more profitable 4. Android apps are SUPER-EASY to hack. iOS much more difficult 5. Overall, it won’t worth the resources and effort needed for independent developers like me >18000 different Android phones 3 iPhones
  • 40. Dr. Carlos Balsalobre-Fernández (@cbalsalobre) But if you want it in Android it’s up to you! All equations are published
  • 41. Designing, coding and validating #SportScience apps Dr. Carlos Balsalobre-Fernández (@cbalsalobre) Autonomous University of Madrid