From 3e8cd06431c45ea49fbb294c257888f515ff9d3e Mon Sep 17 00:00:00 2001 From: Terrillo Walls Date: Wed, 6 Sep 2017 12:39:46 -0500 Subject: [PATCH] Demos outdated --- examples/BodyMeasurements/.buckconfig | 6 - examples/BodyMeasurements/.flowconfig | 99 --- examples/BodyMeasurements/.gitignore | 41 - examples/BodyMeasurements/.watchmanconfig | 1 - examples/BodyMeasurements/README.md | 4 - .../BodyMeasurements/app/actions/actions.js | 13 - examples/BodyMeasurements/app/app.js | 56 -- .../app/assets/images/arrow-right.png | Bin 18110 -> 0 bytes .../app/assets/images/bmi.png | Bin 15038 -> 0 bytes .../app/assets/images/bodyfat.png | Bin 6431 -> 0 bytes .../app/assets/images/dumbbell.png | Bin 5961 -> 0 bytes .../app/assets/images/heartbeat.png | Bin 858 -> 0 bytes .../app/assets/images/measuring-tape.png | Bin 1531 -> 0 bytes .../app/assets/images/muscle-mass.png | Bin 3767 -> 0 bytes .../app/assets/images/ruler.png | Bin 841 -> 0 bytes .../app/assets/images/scale.png | Bin 19411 -> 0 bytes .../app/assets/images/scale_purple.png | Bin 4982 -> 0 bytes .../app/assets/images/steps.png | Bin 1021 -> 0 bytes .../app/assets/images/strength.png | Bin 4126 -> 0 bytes .../bodyFatPercentage/bodyFatPercentage.js | 97 --- .../components/bodyMassIndex/bodyMassIndex.js | 97 --- .../app/components/dashboard/dashboard.js | 127 --- .../app/components/dashboard/item.js | 87 -- .../app/components/height/height.js | 97 --- .../components/leanBodyMass/leanBodyMass.js | 98 --- .../app/components/weight/weight.js | 97 --- examples/BodyMeasurements/app/stores/body.js | 484 ----------- .../BodyMeasurements/app/styles/styles.js | 186 ---- examples/BodyMeasurements/index.ios.js | 26 - .../project.pbxproj | 808 ----------------- .../xcschemes/BodyMeasurements.xcscheme | 112 --- .../ios/BodyMeasurements/AppDelegate.h | 16 - .../ios/BodyMeasurements/AppDelegate.m | 60 -- .../Base.lproj/LaunchScreen.xib | 42 - .../BodyMeasurements.entitlements | 8 - .../AppIcon.appiconset/Contents.json | 38 - .../ios/BodyMeasurements/Info.plist | 48 -- .../ios/BodyMeasurements/main.m | 18 - .../BodyMeasurementsTests.m | 70 -- .../ios/BodyMeasurementsTests/Info.plist | 24 - examples/BodyMeasurements/package.json | 15 - .../BodyMeasurements/src/components/Index.js | 49 -- examples/StepsDemo/.flowconfig | 99 --- examples/StepsDemo/.gitignore | 41 - examples/StepsDemo/.watchmanconfig | 1 - examples/StepsDemo/README.md | 5 - examples/StepsDemo/app/app.js | 40 - .../app/assets/images/healthkit_icon.png | Bin 4779 -> 0 bytes .../StepsDemo/app/assets/images/steps.png | Bin 1021 -> 0 bytes .../StepsDemo/app/assets/images/steps_alt.png | Bin 3557 -> 0 bytes .../StepsDemo/app/components/add/index.js | 93 -- .../StepsDemo/app/components/home/history.js | 96 --- .../StepsDemo/app/components/home/index.js | 243 ------ examples/StepsDemo/app/styles/styles.js | 276 ------ examples/StepsDemo/index.ios.js | 27 - .../ios/StepsDemo.xcodeproj/project.pbxproj | 816 ------------------ .../xcshareddata/xcschemes/StepsDemo.xcscheme | 112 --- .../StepsDemo/ios/StepsDemo/AppDelegate.h | 16 - .../StepsDemo/ios/StepsDemo/AppDelegate.m | 60 -- .../ios/StepsDemo/Base.lproj/LaunchScreen.xib | 42 - .../AppIcon.appiconset/Contents.json | 110 --- .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 272 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 471 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 714 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 346 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 660 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 1052 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@1x.png | Bin 465 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 1052 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 1576 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 625 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 1412 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@3x.png | Bin 1750 -> 0 bytes .../Icon-App-83.5x83.5@2x.png | Bin 1507 -> 0 bytes .../StepsDemo/Images.xcassets/Contents.json | 6 - examples/StepsDemo/ios/StepsDemo/Info.plist | 48 -- .../ios/StepsDemo/StepsDemo.entitlements | 8 - examples/StepsDemo/ios/StepsDemo/main.m | 18 - .../StepsDemo/ios/StepsDemoTests/Info.plist | 24 - .../ios/StepsDemoTests/StepsDemoTests.m | 70 -- examples/StepsDemo/package.json | 14 - images/IMG_0205.PNG | Bin 72348 -> 0 bytes images/body_measurements_demo_screen.png | Bin 68834 -> 0 bytes images/body_measurements_demo_screenshot.png | Bin 54007 -> 0 bytes images/steps_demo_screen.png | Bin 79300 -> 0 bytes images/steps_demo_screenshot.png | Bin 59760 -> 0 bytes 86 files changed, 5189 deletions(-) delete mode 100644 examples/BodyMeasurements/.buckconfig delete mode 100644 examples/BodyMeasurements/.flowconfig delete mode 100644 examples/BodyMeasurements/.gitignore delete mode 100644 examples/BodyMeasurements/.watchmanconfig delete mode 100644 examples/BodyMeasurements/README.md delete mode 100644 examples/BodyMeasurements/app/actions/actions.js delete mode 100644 examples/BodyMeasurements/app/app.js delete mode 100755 examples/BodyMeasurements/app/assets/images/arrow-right.png delete mode 100644 examples/BodyMeasurements/app/assets/images/bmi.png delete mode 100644 examples/BodyMeasurements/app/assets/images/bodyfat.png delete mode 100644 examples/BodyMeasurements/app/assets/images/dumbbell.png delete mode 100755 examples/BodyMeasurements/app/assets/images/heartbeat.png delete mode 100644 examples/BodyMeasurements/app/assets/images/measuring-tape.png delete mode 100644 examples/BodyMeasurements/app/assets/images/muscle-mass.png delete mode 100644 examples/BodyMeasurements/app/assets/images/ruler.png delete mode 100755 examples/BodyMeasurements/app/assets/images/scale.png delete mode 100755 examples/BodyMeasurements/app/assets/images/scale_purple.png delete mode 100755 examples/BodyMeasurements/app/assets/images/steps.png delete mode 100644 examples/BodyMeasurements/app/assets/images/strength.png delete mode 100644 examples/BodyMeasurements/app/components/bodyFatPercentage/bodyFatPercentage.js delete mode 100644 examples/BodyMeasurements/app/components/bodyMassIndex/bodyMassIndex.js delete mode 100644 examples/BodyMeasurements/app/components/dashboard/dashboard.js delete mode 100644 examples/BodyMeasurements/app/components/dashboard/item.js delete mode 100644 examples/BodyMeasurements/app/components/height/height.js delete mode 100644 examples/BodyMeasurements/app/components/leanBodyMass/leanBodyMass.js delete mode 100644 examples/BodyMeasurements/app/components/weight/weight.js delete mode 100644 examples/BodyMeasurements/app/stores/body.js delete mode 100644 examples/BodyMeasurements/app/styles/styles.js delete mode 100644 examples/BodyMeasurements/index.ios.js delete mode 100644 examples/BodyMeasurements/ios/BodyMeasurements.xcodeproj/project.pbxproj delete mode 100644 examples/BodyMeasurements/ios/BodyMeasurements.xcodeproj/xcshareddata/xcschemes/BodyMeasurements.xcscheme delete mode 100644 examples/BodyMeasurements/ios/BodyMeasurements/AppDelegate.h delete mode 100644 examples/BodyMeasurements/ios/BodyMeasurements/AppDelegate.m delete mode 100644 examples/BodyMeasurements/ios/BodyMeasurements/Base.lproj/LaunchScreen.xib delete mode 100644 examples/BodyMeasurements/ios/BodyMeasurements/BodyMeasurements.entitlements delete mode 100644 examples/BodyMeasurements/ios/BodyMeasurements/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/BodyMeasurements/ios/BodyMeasurements/Info.plist delete mode 100644 examples/BodyMeasurements/ios/BodyMeasurements/main.m delete mode 100644 examples/BodyMeasurements/ios/BodyMeasurementsTests/BodyMeasurementsTests.m delete mode 100644 examples/BodyMeasurements/ios/BodyMeasurementsTests/Info.plist delete mode 100644 examples/BodyMeasurements/package.json delete mode 100644 examples/BodyMeasurements/src/components/Index.js delete mode 100644 examples/StepsDemo/.flowconfig delete mode 100644 examples/StepsDemo/.gitignore delete mode 100644 examples/StepsDemo/.watchmanconfig delete mode 100644 examples/StepsDemo/README.md delete mode 100644 examples/StepsDemo/app/app.js delete mode 100644 examples/StepsDemo/app/assets/images/healthkit_icon.png delete mode 100755 examples/StepsDemo/app/assets/images/steps.png delete mode 100644 examples/StepsDemo/app/assets/images/steps_alt.png delete mode 100644 examples/StepsDemo/app/components/add/index.js delete mode 100644 examples/StepsDemo/app/components/home/history.js delete mode 100644 examples/StepsDemo/app/components/home/index.js delete mode 100644 examples/StepsDemo/app/styles/styles.js delete mode 100644 examples/StepsDemo/index.ios.js delete mode 100644 examples/StepsDemo/ios/StepsDemo.xcodeproj/project.pbxproj delete mode 100644 examples/StepsDemo/ios/StepsDemo.xcodeproj/xcshareddata/xcschemes/StepsDemo.xcscheme delete mode 100644 examples/StepsDemo/ios/StepsDemo/AppDelegate.h delete mode 100644 examples/StepsDemo/ios/StepsDemo/AppDelegate.m delete mode 100644 examples/StepsDemo/ios/StepsDemo/Base.lproj/LaunchScreen.xib delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png delete mode 100644 examples/StepsDemo/ios/StepsDemo/Images.xcassets/Contents.json delete mode 100644 examples/StepsDemo/ios/StepsDemo/Info.plist delete mode 100644 examples/StepsDemo/ios/StepsDemo/StepsDemo.entitlements delete mode 100644 examples/StepsDemo/ios/StepsDemo/main.m delete mode 100644 examples/StepsDemo/ios/StepsDemoTests/Info.plist delete mode 100644 examples/StepsDemo/ios/StepsDemoTests/StepsDemoTests.m delete mode 100644 examples/StepsDemo/package.json delete mode 100644 images/IMG_0205.PNG delete mode 100644 images/body_measurements_demo_screen.png delete mode 100644 images/body_measurements_demo_screenshot.png delete mode 100644 images/steps_demo_screen.png delete mode 100644 images/steps_demo_screenshot.png diff --git a/examples/BodyMeasurements/.buckconfig b/examples/BodyMeasurements/.buckconfig deleted file mode 100644 index 934256c..0000000 --- a/examples/BodyMeasurements/.buckconfig +++ /dev/null @@ -1,6 +0,0 @@ - -[android] - target = Google Inc.:Google APIs:23 - -[maven_repositories] - central = https://repo1.maven.org/maven2 diff --git a/examples/BodyMeasurements/.flowconfig b/examples/BodyMeasurements/.flowconfig deleted file mode 100644 index 466bb11..0000000 --- a/examples/BodyMeasurements/.flowconfig +++ /dev/null @@ -1,99 +0,0 @@ -[ignore] - -# We fork some components by platform. -.*/*.web.js -.*/*.android.js - -# Some modules have their own node_modules with overlap -.*/node_modules/node-haste/.* - -# Ugh -.*/node_modules/babel.* -.*/node_modules/babylon.* -.*/node_modules/invariant.* - -# Ignore react and fbjs where there are overlaps, but don't ignore -# anything that react-native relies on -.*/node_modules/fbjs/lib/Map.js -.*/node_modules/fbjs/lib/ErrorUtils.js - -# Flow has a built-in definition for the 'react' module which we prefer to use -# over the currently-untyped source -.*/node_modules/react/react.js -.*/node_modules/react/lib/React.js -.*/node_modules/react/lib/ReactDOM.js - -.*/__mocks__/.* -.*/__tests__/.* - -.*/commoner/test/source/widget/share.js - -# Ignore commoner tests -.*/node_modules/commoner/test/.* - -# See https://github.com/facebook/flow/issues/442 -.*/react-tools/node_modules/commoner/lib/reader.js - -# Ignore jest -.*/node_modules/jest-cli/.* - -# Ignore Website -.*/website/.* - -# Ignore generators -.*/local-cli/generator.* - -# Ignore BUCK generated folders -.*\.buckd/ - -# Ignore RNPM -.*/local-cli/rnpm/.* - -.*/node_modules/is-my-json-valid/test/.*\.json -.*/node_modules/iconv-lite/encodings/tables/.*\.json -.*/node_modules/y18n/test/.*\.json -.*/node_modules/spdx-license-ids/spdx-license-ids.json -.*/node_modules/spdx-exceptions/index.json -.*/node_modules/resolve/test/subdirs/node_modules/a/b/c/x.json -.*/node_modules/resolve/lib/core.json -.*/node_modules/jsonparse/samplejson/.*\.json -.*/node_modules/json5/test/.*\.json -.*/node_modules/ua-parser-js/test/.*\.json -.*/node_modules/builtin-modules/builtin-modules.json -.*/node_modules/binary-extensions/binary-extensions.json -.*/node_modules/url-regex/tlds.json -.*/node_modules/joi/.*\.json -.*/node_modules/isemail/.*\.json -.*/node_modules/tr46/.*\.json - - -[include] - -[libs] -node_modules/react-native/Libraries/react-native/react-native-interface.js -node_modules/react-native/flow -flow/ - -[options] -module.system=haste - -esproposal.class_static_fields=enable -esproposal.class_instance_fields=enable - -experimental.strict_type_args=true - -munge_underscores=true - -module.name_mapper='^image![a-zA-Z0-9$_-]+$' -> 'GlobalImageStub' -module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub' - -suppress_type=$FlowIssue -suppress_type=$FlowFixMe -suppress_type=$FixMe - -suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(2[0-6]\\|1[0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\) -suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(2[0-6]\\|1[0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+ -suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy - -[version] -^0.26.0 diff --git a/examples/BodyMeasurements/.gitignore b/examples/BodyMeasurements/.gitignore deleted file mode 100644 index eb1535e..0000000 --- a/examples/BodyMeasurements/.gitignore +++ /dev/null @@ -1,41 +0,0 @@ -# OSX -# -.DS_Store - -# Xcode -# -build/ -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata -*.xccheckout -*.moved-aside -DerivedData -*.hmap -*.ipa -*.xcuserstate -project.xcworkspace - -# Android/IJ -# -*.iml -.idea -.gradle -local.properties - -# node.js -# -node_modules/ -npm-debug.log - -# BUCK -buck-out/ -\.buckd/ -android/app/libs -android/keystores/debug.keystore diff --git a/examples/BodyMeasurements/.watchmanconfig b/examples/BodyMeasurements/.watchmanconfig deleted file mode 100644 index 9e26dfe..0000000 --- a/examples/BodyMeasurements/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/examples/BodyMeasurements/README.md b/examples/BodyMeasurements/README.md deleted file mode 100644 index 00fffc7..0000000 --- a/examples/BodyMeasurements/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# Body Measurements Demo - -![alt text](https://raw.githubusercontent.com/GregWilson/react-native-apple-healthkit/master/examples/images/body_measurements_demo_screen.png "Body Measurements Demo App Screenshot") - diff --git a/examples/BodyMeasurements/app/actions/actions.js b/examples/BodyMeasurements/app/actions/actions.js deleted file mode 100644 index 26d65a1..0000000 --- a/examples/BodyMeasurements/app/actions/actions.js +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Created by greg on 2016-06-28. - */ - -var airflux = require('airflux'); - -let actions = { - saveWeight: new airflux.Action().asFunction, - saveHeight: new airflux.Action().asFunction, -}; - -module.exports = actions; -export default actions; diff --git a/examples/BodyMeasurements/app/app.js b/examples/BodyMeasurements/app/app.js deleted file mode 100644 index 7fde17c..0000000 --- a/examples/BodyMeasurements/app/app.js +++ /dev/null @@ -1,56 +0,0 @@ -/** - * Created by greg on 2016-06-27. - */ - -import React, { Component } from 'react'; -import { - AppRegistry, - StyleSheet, - Navigator, - Text, - View -} from 'react-native'; - - -let Dashboard = require('./components/dashboard/dashboard'); -let Weight = require('./components/weight/weight'); -let Height = require('./components/height/height'); -let BodyMassIndex = require('./components/bodyMassIndex/bodyMassIndex'); -let BodyFatPercentage = require('./components/bodyFatPercentage/bodyFatPercentage'); -let LeanBodyMass = require('./components/leanBodyMass/leanBodyMass'); - - -class BodyMeasurementsApp extends Component { - render() { - return ( - - ); - } - - renderScene(route, navigator) { - if(route.name == 'Dashboard') { - return - } - if(route.name == 'Weight') { - return - } - if(route.name == 'Height') { - return - } - if(route.name == 'BodyMassIndex') { - return - } - if(route.name == 'BodyFatPercentage') { - return - } - if(route.name == 'LeanBodyMass') { - return - } - } -} - -module.exports = BodyMeasurementsApp; -export default BodyMeasurementsApp; diff --git a/examples/BodyMeasurements/app/assets/images/arrow-right.png b/examples/BodyMeasurements/app/assets/images/arrow-right.png deleted file mode 100755 index 3d3b577f21fbd604d49b166d41395979b05cac9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18110 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 OncTUj@WhwyIQlP^NV2g2 diff --git a/examples/BodyMeasurements/app/assets/images/bmi.png b/examples/BodyMeasurements/app/assets/images/bmi.png deleted file mode 100644 index 562966ac36733b57013950dd01367954a338e91d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15038 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 U1k7J&+W-In07*qoM6N<$g1%Fr9{>OV diff --git a/examples/BodyMeasurements/app/assets/images/bodyfat.png b/examples/BodyMeasurements/app/assets/images/bodyfat.png deleted file mode 100644 index d1b2a37eb3f8df8b9c08a414b112bc19e706b941..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6431 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 W!!dsQh!prL1JKbhRIgWciuym=Y#by2 diff --git a/examples/BodyMeasurements/app/assets/images/dumbbell.png b/examples/BodyMeasurements/app/assets/images/dumbbell.png deleted file mode 100644 index f4660f46943b93ab23cd432582d983fb520fec07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5961 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 diff --git a/examples/BodyMeasurements/app/assets/images/heartbeat.png b/examples/BodyMeasurements/app/assets/images/heartbeat.png deleted file mode 100755 index b724ae73c69d98c595751a4c76ec37bd3031a735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 858 zcmV-g1Eu_lP)u z#GY#G*x31bel82LgUrwOX1@7mLU`j3y>Wi51;DoZDP-&eTw|a~L?aHvzV#ej)2KJr zf#!Ov7QU+3820)3G=CXnqMpfi4#|jL3FAC zI8w|V^1J=SCIt}Kt|V?7wq&G2e4#(yKCjhn$Z8c^*R@3<|1r6sEMBj}9GA=CNI|=rj z6Day&x}m&&v4Jg%&D#+`baH8-7d+M~1(L`I$$t-H6x`(de=6L({cXPKfdBvi07*qoM6N<$f&@5>mjD0& diff --git a/examples/BodyMeasurements/app/assets/images/measuring-tape.png b/examples/BodyMeasurements/app/assets/images/measuring-tape.png deleted file mode 100644 index 9151edd8b84e983f23e312e5d8301aa7adcf3768..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1531 zcmV(#m;D8D_MD(ztphAR*f*uqM1oRMzf}(;44+?@S z3VKjbjG!1{0}3lBMDVcUiX%i+*gyou2}JaLRu$8!sjjZ->7Ln5`iGyL9j2=L{Z;SP z>#EnAq#0~hZnNB~yj;0OIj8K|-|+wW34I+`4(;E8{ky9CPPwA|tD$@TADe2nyF$5J zxl?(gHGEn)rd(DYQGPP1AUOhDq};2#Pq|}?2FEb8A}lHoEB|RjfGd?xS;H@!wZ#$O zCeJ9}Y)XLhln1Qw>)CK0Ux*p3pC=LEGUW$i{5utEG740`$tZxifCm0lo+xQgAf30L zdol{71XW_p4a$oX?}h94mEYG9;9BL9y@41o3cn*55tM$(5UVb(787_0z-YF_7_SkMa21mw~pID4!FP8>D1-sbD#~re@pF zATBB&s1o1>G1J=zf#&1D_ctlull`9eK7W6p4YP&i zZeG&Cv|hD;ArX3L4R%W;pIO6`*6#oawghlLEq_tDKPJGwC+@*|Ou%v*r9Cl;R_gOS7>HR}29_(UKE-IJm7a0uU*4@{-d6*s6C45+nfkayqCZfRBNUGQL$AZHBHjAdZU}^VTr8 zN$NIAvy5#^fGQva8!N>}-x!=x7~SS_IyC{-H97%00XhLX0XhL@eG{DkodBHxodBHx zodBHxodBHx>qr1LFQ~a;r-wtxJvp5wf@>_<&wZKE!Ah9`>;k`5`2Q_2bwW)V&&H+O zV5LUk$Sg!afL~?2I)ua0;^D(B_6C~*o2s{a--V9pry@Y;!hZc=SrtiLEXsJ@&KqJ* zb*C;ssIcg45P)NN3OzW_*kNrPE9%0~P>Eb!0q7@XH+LEW_*E`JH+F{l7ta-dt#3|Y zsL157f`iqC76jlhhQm=-rmYpf?aTNn)>yzV7D{rcG3R}sDgXzlFBSergp&;mP#n?C z_I_e7Ze$4n9ul+m*AXC8iuRL~pWNgMz`+VxKs6yKUQ2s{dN^KH5S3DySr?Sdr+Z2GeI4DTmE~5e`NJ@J+B7k30 hv}Og^Uwz4Z{0A?|lq*^E+YbN$002ovPDHLkV1nUhuhjqm diff --git a/examples/BodyMeasurements/app/assets/images/muscle-mass.png b/examples/BodyMeasurements/app/assets/images/muscle-mass.png deleted file mode 100644 index fe14c4b2a8034a96f475dc1a428c649fa859ef0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3767 zcmbVPX*iVq9v+Rdq*7XJF~*W@_A$mp!i+*=--=|I!DP&gSr|%)UX|k5D@$c5q3K1o zR49`*l{HId+EmhFKbCYxZ*|Ux_j*5^=enNfzy0p}{%!vc&lyMieH&zzWdQ)d2AlnO zXYt4ozjWz!;;-ICqCh+-aR{Cq7e)XloW!C4EXWK$3dkme6i9KVkjN3CZ4^@g09ZwJ z_2hUG58(V6AyCq)4U`wc6r%wEQ*$1Z;Shf~1`fg?pa>M&*x1+*goGpDFgOy1Ktd44I1~~Ghl74TV6hsD z9DsAiTmRG&ugt(f91ar)gN28OL&H%}1}hMTFflP%(!q)@+V5<-gAVEkD~ef=PinQ`ihH%U@i@0L}lA`e&h4!=EwWh$L1pMO;N| z5{*syaX=*E9K_C3=_DGS;m-}B&^b1EGq4x}B~!^b0tx}Q!eTKf3xW{=fk2p8A_xQw z3T2H#qtQl4i(ednhqW?6z)^ThYb(65H3C6EV=+cX1Pin^0*)qNQE<#JtPP#bA<_LQ zzjUc$-Je*(KVorKEDDLkV7W3Fv|kP77{uT(*g*^?$jZeCL?roB>8tD2YKvnMM~kPh zs9_YcHH#4f`jL1X^>6gySS%cYFh;|Tk#GzafxyDCC`%+9g(VontNp;xEBZ<2WN`z})G;?l9iH*FcnmjM7|FWBHMTzNwixk83&-?o-7 zWdoDR*g1Zvs>+UIF6}TGKd%SW&05u0Wg28d4>c)(tD9ZaPfzdAS^zq>+NtYXeiMGdnlfGZHkom^TcEz-Rwo8~sQkF8%`g8H$ z>uL9^>r1Wzyxr#8@$s0(_J=;1wg(cF)ufDdn*^Q_O10e@8<}X%SF$Cm@LaEZ>)u!? zOQ1vbt)v&t<&W(QN6vq;*2L4Ntbp_ki|LmqO>e}>B&(17$;m)G3_jm<;kYj9vu_>o zgd-s2DV#;NQZ%|sX*{*#%I}YFvs5h!xKWVABl;O8i`G%xsd6n>Rz8LgD^!`rd`#u$ z=t(glZ8db`Q^%XNv4F777|rr{Rj-N*;qe!{WQu0n>g>I1^c2#q0*+^R)};MA&_q(| z=u&TOhp)i=I=yGcps%HYBy3MJYDIKvmKO6#+%vm9znSHhRaZs5ooA=%&Aspl95fW3 z%Lu!i88)aLRs<{aO~bSZ(*2Q_O(maB+@iA;*Q*xa z>s}HYIc8AEj&Nv=sIvWWY?jQ5*ULgQ~%sUdQ`39Sn0hGRB6L&pR@^u64;?D z{OMehUwxhWF6hynbwkw~hlQ{cSpkW{CnfEs3UwY|to2-_%K0nMjf@DTx5ZaS>se#z zNXPs$jU5@6`okn{x>A8(Pt<-j%2qNbZrC#Quc+#;EPlo`1>B_(3(Ph-W-Wu(r7G9Z zD3cJgS3>&@qDKN@$hH?(JJcH-`g|32rIR%v!7;pqqT0k=EA89)-e9Q#ro%3nU0B8b zw>aU;HNCjW8e_dAl`UC(T8E)I>4V_873Hv*EEXH*78BRyVE6sY@wg5*za{=V+dE## z)q%w7GjEZCCSx=%Qaz?_F*#YO(%m?+advqrBP$(UETKwpm!sEwnhY%Vey3bBcpZ5x zE_282`;uj_mW6|toIY;x$dRpz71T#t9qQUU!5AM*%B5*n91N5krr?qiYr@_X4x?yv zur|g`1S+82iB|b0^9s2TdIM5#=ke9tOEzSG;K<~+}JO_Z11D<@dDEyMS2Nk1mM}(GO${p zJGZJ-VX%nX-F#QDc0M;L;j;7Co?AutNgd{p?&5O>oh4X^x^!1c73aPU zT&^ryP@gQ_tj}97v|m_}11Q3rffz=#+y>R!h}NxyN3E!RhD;^iW6iFPsv*Ph1RMKXh>d<1-bcz8 z8wz!Vk-7Xc50M_E)SS=`JM*i@x9h?NqE3!`*W2k91_z_`UyJZtENMNLbEdp8CX2S| z$-WntV59qtCy}7x*ie*tbv`o4LqkVHyW!ZlYIbDujES;;p^!{kM2;TJ>}llNjT}5g zdCGS#u2`-RnKSO%-pl4}S8IFGN+QZ$YZB;)kn15wJbSjf7go4wwx^{{N1r%Th;9|S zRd;FDtzQ@sOy^6eT8zK4S}L7Qxjs;GuHGs|?``u z;)6fByXs(!b}pwL1u|uO14{31?Nbwt0X)C1>D}sMW2-Y7NhJ3x)6SvCWO(lyri`Bs zhPheAJ?GT7c-Jqs*&G(p8w-vzfwifpE*j*y>I}L43-LhmdY(yTKG$%@&`4>749d+; zO1Z(9>p;BIe@#c6*7s6icI7>*TY5%Ip!C6tU-=-U7l<#f-01Ae-aC&k$n8uBPwf^+ z$6)jeXtFMYGap<^P8P`m`${k26xzYNWJ+A3Z)X=}=8R{N#42 zWnsnfrMcevJ8m@(bp77h-IzFgR}EISj+-0M7rPT8$%wzBAOV!O23A>E@CQ@tYM9<@ zlZUt`n*c#!yYu9Rjwr96GJ^KlN0gFnG9r8;zwnA1V_O`bGob+qi4R_n$E6T6+kCOO zew%Nfon3(o3hz>!EmGQj_v-c|M+-%b8^^xq%bW6sn3ooVoTC?9d?nV&d3W=_)7Cra zKoi`^ObbcrV23r5UGCicmrn0rT&U55QvM|0d%a+OHdw$_&cUbc^4T=h_GSemDCx~| z1C=d3&1l}cPR=&YU;2uQy8euMJLB<@cE4ORT2Gh6)kl7Dhn0e7?!hi3+a+J_H-Wv= zdN?sJ>97VLt!u3Zgsaq;>+fAt9DIXKgU+7kJ%*(>^{shdlIi6Uv*S)n`*N@3()S6p z*M&=3hvgE3M%B-z0Oj+t23pSP5uLHMK*6YpvnOCb;e+plbt<^SXiO!qY+}5_a$F*9{ z-AkRG1&4;HIn!$$)~F%?P9d$IP~Bz^J8XQdJ8KJKrqiVteUduY^LTj^S4bkIoIr^y zW!lDozBsG6KtPGqJA<*o=0=UQW^9+f6Km~^9rKMQauZ_Oo4cF&&8Nba@>OeZ?SlRR zO>H?8slaC(3lVQPsx>#oBBjEg5<3j!zn)Xs_KC02UYgW)>sD%0U3SL6IY~79j$V_V zlTV(kRG}=R-&6X}Ig*ZcY-|>AvtQ$Ac58+Xg{IOn^(?9sghMW^UiRn{n-}O{gzW>rnUHJDaJUrXc(o z)Ev|u)EXC|C4lMh{bD1u0x%R_1fc~0EIb>*IzTM^U#KMs1j_)i@CQ(PP?u1zxCmAO zu<)NIzb{K5SOlPi?-v`v8bB=kf2dWcp99CR5G(0F+Uuf?xq47XHX} zPy08T2(A^daQZtx~@-(-YZ06C*BMDXD^pso{-K|-hj5DR|- zwS^qFFgb3I5T1-MHUQS`vDYJ={we!_9Q)pNukGsLO94{d{>pVt z>w$camBN<*P)D5>f@t_$0PIYT4;yZ4r4hu#=K!P{-b>e=bx z+)*cupc*~}fL*cKMvjw0P!Ep*VBMY)go`jr_!t0X)RiLmU7g?IslB)70$|tY=a~p< zTUsdqtl=HI@~5;%ICtI7&s6wn07|!yy{>(@w~5D@b;4(IBmr_pU5G%vP>HQ-;d_8v zsMo>m{&RT#{M*outw&gFJ$w&P^3f8H;IFgYxbjs!d=KCX5je|4_-TMK5zK@S0meWu z6@Can6Tw{g7=Q+X$?zC}B!b!SDF6us)8Q!q90c>>sQ@JiO@z+@$U$f(d@cY5;d4vj zO8_v0p)WF-4qpm@Av6`91CT;!B0Lu$hR{rS34joxsqj(&J;FEFeXYHj@P0i5uBDZY T@-YQP00000NkvXXu0mjf>*sBY diff --git a/examples/BodyMeasurements/app/assets/images/scale.png b/examples/BodyMeasurements/app/assets/images/scale.png deleted file mode 100755 index 37f5710ac52f39f948d198c8bc417e40b2f829c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19411 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 D8L<3< diff --git a/examples/BodyMeasurements/app/assets/images/steps.png b/examples/BodyMeasurements/app/assets/images/steps.png deleted file mode 100755 index a32c9940fe139b7d11f60be169ea8614e8139731..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1021 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 diff --git a/examples/BodyMeasurements/app/components/bodyFatPercentage/bodyFatPercentage.js b/examples/BodyMeasurements/app/components/bodyFatPercentage/bodyFatPercentage.js deleted file mode 100644 index 68c7c0a..0000000 --- a/examples/BodyMeasurements/app/components/bodyFatPercentage/bodyFatPercentage.js +++ /dev/null @@ -1,97 +0,0 @@ -/** - * Created by greg on 2016-06-27. - */ - -import React, { Component } from 'react'; -import { - Navigator, - TouchableOpacity, - Text, - View -} from 'react-native'; - -import styles from '../../styles/styles'; -import BodyStore from '../../stores/body'; - - -class BodyFatPercentage extends Component { - - constructor(props) { - super(props); - this.state = this._getStateObject(); - } - - componentDidMount() { - this.unsub = BodyStore.listen(this._onBodyStoreEvent.bind(this)); - } - - componentWillUnmount() { - this.unsub(); - } - - _onBodyStoreEvent(evt) { - this.setState(this._getStateObject()) - } - - _getStateObject() { - return { - bodyFatFormatted: BodyStore.GetBodyFatPercentageFormatted(), - }; - } - - render() { - return ( - - }/> - ); - } - - renderScene(route, navigator) { - return ( - - - - {this.state.bodyFatFormatted} - - - - - - - - ); - } -} - -var NavigationBarRouteMapper = { - LeftButton(route, navigator, index, nextState) { - return ( - {navigator.parentNavigator.pop()}}> - - Back - - - ); - }, - RightButton(route, navigator, index, nextState) { - return null; - }, - Title(route, navigator, index, nextState) { - return ( - - - Body Fat Percentage - - - ); - } -}; - - -module.exports = BodyFatPercentage; -export default BodyFatPercentage; diff --git a/examples/BodyMeasurements/app/components/bodyMassIndex/bodyMassIndex.js b/examples/BodyMeasurements/app/components/bodyMassIndex/bodyMassIndex.js deleted file mode 100644 index 0c862f9..0000000 --- a/examples/BodyMeasurements/app/components/bodyMassIndex/bodyMassIndex.js +++ /dev/null @@ -1,97 +0,0 @@ -/** - * Created by greg on 2016-06-27. - */ - -import React, { Component } from 'react'; -import { - Navigator, - TouchableOpacity, - Text, - View -} from 'react-native'; - -import styles from '../../styles/styles'; -import BodyStore from '../../stores/body'; - - -class BodyMassIndex extends Component { - - constructor(props) { - super(props); - this.state = this._getStateObject(); - } - - componentDidMount() { - this.unsub = BodyStore.listen(this._onBodyStoreEvent.bind(this)); - } - - componentWillUnmount() { - this.unsub(); - } - - _onBodyStoreEvent(evt) { - this.setState(this._getStateObject()) - } - - _getStateObject() { - return { - bmiFormatted: BodyStore.GetBMIFormatted(), - }; - } - - render() { - return ( - - }/> - ); - } - - renderScene(route, navigator) { - return ( - - - - {this.state.bmiFormatted} - - - - - - - - ); - } -} - -var NavigationBarRouteMapper = { - LeftButton(route, navigator, index, nextState) { - return ( - {navigator.parentNavigator.pop()}}> - - Back - - - ); - }, - RightButton(route, navigator, index, nextState) { - return null; - }, - Title(route, navigator, index, nextState) { - return ( - - - Body Mass Index - - - ); - } -}; - - -module.exports = BodyMassIndex; -export default BodyMassIndex; diff --git a/examples/BodyMeasurements/app/components/dashboard/dashboard.js b/examples/BodyMeasurements/app/components/dashboard/dashboard.js deleted file mode 100644 index 6065754..0000000 --- a/examples/BodyMeasurements/app/components/dashboard/dashboard.js +++ /dev/null @@ -1,127 +0,0 @@ -/** - * Created by greg on 2016-06-27. - */ - -import React, { Component } from 'react'; -import { - Navigator, - TouchableOpacity, - ScrollView, - Text, - View -} from 'react-native'; -import TimerMixin from 'react-timer-mixin'; -var reactMixin = require('react-mixin'); - -import styles from '../../styles/styles'; -import BodyStore from '../../stores/body'; -import DashboardItem from './item'; - - -class Dashboard extends Component { - - constructor(props) { - super(props); - this.state = this._getStateObject(); - } - - componentDidMount() { - this.unsub = BodyStore.listen(this._onBodyStoreEvent.bind(this)); - } - - componentWillUnmount() { - this.unsub(); - } - - _onBodyStoreEvent(evt) { - this.setState(this._getStateObject()) - } - - _getStateObject() { - return { - weightFormatted: BodyStore.GetWeightFormatted(), - heightFormatted: BodyStore.GetHeightFormatted(), - bmiFormatted: BodyStore.GetBMIFormatted(), - bodyFatFormatted: BodyStore.GetBodyFatPercentageFormatted(), - leanBodyMassFormatted: BodyStore.GetLeanBodyMassFormatted(), - }; - } - - _onPressItem(key) { - console.log('_onPressItem() ==> ', key); - let self = this; - this.requestAnimationFrame(() => { - this.props.navigator.push({ - name: key - }); - }) - } - - - render() { - return ( - - }/> - ); - } - - renderScene(route, navigator) { - return ( - - - - - - - - - - - - ); - } -} - -reactMixin(Dashboard.prototype, TimerMixin); - -var NavigationBarRouteMapper = { - LeftButton(route, navigator, index, nextState) { - return null; - }, - RightButton(route, navigator, index, nextState) { - return null; - }, - Title(route, navigator, index, nextState) { - return ( - - - HealthKit Body Measurements - - - ); - } -}; - - -module.exports = Dashboard; -export default Dashboard; diff --git a/examples/BodyMeasurements/app/components/dashboard/item.js b/examples/BodyMeasurements/app/components/dashboard/item.js deleted file mode 100644 index 694d838..0000000 --- a/examples/BodyMeasurements/app/components/dashboard/item.js +++ /dev/null @@ -1,87 +0,0 @@ -/** - * Created by greg on 2016-06-27. - */ - -import React, { Component } from 'react'; -import { - AppRegistry, - StyleSheet, - Navigator, - TouchableOpacity, - TouchableHighlight, - ScrollView, - Image, - Text, - View -} from 'react-native'; -import styles from '../../styles/styles'; - -const ICONS = { - "scale": require("../../assets/images/scale.png"), - "ruler": require("../../assets/images/ruler.png"), - "bmi": require("../../assets/images/bmi.png"), - "bodyfat": require("../../assets/images/bodyfat.png"), - "musclemass": require("../../assets/images/muscle-mass.png"), - "arrowright": require('../../assets/images/arrow-right.png'), - "heartbeat": require('../../assets/images/heartbeat.png') -}; - - -class DashboardItem extends Component { - - constructor(props) { - super(props); - this.state = this._getStateObject(this.props); - } - - componentWillReceiveProps(newProps) { - this.setState(this._getStateObject(newProps)); - } - - _getStateObject(props) { - let label = props.label ? props.label : 'Label'; - let value = props.value ? props.value : 'Value'; - let iconSource = (props.icon && ICONS.hasOwnProperty(props.icon)) ? ICONS[props.icon] : ICONS.heartbeat; - return {label,value,iconSource}; - } - - render() { - return ( - - - - - - - {this.state.label} - - - - {this.state.value} - - - - - - - ) - } -} - -DashboardItem.propTypes = { - icon: React.PropTypes.string, - label: React.PropTypes.string, - value: React.PropTypes.string, - onPress: React.PropTypes.func -}; - -DashboardItem.defaultProps = { - onPress: function(){ - console.log('default onPress()'); - } -}; - -module.exports = DashboardItem; -export default DashboardItem; diff --git a/examples/BodyMeasurements/app/components/height/height.js b/examples/BodyMeasurements/app/components/height/height.js deleted file mode 100644 index 1d416fe..0000000 --- a/examples/BodyMeasurements/app/components/height/height.js +++ /dev/null @@ -1,97 +0,0 @@ -/** - * Created by greg on 2016-06-27. - */ - -import React, { Component } from 'react'; -import { - Navigator, - TouchableOpacity, - Text, - View -} from 'react-native'; - -import styles from '../../styles/styles'; -import BodyStore from '../../stores/body'; - - -class Height extends Component { - - constructor(props) { - super(props); - this.state = this._getStateObject(); - } - - componentDidMount() { - this.unsub = BodyStore.listen(this._onBodyStoreEvent.bind(this)); - } - - componentWillUnmount() { - this.unsub(); - } - - _onBodyStoreEvent(evt) { - this.setState(this._getStateObject()) - } - - _getStateObject() { - return { - heightFormatted: BodyStore.GetHeightFormatted(), - }; - } - - render() { - return ( - - }/> - ); - } - - renderScene(route, navigator) { - return ( - - - - {this.state.heightFormatted} - - - - - - - - ); - } -} - -var NavigationBarRouteMapper = { - LeftButton(route, navigator, index, nextState) { - return ( - {navigator.parentNavigator.pop()}}> - - Back - - - ); - }, - RightButton(route, navigator, index, nextState) { - return null; - }, - Title(route, navigator, index, nextState) { - return ( - - - Height - - - ); - } -}; - - -module.exports = Height; -export default Height; diff --git a/examples/BodyMeasurements/app/components/leanBodyMass/leanBodyMass.js b/examples/BodyMeasurements/app/components/leanBodyMass/leanBodyMass.js deleted file mode 100644 index f1a7ff1..0000000 --- a/examples/BodyMeasurements/app/components/leanBodyMass/leanBodyMass.js +++ /dev/null @@ -1,98 +0,0 @@ -/** - * Created by greg on 2016-06-27. - */ - - -import React, { Component } from 'react'; -import { - Navigator, - TouchableOpacity, - Text, - View -} from 'react-native'; - -import styles from '../../styles/styles'; -import BodyStore from '../../stores/body'; - - -class LeanBodyMass extends Component { - - constructor(props) { - super(props); - this.state = this._getStateObject(); - } - - componentDidMount() { - this.unsub = BodyStore.listen(this._onBodyStoreEvent.bind(this)); - } - - componentWillUnmount() { - this.unsub(); - } - - _onBodyStoreEvent(evt) { - this.setState(this._getStateObject()) - } - - _getStateObject() { - return { - leanBodyMassFormatted: BodyStore.GetLeanBodyMassFormatted(), - }; - } - - render() { - return ( - - }/> - ); - } - - renderScene(route, navigator) { - return ( - - - - {this.state.leanBodyMassFormatted} - - - - - - - - ); - } -} - -var NavigationBarRouteMapper = { - LeftButton(route, navigator, index, nextState) { - return ( - {navigator.parentNavigator.pop()}}> - - Back - - - ); - }, - RightButton(route, navigator, index, nextState) { - return null; - }, - Title(route, navigator, index, nextState) { - return ( - - - Lean Body Mass - - - ); - } -}; - - -module.exports = LeanBodyMass; -export default LeanBodyMass; diff --git a/examples/BodyMeasurements/app/components/weight/weight.js b/examples/BodyMeasurements/app/components/weight/weight.js deleted file mode 100644 index b5b6eb8..0000000 --- a/examples/BodyMeasurements/app/components/weight/weight.js +++ /dev/null @@ -1,97 +0,0 @@ -/** - * Created by greg on 2016-06-27. - */ - -import React, { Component } from 'react'; -import { - Navigator, - TouchableOpacity, - Text, - View -} from 'react-native'; - -import styles from '../../styles/styles'; -import BodyStore from '../../stores/body'; - - -class Weight extends Component { - - constructor(props) { - super(props); - this.state = this._getStateObject(); - } - - componentDidMount() { - this.unsub = BodyStore.listen(this._onBodyStoreEvent.bind(this)); - } - - componentWillUnmount() { - this.unsub(); - } - - _onBodyStoreEvent(evt) { - this.setState(this._getStateObject()) - } - - _getStateObject() { - return { - weightFormatted: BodyStore.GetWeightFormatted(), - }; - } - - render() { - return ( - - }/> - ); - } - - renderScene(route, navigator) { - return ( - - - - {this.state.weightFormatted} - - - - - - - - ); - } -} - -var NavigationBarRouteMapper = { - LeftButton(route, navigator, index, nextState) { - return ( - {navigator.parentNavigator.pop()}}> - - Back - - - ); - }, - RightButton(route, navigator, index, nextState) { - return null; - }, - Title(route, navigator, index, nextState) { - return ( - - - Weight - - - ); - } -}; - - -module.exports = Weight; -export default Weight; diff --git a/examples/BodyMeasurements/app/stores/body.js b/examples/BodyMeasurements/app/stores/body.js deleted file mode 100644 index 4e8f08a..0000000 --- a/examples/BodyMeasurements/app/stores/body.js +++ /dev/null @@ -1,484 +0,0 @@ -/** - * Created by greg on 2016-06-27. - */ - - -var airflux = require( 'airflux' ); -var _ = require('lodash'); -var moment = require('moment'); -var Immutable = require('immutable'); -//var actions = require('../actions/actions'); - -var AppleHealthKit = require('react-native-apple-healthkit'); - -var DATA = { - weight: 0, - height: 0, - bmi: 0, - bodyFatPercentage: 0, - leanBodyMass: 0, - steps: 0, -}; - -/** - * @namespace Stores - */ - -/** - * @class WeightStore - * @classdesc Airflux store to handle data, actions, and events relating to the WeightStore - * @memberof Stores - */ -class BodyStore extends airflux.Store { - - /** - * Initialize the WeightStore, optionally with 'props' object - * @constructs Stores.TestingEventService - * @param {object} props - an optional properties object to initialize the store with - * - */ - constructor(props) { - //console.log("WeightStore props --> ", props); - super(props); - let self = this; - - //this.listenTo(actions.addWeight, this._onactn_addWeight) - - this._initHealthKit = this._initHealthKit.bind(this); - this._fetchHealthKitUserBiologicalSex = this._fetchHealthKitUserBiologicalSex.bind(this); - this._fetchHealthKitUserDateOfBirth = this._fetchHealthKitUserDateOfBirth.bind(this); - this._fetchHealthKitUserWeight = this._fetchHealthKitUserWeight.bind(this); - this._fetchHealthKitUserWeightSamples = this._fetchHealthKitUserWeightSamples.bind(this); - this._fetchHealthKitUserHeight = this._fetchHealthKitUserHeight.bind(this); - this._fetchHealthKitUserHeightSamples = this._fetchHealthKitUserHeightSamples.bind(this); - this._fetchHealthKitUserBmi = this._fetchHealthKitUserBmi.bind(this); - this._fetchHealthKitStepCountToday = this._fetchHealthKitStepCountToday.bind(this); - this._fetchHealthKitStepCountForDay = this._fetchHealthKitStepCountForDay.bind(this); - this._fetchDailyStepCounts = this._fetchDailyStepCounts.bind(this); - this._fetchHealthKitBodyFatPercentage = this._fetchHealthKitBodyFatPercentage.bind(this); - this._fetchHealthKitLeanBodyMass = this._fetchHealthKitLeanBodyMass.bind(this); - this._saveHeight = this._saveHeight.bind(this); - this._saveBmi = this._saveBmi.bind(this); - - this.GetWeightValue = this.GetWeightValue.bind(this); - this.GetWeightFormatted = this.GetWeightFormatted.bind(this); - this.GetSteps = this.GetSteps.bind(this); - this.GetHeightFormatted = this.GetHeightFormatted.bind(this); - this.GetHeightValue = this.GetHeightValue.bind(this); - this.GetBMIValue = this.GetBMIValue.bind(this); - this.GetBMIFormatted = this.GetBMIFormatted.bind(this); - this.GetBodyFatPercentageValue = this.GetBodyFatPercentageValue.bind(this); - this.GetBodyFatPercentageFormatted = this.GetBodyFatPercentageFormatted.bind(this); - this.GetLeanBodyMassValue = this.GetLeanBodyMassValue.bind(this); - this.GetLeanBodyMassFormatted = this.GetLeanBodyMassFormatted.bind(this); - - AppleHealthKit.isAvailable((err,available) => { - console.log('AppleHealthKit.isAvailable(): ', available); - if(available){ - self._initHealthKit(); - } - }); - - //AppleHealthKit.getInfo({init:"true"}, (err,res) => { - // if(err) { - // console.log("ERROR GETTING HEALTHKIT MODULE INFO"); - // console.log(err); - // return; - // } - // console.log("HEALTHKIT MODULE INFO: ", res); - //}); - } - - - _initHealthKit() { - let self = this; - - let healthKitOptions = { - permissions: { - read: ["Height", "Weight", "Steps", "DateOfBirth", "BodyMassIndex", "LeanBodyMass", "BodyFatPercentage", "BiologicalSex"], - write: ["Weight", "Height", "BodyMassIndex"] - } - }; - - AppleHealthKit.initHealthKit(healthKitOptions, (err, res) => { - if(this._handleHealthKitError(err, 'initHealthKit')){ - return; - } - console.log("HEALTHKIT INITIALIZED!! ", res); - - self._fetchHealthKitUserWeight(); - self._fetchHealthKitUserBmi(); - self._fetchHealthKitStepCountToday(); - self._fetchHealthKitUserHeight(); - self._fetchHealthKitBodyFatPercentage(); - self._fetchHealthKitLeanBodyMass(); - - self._fetchHealthKitStepCountForDay(); - self._fetchDailyStepCounts(); - - self._fetchHealthKitUserWeightSamples(); - self._fetchHealthKitUserHeightSamples(); - - self._fetchHealthKitUserBiologicalSex(); - self._fetchHealthKitUserDateOfBirth(); - - //setTimeout(() => {self._saveBmi(27)}, 1000); - //setTimeout(() => {self._onactn_addWeight({ - // weight: 215, - //})}, 1000); - - }); - } - - - _handleHealthKitError(err, method) : boolean { - if(err){ - let errStr = 'HealthKit_ERROR['+method+'] : '; - if(typeof err === 'string'){ - errStr += err; - } else if (typeof err === 'object' && err.message){ - errStr += err.message; - } - console.log(errStr); - return true; - } - return false; - } - - _onactn_addWeight(options) { - console.log('_onactn_addWeight() --> ', options); - if(options && options.weight){ - let weightVal = parseFloat(options.weight); - let self = this; - AppleHealthKit.saveWeight({value:weightVal}, (err, res) => { - if(this._handleHealthKitError(err, 'saveWeight')){ - return; - } - DATA.weight = weightVal; - self.trigger({ - name: 'change:weight', - target: null, - data: DATA.weight - }); - }); - } - } - - - _fetchHealthKitUserBiologicalSex() { - let self = this; - AppleHealthKit.getBiologicalSex(null, (err, sex) => { - if(this._handleHealthKitError(err, 'getBiologicalSex')){ - return; - } - console.log('BiologicalSex: ', sex); - }); - } - - _fetchHealthKitUserDateOfBirth() { - let self = this; - AppleHealthKit.getDateOfBirth(null, (err, dob) => { - if(this._handleHealthKitError(err, 'getDateOfBirth')){ - return; - } - console.log('DateOfBirth: ', dob); - }); - } - - - - _saveHeight(height_inches) { - let self = this; - let options = { - value: height_inches - }; - - AppleHealthKit.saveHeight(options, (err, res) => { - if(this._handleHealthKitError(err, 'saveHeight')){ - return; - } - console.log('Height Saved Successfully...'); - DATA.height = height_inches; - self.trigger({ - name: 'change:height', - target: null, - data: DATA.height - }); - }); - } - - - _fetchHealthKitUserWeight() { - let self = this; - let options = { - unit: "pound" - }; - AppleHealthKit.getLatestWeight(options, (err, res) => { - if(this._handleHealthKitError(err, 'getLatestWeight')){ - return; - } - let weight = res.value; - weight = _.round(weight,1); - - DATA.weight = weight; - self.trigger({ - name: 'change:weight', - target: null, - data: weight - }); - }); - } - - - - _fetchHealthKitUserWeightSamples() { - let self = this; - let d = new Date(2016,4,27); - let options = { - unit: "gram", - startDate: d.toISOString(), - ascending: false, - limit:3, - }; - AppleHealthKit.getWeightSamples(options, (err, samples) => { - if(this._handleHealthKitError(err, 'getWeightSamples')){ - return; - } - console.log('weight samples: ', samples); - }); - } - - - _fetchHealthKitUserHeight() { - let self = this; - let options = { - unit: "inch" - }; - AppleHealthKit.getLatestHeight(options, (err, res) => { - if(this._handleHealthKitError(err, 'getLatestHeight')){ - return; - } - let height = res.value; - console.log("HEIGHT: ", height); - - if(typeof height === "number" && height > 0){ - DATA.height = height; - self.trigger({ - name: 'change:height', - target: null, - data: height - }); - } - }); - } - - - _fetchHealthKitUserHeightSamples() { - let self = this; - let d = new Date(2016,1,1); - let options = { - unit: "inch", - startDate: d.toISOString(), - //ascending: false, - //limit:2, - }; - AppleHealthKit.getHeightSamples(options, (err, samples) => { - if(this._handleHealthKitError(err, 'getHeightSamples')){ - return; - } - console.log('height samples: ', samples); - }); - } - - - - _fetchHealthKitUserBmi() { - let self = this; - AppleHealthKit.getLatestBmi({blah:true}, (err, bmi) => { - if(this._handleHealthKitError(err, 'getLatestBmi')){ - return; - } - console.log("LATEST BMI: ", bmi); - if(bmi && bmi.value){ - DATA.bmi = _.round(bmi.value,1); - self.trigger({ - name: 'change:bmi', - target: null, - data: DATA.bmi - }); - } - }); - } - - _saveBmi(bmi_value) { - let self = this; - let options = { - value: bmi_value - }; - - AppleHealthKit.saveBmi(options, (err, res) => { - if(this._handleHealthKitError(err, 'saveBmi')){ - return; - } - console.log('BMI Saved Successfully...'); - DATA.bmi = bmi_value; - self.trigger({ - name: 'change:bmi', - target: null, - data: DATA.bmi - }); - }); - } - - - _fetchHealthKitBodyFatPercentage() { - let self = this; - AppleHealthKit.getLatestBodyFatPercentage({blah:true}, (err, res) => { - if(this._handleHealthKitError(err, 'getLatestBodyFatPercentage')){ - return; - } - let fatPercentage = res.value; - - console.log("BODY FAT PERCENTAGE: ", fatPercentage); - DATA.bodyFatPercentage = fatPercentage; - self.trigger({ - name: 'change:body_fat_percentage', - target: null, - data: DATA.bodyFatPercentage - }); - }); - } - - - _fetchHealthKitLeanBodyMass() { - let self = this; - AppleHealthKit.getLatestLeanBodyMass({blah:true}, (err, res) => { - if(this._handleHealthKitError(err, 'getLatestLeanBodyMass')){ - return; - } - let leanMass = res.value; - console.log("LEAN BODY MASS: ", leanMass); - DATA.leanBodyMass = _.round(leanMass,0); - self.trigger({ - name: 'change:lean_body_mass', - target: null, - data: DATA.leanBodyMass - }); - }); - } - - - - _fetchHealthKitStepCountToday() { - let self = this; - AppleHealthKit.getStepCount({options:"true"}, (err, steps) => { - if(this._handleHealthKitError(err, 'getStepCountForToday')){ - return; - } - console.log("STEPS : ", steps); - steps = _.round(steps,0); - - DATA.steps = steps; - self.trigger({ - name: 'change:steps', - target: null, - data: steps - }); - }); - } - - - _fetchHealthKitStepCountForDay() { - let self = this; - let d = new Date(2016,5,27); - let options = { - date: d.toISOString() - }; - AppleHealthKit.getStepCount(options, (err, steps) => { - if(this._handleHealthKitError(err, 'getStepCountForDay')){ - return; - } - console.log("STEPS FOR DAY : ", steps); - //steps = _.round(steps,0); - // - //DATA.steps = steps; - //self.trigger({ - // name: 'change:steps', - // target: null, - // data: steps - //}); - }); - } - - - _fetchDailyStepCounts() { - let self = this; - let d = new Date(2016,4,1); - let options = { - startDate: d.toISOString() - }; - AppleHealthKit.getDailyStepCountSamples(options, (err, res) => { - if(this._handleHealthKitError(err, 'getMultiDayStepCounts')){ - return; - } - console.log("DAILY STEP COUNTS: ", res); - }); - } - - - - - GetHeightValue() { - return DATA.height; - } - - GetHeightFormatted() { - let feet = _.floor((DATA.height / 12)); - let inches = _.floor((DATA.height % 12)); - let formatted = '' + feet + '\'' + inches + '"'; - return formatted; - } - - GetWeightValue() { - return DATA.weight; - } - - GetWeightFormatted() { - return DATA.weight + ' lbs'; - } - - GetBMIValue() { - return DATA.bmi; - } - - GetBMIFormatted() { - return '' + DATA.bmi; - } - - GetBodyFatPercentageValue() { - return DATA.bodyFatPercentage; - } - - GetBodyFatPercentageFormatted() { - return '' + DATA.bodyFatPercentage + '%'; - } - - GetLeanBodyMassValue() { - return DATA.leanBodyMass; - } - - GetLeanBodyMassFormatted() { - return '' + DATA.leanBodyMass + ' lbs'; - } - - - GetSteps() { - return DATA.steps; - } - -} - - -let storeInstance = new BodyStore(); -export default storeInstance; -module.exports = storeInstance; \ No newline at end of file diff --git a/examples/BodyMeasurements/app/styles/styles.js b/examples/BodyMeasurements/app/styles/styles.js deleted file mode 100644 index d96fb7f..0000000 --- a/examples/BodyMeasurements/app/styles/styles.js +++ /dev/null @@ -1,186 +0,0 @@ -/** - * Created by greg on 2016-06-27. - */ - -import { - Platform, - StyleSheet -} from 'react-native'; - - - -const styles = StyleSheet.create({ - - sceneContainerNavbar: { - flex: 1, - flexDirection: 'column', - //justifyContent: 'flex-start', - //alignItems: 'flex-start', - marginTop: (Platform.OS === 'ios') ? 64 : 54, - backgroundColor: '#FFFFFF' - }, - - navigationBar: { - borderBottomWidth: 1, - borderBottomColor: '#cccccc', - backgroundColor: '#f5f5f5' - }, - - navbarTitleTouchable: { - flex: 1, - justifyContent: 'center' - }, - navbarTitle: { - color: '#FD2D55', - margin: 10, - fontSize: 18 - }, - - - row_1_3: { - flex: 0.33, - flexDirection:'column', - padding:10, - //backgroundColor: '#FF8000' - }, - - row_2_3: { - flex: 0.66, - flexDirection:'column', - padding:10, - //backgroundColor: '#0088cc' - }, - - borderTopLightGrey: { - borderTopColor: '#CCCCCC', - borderTopWidth: 1, - }, - - largeCenteredText: { - textAlign: 'center', - flexDirection:'row', - fontSize:34, - marginTop:60, - }, - - dashboardListItemLabel: { - fontSize:12, - color: '#FD2D55', - position:'absolute', - left: 70, - top:0, - }, - - dashboardListItemValue: { - fontSize:22, - color: '#47a292', - position:'absolute', - left: 70, - top:15, - }, - - sceneContainerFull: { - flex: 1, - flexDirection: 'column', - //justifyContent: 'flex-start', - //alignItems: 'flex-start', - marginTop: 0, - backgroundColor: '#FFFFFF' - }, - - - dashboardToday: { - height: 30, - alignItems: 'stretch', - justifyContent: 'center', - alignItems: 'center', - backgroundColor: 'rgba(162, 162, 162, 0.2)', - }, - dashboardTodayText: { - - color: '#a2a2a2', - }, - - dashboardListItemHighlight: { - flexDirection: 'row', - alignSelf: 'stretch', - justifyContent: 'center', - //flex:1, - //alignSelf: 'stretch', - //overflow: 'hidden', - }, - - dashboardListItemView: { - flex: 1, - //backgroundColor: '#FDFDFD', - backgroundColor: '#FDFDFD', - //paddingTop:74, - //flexDirection: 'row', - flexDirection: 'column', - alignSelf: 'stretch', - justifyContent: 'flex-start', - alignItems: 'flex-start', - paddingTop:15, - paddingBottom: 15, - - //flexWrap: 'wrap', - - borderBottomColor: '#AAAAAA', - borderBottomWidth: 1, - }, - - dashboardListItemViewTransparent: { - flex: 1, - //backgroundColor: '#FDFDFD', - backgroundColor: 'transparent', - //paddingTop:74, - //flexDirection: 'row', - flexDirection: 'column', - alignSelf: 'stretch', - justifyContent: 'flex-start', - alignItems: 'flex-start', - paddingTop:15, - paddingBottom: 15, - - //flexWrap: 'wrap', - - borderBottomColor: '#AAAAAA', - borderBottomWidth: 1, - }, - - dashboardListItem: { - flexDirection: 'row', - alignSelf: 'stretch', - justifyContent: 'space-between', - flex:1, - backgroundColor: 'transparent', - }, - - - dashboardListItemIcon: { - width: 40, - height: 40, - marginLeft: 10, - opacity:0.7, - //marginTop: 50, - //backgroundColor: 'transparent', - alignSelf: 'flex-start', - }, - - dashboardListItemText: { - flex: 1, - flexDirection: 'column', - alignSelf: 'flex-start', - marginLeft: 20, - fontSize: 29, - color: '#47a292', - //color: '#98CA3F', - //color: '#644496', - flexWrap: 'wrap', - backgroundColor:'transparent', - }, - -}); - -module.exports = styles; -export default styles; diff --git a/examples/BodyMeasurements/index.ios.js b/examples/BodyMeasurements/index.ios.js deleted file mode 100644 index 4c771b7..0000000 --- a/examples/BodyMeasurements/index.ios.js +++ /dev/null @@ -1,26 +0,0 @@ -/** - * Sample React Native App - * https://github.com/facebook/react-native - * @flow - */ - -import React, { Component } from 'react'; -import { - AppRegistry, - StyleSheet, - Navigator, - Text, - View -} from 'react-native'; - -let App = require('./app/app'); - -class BodyMeasurements extends Component { - render() { - return ( - - ) - } -} - -AppRegistry.registerComponent('BodyMeasurements', () => BodyMeasurements); diff --git a/examples/BodyMeasurements/ios/BodyMeasurements.xcodeproj/project.pbxproj b/examples/BodyMeasurements/ios/BodyMeasurements.xcodeproj/project.pbxproj deleted file mode 100644 index 7e69275..0000000 --- a/examples/BodyMeasurements/ios/BodyMeasurements.xcodeproj/project.pbxproj +++ /dev/null @@ -1,808 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; }; - 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; }; - 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; }; - 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; }; - 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; }; - 00E356F31AD99517003FC87E /* BodyMeasurementsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* BodyMeasurementsTests.m */; }; - 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; }; - 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; }; - 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; }; - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; - 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; - 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; - 378DCB6D1D318E0C00E83D06 /* libRCTAppleHealthKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 378DCB6C1D318E0700E83D06 /* libRCTAppleHealthKit.a */; }; - 37E9B8741D21B52F0090B19B /* HealthKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37E9B8731D21B52F0090B19B /* HealthKit.framework */; }; - 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 134814201AA4EA6300B7C361; - remoteInfo = RCTActionSheet; - }; - 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 134814201AA4EA6300B7C361; - remoteInfo = RCTGeolocation; - }; - 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 58B5115D1A9E6B3D00147676; - remoteInfo = RCTImage; - }; - 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 58B511DB1A9E6C8500147676; - remoteInfo = RCTNetwork; - }; - 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 832C81801AAF6DEF007FA2F7; - remoteInfo = RCTVibration; - }; - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = BodyMeasurements; - }; - 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 134814201AA4EA6300B7C361; - remoteInfo = RCTSettings; - }; - 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3C86DF461ADF2C930047B81A; - remoteInfo = RCTWebSocket; - }; - 146834031AC3E56700842450 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; - remoteInfo = React; - }; - 378DCB6B1D318E0700E83D06 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 378DCB671D318E0700E83D06 /* RCTAppleHealthKit.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3774C88D1D2092F20000B3F3; - remoteInfo = RCTAppleHealthKit; - }; - 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 134814201AA4EA6300B7C361; - remoteInfo = RCTLinking; - }; - 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 58B5119B1A9E6C1200147676; - remoteInfo = RCTText; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; }; - 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTActionSheet.xcodeproj; path = "../node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj"; sourceTree = ""; }; - 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTGeolocation.xcodeproj; path = "../node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj"; sourceTree = ""; }; - 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = "../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj"; sourceTree = ""; }; - 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetwork.xcodeproj; path = "../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj"; sourceTree = ""; }; - 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTVibration.xcodeproj; path = "../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj"; sourceTree = ""; }; - 00E356EE1AD99517003FC87E /* BodyMeasurementsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BodyMeasurementsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* BodyMeasurementsTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BodyMeasurementsTests.m; sourceTree = ""; }; - 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = "../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj"; sourceTree = ""; }; - 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = "../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj"; sourceTree = ""; }; - 13B07F961A680F5B00A75B9A /* BodyMeasurements.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BodyMeasurements.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = BodyMeasurements/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = BodyMeasurements/AppDelegate.m; sourceTree = ""; }; - 13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = BodyMeasurements/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = BodyMeasurements/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = BodyMeasurements/main.m; sourceTree = ""; }; - 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; }; - 378DCB671D318E0700E83D06 /* RCTAppleHealthKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAppleHealthKit.xcodeproj; path = "../node_modules/react-native-apple-healthkit/RCTAppleHealthKit.xcodeproj"; sourceTree = ""; }; - 37E9B8731D21B52F0090B19B /* HealthKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HealthKit.framework; path = System/Library/Frameworks/HealthKit.framework; sourceTree = SDKROOT; }; - 37E9B8751D21B52F0090B19B /* BodyMeasurements.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = BodyMeasurements.entitlements; path = BodyMeasurements/BodyMeasurements.entitlements; sourceTree = ""; }; - 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; }; - 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 00E356EB1AD99517003FC87E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 378DCB6D1D318E0C00E83D06 /* libRCTAppleHealthKit.a in Frameworks */, - 146834051AC3E58100842450 /* libReact.a in Frameworks */, - 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */, - 37E9B8741D21B52F0090B19B /* HealthKit.framework in Frameworks */, - 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */, - 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */, - 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */, - 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */, - 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */, - 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */, - 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */, - 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00C302A81ABCB8CE00DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */, - ); - name = Products; - sourceTree = ""; - }; - 00C302B61ABCB90400DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */, - ); - name = Products; - sourceTree = ""; - }; - 00C302BC1ABCB91800DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */, - ); - name = Products; - sourceTree = ""; - }; - 00C302D41ABCB9D200DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */, - ); - name = Products; - sourceTree = ""; - }; - 00C302E01ABCB9EE00DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */, - ); - name = Products; - sourceTree = ""; - }; - 00E356EF1AD99517003FC87E /* BodyMeasurementsTests */ = { - isa = PBXGroup; - children = ( - 00E356F21AD99517003FC87E /* BodyMeasurementsTests.m */, - 00E356F01AD99517003FC87E /* Supporting Files */, - ); - path = BodyMeasurementsTests; - sourceTree = ""; - }; - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 00E356F11AD99517003FC87E /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 139105B71AF99BAD00B5F7CC /* Products */ = { - isa = PBXGroup; - children = ( - 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */, - ); - name = Products; - sourceTree = ""; - }; - 139FDEE71B06529A00C62182 /* Products */ = { - isa = PBXGroup; - children = ( - 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */, - ); - name = Products; - sourceTree = ""; - }; - 13B07FAE1A68108700A75B9A /* BodyMeasurements */ = { - isa = PBXGroup; - children = ( - 37E9B8751D21B52F0090B19B /* BodyMeasurements.entitlements */, - 008F07F21AC5B25A0029DE68 /* main.jsbundle */, - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.m */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 13B07FB11A68108700A75B9A /* LaunchScreen.xib */, - 13B07FB71A68108700A75B9A /* main.m */, - ); - name = BodyMeasurements; - sourceTree = ""; - }; - 146834001AC3E56700842450 /* Products */ = { - isa = PBXGroup; - children = ( - 146834041AC3E56700842450 /* libReact.a */, - ); - name = Products; - sourceTree = ""; - }; - 378DCB681D318E0700E83D06 /* Products */ = { - isa = PBXGroup; - children = ( - 378DCB6C1D318E0700E83D06 /* libRCTAppleHealthKit.a */, - ); - name = Products; - sourceTree = ""; - }; - 78C398B11ACF4ADC00677621 /* Products */ = { - isa = PBXGroup; - children = ( - 78C398B91ACF4ADC00677621 /* libRCTLinking.a */, - ); - name = Products; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - 378DCB671D318E0700E83D06 /* RCTAppleHealthKit.xcodeproj */, - 146833FF1AC3E56700842450 /* React.xcodeproj */, - 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */, - 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */, - 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */, - 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */, - 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */, - 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */, - 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */, - 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */, - 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */, - ); - name = Libraries; - sourceTree = ""; - }; - 832341B11AAA6A8300B99B32 /* Products */ = { - isa = PBXGroup; - children = ( - 832341B51AAA6A8300B99B32 /* libRCTText.a */, - ); - name = Products; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 37E9B8731D21B52F0090B19B /* HealthKit.framework */, - 13B07FAE1A68108700A75B9A /* BodyMeasurements */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* BodyMeasurementsTests */, - 83CBBA001A601CBA00E9B192 /* Products */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* BodyMeasurements.app */, - 00E356EE1AD99517003FC87E /* BodyMeasurementsTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* BodyMeasurementsTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "BodyMeasurementsTests" */; - buildPhases = ( - 00E356EA1AD99517003FC87E /* Sources */, - 00E356EB1AD99517003FC87E /* Frameworks */, - 00E356EC1AD99517003FC87E /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00E356F51AD99517003FC87E /* PBXTargetDependency */, - ); - name = BodyMeasurementsTests; - productName = BodyMeasurementsTests; - productReference = 00E356EE1AD99517003FC87E /* BodyMeasurementsTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 13B07F861A680F5B00A75B9A /* BodyMeasurements */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "BodyMeasurements" */; - buildPhases = ( - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = BodyMeasurements; - productName = "Hello World"; - productReference = 13B07F961A680F5B00A75B9A /* BodyMeasurements.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0610; - ORGANIZATIONNAME = Facebook; - TargetAttributes = { - 00E356ED1AD99517003FC87E = { - CreatedOnToolsVersion = 6.2; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; - 13B07F861A680F5B00A75B9A = { - DevelopmentTeam = 95ZTJFHCUG; - SystemCapabilities = { - com.apple.HealthKit = { - enabled = 1; - }; - }; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "BodyMeasurements" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectReferences = ( - { - ProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */; - ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; - }, - { - ProductGroup = 378DCB681D318E0700E83D06 /* Products */; - ProjectRef = 378DCB671D318E0700E83D06 /* RCTAppleHealthKit.xcodeproj */; - }, - { - ProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */; - ProjectRef = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; - }, - { - ProductGroup = 00C302BC1ABCB91800DB3ED1 /* Products */; - ProjectRef = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; - }, - { - ProductGroup = 78C398B11ACF4ADC00677621 /* Products */; - ProjectRef = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; - }, - { - ProductGroup = 00C302D41ABCB9D200DB3ED1 /* Products */; - ProjectRef = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; - }, - { - ProductGroup = 139105B71AF99BAD00B5F7CC /* Products */; - ProjectRef = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; - }, - { - ProductGroup = 832341B11AAA6A8300B99B32 /* Products */; - ProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; - }, - { - ProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */; - ProjectRef = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; - }, - { - ProductGroup = 139FDEE71B06529A00C62182 /* Products */; - ProjectRef = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; - }, - { - ProductGroup = 146834001AC3E56700842450 /* Products */; - ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */; - }, - ); - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* BodyMeasurements */, - 00E356ED1AD99517003FC87E /* BodyMeasurementsTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXReferenceProxy section */ - 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTActionSheet.a; - remoteRef = 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTGeolocation.a; - remoteRef = 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTImage.a; - remoteRef = 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTNetwork.a; - remoteRef = 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTVibration.a; - remoteRef = 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTSettings.a; - remoteRef = 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTWebSocket.a; - remoteRef = 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 146834041AC3E56700842450 /* libReact.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libReact.a; - remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 378DCB6C1D318E0700E83D06 /* libRCTAppleHealthKit.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTAppleHealthKit.a; - remoteRef = 378DCB6B1D318E0700E83D06 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTLinking.a; - remoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 832341B51AAA6A8300B99B32 /* libRCTText.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTText.a; - remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; -/* End PBXReferenceProxy section */ - -/* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export NODE_BINARY=node\n../node_modules/react-native/packager/react-native-xcode.sh"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00E356F31AD99517003FC87E /* BodyMeasurementsTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* BodyMeasurements */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = { - isa = PBXVariantGroup; - children = ( - 13B07FB21A68108700A75B9A /* Base */, - ); - name = LaunchScreen.xib; - path = BodyMeasurements; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 00E356F61AD99517003FC87E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = BodyMeasurementsTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.2; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BodyMeasurements.app/BodyMeasurements"; - }; - name = Debug; - }; - 00E356F71AD99517003FC87E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - COPY_PHASE_STRIP = NO; - INFOPLIST_FILE = BodyMeasurementsTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.2; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BodyMeasurements.app/BodyMeasurements"; - }; - name = Release; - }; - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = BodyMeasurements/BodyMeasurements.entitlements; - DEAD_CODE_STRIPPING = NO; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)/../node_modules/react-native/React/**", - ); - INFOPLIST_FILE = BodyMeasurements/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - ); - PRODUCT_NAME = BodyMeasurements; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = BodyMeasurements/BodyMeasurements.entitlements; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)/../node_modules/react-native/React/**", - ); - INFOPLIST_FILE = BodyMeasurements/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - ); - PRODUCT_NAME = BodyMeasurements; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)/../node_modules/react-native/React/**", - ); - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)/../node_modules/react-native/React/**", - ); - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "BodyMeasurementsTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E356F61AD99517003FC87E /* Debug */, - 00E356F71AD99517003FC87E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "BodyMeasurements" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "BodyMeasurements" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/examples/BodyMeasurements/ios/BodyMeasurements.xcodeproj/xcshareddata/xcschemes/BodyMeasurements.xcscheme b/examples/BodyMeasurements/ios/BodyMeasurements.xcodeproj/xcshareddata/xcschemes/BodyMeasurements.xcscheme deleted file mode 100644 index f870783..0000000 --- a/examples/BodyMeasurements/ios/BodyMeasurements.xcodeproj/xcshareddata/xcschemes/BodyMeasurements.xcscheme +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/BodyMeasurements/ios/BodyMeasurements/AppDelegate.h b/examples/BodyMeasurements/ios/BodyMeasurements/AppDelegate.h deleted file mode 100644 index a9654d5..0000000 --- a/examples/BodyMeasurements/ios/BodyMeasurements/AppDelegate.h +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Copyright (c) 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -#import - -@interface AppDelegate : UIResponder - -@property (nonatomic, strong) UIWindow *window; - -@end diff --git a/examples/BodyMeasurements/ios/BodyMeasurements/AppDelegate.m b/examples/BodyMeasurements/ios/BodyMeasurements/AppDelegate.m deleted file mode 100644 index 56ee3b1..0000000 --- a/examples/BodyMeasurements/ios/BodyMeasurements/AppDelegate.m +++ /dev/null @@ -1,60 +0,0 @@ -/** - * Copyright (c) 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -#import "AppDelegate.h" - -#import "RCTRootView.h" - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - NSURL *jsCodeLocation; - - /** - * Loading JavaScript code - uncomment the one you want. - * - * OPTION 1 - * Load from development server. Start the server from the repository root: - * - * $ npm start - * - * To run on device, change `localhost` to the IP address of your computer - * (you can get this by typing `ifconfig` into the terminal and selecting the - * `inet` value under `en0:`) and make sure your computer and iOS device are - * on the same Wi-Fi network. - */ - - jsCodeLocation = [NSURL URLWithString:@"http://192.168.0.14:8081/index.ios.bundle?platform=ios&dev=true"]; -// jsCodeLocation = [NSURL URLWithString:@"http://10.1.14.163:8081/index.ios.bundle?platform=ios&dev=true"]; - /** - * OPTION 2 - * Load from pre-bundled file on disk. The static bundle is automatically - * generated by the "Bundle React Native code and images" build step when - * running the project on an actual device or running the project on the - * simulator in the "Release" build configuration. - */ - -// jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; - - RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation - moduleName:@"BodyMeasurements" - initialProperties:nil - launchOptions:launchOptions]; - rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1]; - - self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; - UIViewController *rootViewController = [UIViewController new]; - rootViewController.view = rootView; - self.window.rootViewController = rootViewController; - [self.window makeKeyAndVisible]; - return YES; -} - -@end diff --git a/examples/BodyMeasurements/ios/BodyMeasurements/Base.lproj/LaunchScreen.xib b/examples/BodyMeasurements/ios/BodyMeasurements/Base.lproj/LaunchScreen.xib deleted file mode 100644 index e403fcb..0000000 --- a/examples/BodyMeasurements/ios/BodyMeasurements/Base.lproj/LaunchScreen.xib +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/BodyMeasurements/ios/BodyMeasurements/BodyMeasurements.entitlements b/examples/BodyMeasurements/ios/BodyMeasurements/BodyMeasurements.entitlements deleted file mode 100644 index e10f430..0000000 --- a/examples/BodyMeasurements/ios/BodyMeasurements/BodyMeasurements.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.developer.healthkit - - - diff --git a/examples/BodyMeasurements/ios/BodyMeasurements/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/BodyMeasurements/ios/BodyMeasurements/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 118c98f..0000000 --- a/examples/BodyMeasurements/ios/BodyMeasurements/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/examples/BodyMeasurements/ios/BodyMeasurements/Info.plist b/examples/BodyMeasurements/ios/BodyMeasurements/Info.plist deleted file mode 100644 index 1680bf7..0000000 --- a/examples/BodyMeasurements/ios/BodyMeasurements/Info.plist +++ /dev/null @@ -1,48 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - - NSLocationWhenInUseUsageDescription - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - armv7 - healthkit - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/examples/BodyMeasurements/ios/BodyMeasurements/main.m b/examples/BodyMeasurements/ios/BodyMeasurements/main.m deleted file mode 100644 index 3d767fc..0000000 --- a/examples/BodyMeasurements/ios/BodyMeasurements/main.m +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Copyright (c) 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -#import - -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/examples/BodyMeasurements/ios/BodyMeasurementsTests/BodyMeasurementsTests.m b/examples/BodyMeasurements/ios/BodyMeasurementsTests/BodyMeasurementsTests.m deleted file mode 100644 index b29a0cf..0000000 --- a/examples/BodyMeasurements/ios/BodyMeasurementsTests/BodyMeasurementsTests.m +++ /dev/null @@ -1,70 +0,0 @@ -/** - * Copyright (c) 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -#import -#import - -#import "RCTLog.h" -#import "RCTRootView.h" - -#define TIMEOUT_SECONDS 600 -#define TEXT_TO_LOOK_FOR @"Welcome to React Native!" - -@interface BodyMeasurementsTests : XCTestCase - -@end - -@implementation BodyMeasurementsTests - -- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test -{ - if (test(view)) { - return YES; - } - for (UIView *subview in [view subviews]) { - if ([self findSubviewInView:subview matching:test]) { - return YES; - } - } - return NO; -} - -- (void)testRendersWelcomeScreen -{ - UIViewController *vc = [[[[UIApplication sharedApplication] delegate] window] rootViewController]; - NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; - BOOL foundElement = NO; - - __block NSString *redboxError = nil; - RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { - if (level >= RCTLogLevelError) { - redboxError = message; - } - }); - - while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { - [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - - foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) { - if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { - return YES; - } - return NO; - }]; - } - - RCTSetLogFunction(RCTDefaultLogFunction); - - XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); - XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); -} - - -@end diff --git a/examples/BodyMeasurements/ios/BodyMeasurementsTests/Info.plist b/examples/BodyMeasurements/ios/BodyMeasurementsTests/Info.plist deleted file mode 100644 index 886825c..0000000 --- a/examples/BodyMeasurements/ios/BodyMeasurementsTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/examples/BodyMeasurements/package.json b/examples/BodyMeasurements/package.json deleted file mode 100644 index 42c0e99..0000000 --- a/examples/BodyMeasurements/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "BodyMeasurements", - "version": "0.0.1", - "private": true, - "scripts": { - "start": "node node_modules/react-native/local-cli/cli.js start" - }, - "dependencies": { - "airflux": "^0.5.1", - "react": "15.1.0", - "react-mixin": "^2.0.2", - "react-native": "^0.28.0", - "react-native-apple-healthkit": "file:///Users/greg/Dev/experimental/RCTAppleHealthKit" - } -} diff --git a/examples/BodyMeasurements/src/components/Index.js b/examples/BodyMeasurements/src/components/Index.js deleted file mode 100644 index ec4791a..0000000 --- a/examples/BodyMeasurements/src/components/Index.js +++ /dev/null @@ -1,49 +0,0 @@ -/** - * Created by greg on 2016-06-27. - */ - - -import React, { Component } from 'react'; -import { - AppRegistry, - StyleSheet, - Navigator, - Text, - View -} from 'react-native'; - - -class Index extends Component { - render() { - return ( - - - Index - - - ); - } -} - -const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'center', - alignItems: 'center', - backgroundColor: '#F5FCFF', - }, - welcome: { - fontSize: 20, - textAlign: 'center', - margin: 10, - }, - instructions: { - textAlign: 'center', - color: '#333333', - marginBottom: 5, - }, -}); - - -module.exports = Index; -export default Index; diff --git a/examples/StepsDemo/.flowconfig b/examples/StepsDemo/.flowconfig deleted file mode 100644 index 466bb11..0000000 --- a/examples/StepsDemo/.flowconfig +++ /dev/null @@ -1,99 +0,0 @@ -[ignore] - -# We fork some components by platform. -.*/*.web.js -.*/*.android.js - -# Some modules have their own node_modules with overlap -.*/node_modules/node-haste/.* - -# Ugh -.*/node_modules/babel.* -.*/node_modules/babylon.* -.*/node_modules/invariant.* - -# Ignore react and fbjs where there are overlaps, but don't ignore -# anything that react-native relies on -.*/node_modules/fbjs/lib/Map.js -.*/node_modules/fbjs/lib/ErrorUtils.js - -# Flow has a built-in definition for the 'react' module which we prefer to use -# over the currently-untyped source -.*/node_modules/react/react.js -.*/node_modules/react/lib/React.js -.*/node_modules/react/lib/ReactDOM.js - -.*/__mocks__/.* -.*/__tests__/.* - -.*/commoner/test/source/widget/share.js - -# Ignore commoner tests -.*/node_modules/commoner/test/.* - -# See https://github.com/facebook/flow/issues/442 -.*/react-tools/node_modules/commoner/lib/reader.js - -# Ignore jest -.*/node_modules/jest-cli/.* - -# Ignore Website -.*/website/.* - -# Ignore generators -.*/local-cli/generator.* - -# Ignore BUCK generated folders -.*\.buckd/ - -# Ignore RNPM -.*/local-cli/rnpm/.* - -.*/node_modules/is-my-json-valid/test/.*\.json -.*/node_modules/iconv-lite/encodings/tables/.*\.json -.*/node_modules/y18n/test/.*\.json -.*/node_modules/spdx-license-ids/spdx-license-ids.json -.*/node_modules/spdx-exceptions/index.json -.*/node_modules/resolve/test/subdirs/node_modules/a/b/c/x.json -.*/node_modules/resolve/lib/core.json -.*/node_modules/jsonparse/samplejson/.*\.json -.*/node_modules/json5/test/.*\.json -.*/node_modules/ua-parser-js/test/.*\.json -.*/node_modules/builtin-modules/builtin-modules.json -.*/node_modules/binary-extensions/binary-extensions.json -.*/node_modules/url-regex/tlds.json -.*/node_modules/joi/.*\.json -.*/node_modules/isemail/.*\.json -.*/node_modules/tr46/.*\.json - - -[include] - -[libs] -node_modules/react-native/Libraries/react-native/react-native-interface.js -node_modules/react-native/flow -flow/ - -[options] -module.system=haste - -esproposal.class_static_fields=enable -esproposal.class_instance_fields=enable - -experimental.strict_type_args=true - -munge_underscores=true - -module.name_mapper='^image![a-zA-Z0-9$_-]+$' -> 'GlobalImageStub' -module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub' - -suppress_type=$FlowIssue -suppress_type=$FlowFixMe -suppress_type=$FixMe - -suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(2[0-6]\\|1[0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\) -suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(2[0-6]\\|1[0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+ -suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy - -[version] -^0.26.0 diff --git a/examples/StepsDemo/.gitignore b/examples/StepsDemo/.gitignore deleted file mode 100644 index eb1535e..0000000 --- a/examples/StepsDemo/.gitignore +++ /dev/null @@ -1,41 +0,0 @@ -# OSX -# -.DS_Store - -# Xcode -# -build/ -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata -*.xccheckout -*.moved-aside -DerivedData -*.hmap -*.ipa -*.xcuserstate -project.xcworkspace - -# Android/IJ -# -*.iml -.idea -.gradle -local.properties - -# node.js -# -node_modules/ -npm-debug.log - -# BUCK -buck-out/ -\.buckd/ -android/app/libs -android/keystores/debug.keystore diff --git a/examples/StepsDemo/.watchmanconfig b/examples/StepsDemo/.watchmanconfig deleted file mode 100644 index 9e26dfe..0000000 --- a/examples/StepsDemo/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/examples/StepsDemo/README.md b/examples/StepsDemo/README.md deleted file mode 100644 index b1def8c..0000000 --- a/examples/StepsDemo/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Steps Demo - -![alt text](https://raw.githubusercontent.com/GregWilson/react-native-apple-healthkit/master/examples/images/steps_demo_screen.png "Steps Demo App Screenshot") - - diff --git a/examples/StepsDemo/app/app.js b/examples/StepsDemo/app/app.js deleted file mode 100644 index fa1f7e6..0000000 --- a/examples/StepsDemo/app/app.js +++ /dev/null @@ -1,40 +0,0 @@ -/** - * Created by greg on 2016-06-30. - */ - -import React, { Component } from 'react'; -import { - AppRegistry, - StyleSheet, - Navigator, - Text, - View -} from 'react-native'; - - -let Home = require('./components/home/index'); -let Add = require('./components/add/index'); - - -class StepsDemoApp extends Component { - render() { - return ( - - ); - } - - renderScene(route, navigator) { - if(route.name == 'Home') { - return - } - if(route.name == 'Add') { - return - } - } -} - -module.exports = StepsDemoApp; -export default StepsDemoApp; diff --git a/examples/StepsDemo/app/assets/images/healthkit_icon.png b/examples/StepsDemo/app/assets/images/healthkit_icon.png deleted file mode 100644 index f56f50bc8c4b44d34332d1f01e8473b537cad3d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4779 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 diff --git a/examples/StepsDemo/app/components/add/index.js b/examples/StepsDemo/app/components/add/index.js deleted file mode 100644 index 74e2cec..0000000 --- a/examples/StepsDemo/app/components/add/index.js +++ /dev/null @@ -1,93 +0,0 @@ -/** - * Created by greg on 2016-06-30. - */ - -import React, { Component } from 'react'; -import { - Navigator, - TouchableOpacity, - ScrollView, - Text, - View -} from 'react-native'; -import TimerMixin from 'react-timer-mixin'; -var reactMixin = require('react-mixin'); -import styles from '../../styles/styles'; - - -class Add extends Component { - - constructor(props) { - super(props); - this.state = {}; - } - - componentDidMount() { - - } - - componentWillUnmount() { - - } - - _onPressItem(key) { - console.log('_onPressItem() ==> ', key); - let self = this; - this.requestAnimationFrame(() => { - this.props.navigator.push({ - name: key - }); - }) - } - - - render() { - return ( - - }/> - ); - } - - renderScene(route, navigator) { - return ( - - Add Steps - - ); - } -} - -reactMixin(Add.prototype, TimerMixin); - -var NavigationBarRouteMapper = { - LeftButton(route, navigator, index, nextState) { - return ( - {navigator.parentNavigator.pop()}}> - - Back - - - ); - }, - RightButton(route, navigator, index, nextState) { - return null; - }, - Title(route, navigator, index, nextState) { - return ( - - - Add Steps - - - ); - } -}; - - -module.exports = Add; -export default Add; \ No newline at end of file diff --git a/examples/StepsDemo/app/components/home/history.js b/examples/StepsDemo/app/components/home/history.js deleted file mode 100644 index 65e897d..0000000 --- a/examples/StepsDemo/app/components/home/history.js +++ /dev/null @@ -1,96 +0,0 @@ -/** - * Created by greg on 2016-06-30. - */ - -import React, { Component } from 'react'; -import { - Navigator, - TouchableOpacity, - TouchableHighlight, - ScrollView, - ListView, - RecyclerViewBackedScrollView, - Text, - View -} from 'react-native'; -import _ from 'lodash'; -import moment from 'moment'; - -//import TimerMixin from 'react-timer-mixin'; -//var reactMixin = require('react-mixin'); -import styles from '../../styles/styles'; - - -class History extends Component { - - constructor(props) { - super(props); - let ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2}); - if(_.isArray(this.props.data)){ - ds = ds.cloneWithRows(this.props.data); - } - this.state = { - dataSource: ds, - }; - } - - componentDidMount() {} - - componentWillUnmount() {} - - - componentWillReceiveProps(newProps) { - if(newProps && newProps.data && _.isArray(newProps.data)){ - this.setState({ - dataSource: this.state.dataSource.cloneWithRows(newProps.data), - }); - } - } - - - render() { - return ( - } - /> - ); - } - - _renderRow(rowData: Object, sectionID: number, rowID: number, highlightRow: (sectionID: number, rowID: number) => void) { - - let m = moment(rowData.startDate); - let formattedDate = m.format('MMM Do YYYY'); - - return ( - { - //this._pressRow(rowID); - highlightRow(sectionID, rowID); - }}> - - - - - {rowData.value} - - - - - {formattedDate} - - - - - - ); - } - -} - -//reactMixin(History.prototype, TimerMixin); - - -module.exports = History; -export default History; diff --git a/examples/StepsDemo/app/components/home/index.js b/examples/StepsDemo/app/components/home/index.js deleted file mode 100644 index 88b8937..0000000 --- a/examples/StepsDemo/app/components/home/index.js +++ /dev/null @@ -1,243 +0,0 @@ -/** - * Created by greg on 2016-06-30. - */ - -import React, { Component } from 'react'; -import { - Navigator, - TouchableOpacity, - ScrollView, - Image, - Text, - View, - NativeAppEventEmitter, -} from 'react-native'; - -import AppleHealthKit from 'react-native-apple-healthkit'; -import styles from '../../styles/styles'; -import History from './history'; - -// setup the HealthKit initialization options -const HKPERMS = AppleHealthKit.Constants.Permissions; -const HKOPTIONS = { - permissions: { - read: [ - HKPERMS.StepCount, - HKPERMS.DistanceWalkingRunning, - HKPERMS.FlightsClimbed, - HKPERMS.Height, - HKPERMS.DateOfBirth, - HKPERMS.BiologicalSex, - HKPERMS.SleepAnalysis, - ], - write: [ - HKPERMS.StepCount - ], - } -}; - -/** - * React Component - */ -class Home extends Component { - - constructor(props) { - super(props); - this.state = { - stepsToday: 0, - stepHistory: [], - }; - } - - /** - * if HealthKit is available on the device then initialize it - * with the permissions set above in HKOPTIONS. on successful - * initialization fetch today's steps and the step history - */ - componentDidMount() { - AppleHealthKit.isAvailable((err,available) => { - if(available){ - AppleHealthKit.initHealthKit(HKOPTIONS, (err, res) => { - if(this._handleHKError(err, 'initHealthKit')){ - return; - } - - AppleHealthKit.initStepCountObserver({}, () => {}); - - var subscription = NativeAppEventEmitter.addListener( - 'change:steps', - (evt) => { - console.log('change:steps EVENT!! : ', evt); - this._fetchStepsToday(); - } - ); - - this.sub = subscription; - - this._fetchStepsToday(); - this._fetchStepsHistory(); - - this._fetchSleepAnalysis(); - }); - } - }); - } - - componentWillUnmount() { - this.sub.remove(); - } - - /** - * get today's step count from HealthKit. on success update - * the component state - * @private - */ - _fetchStepsToday() { - AppleHealthKit.getStepCount(null, (err, res) => { - if(this._handleHKError(err, 'getStepCount')){ - return; - } - this.setState({stepsToday: res.value}); - }); - } - - /** - * get the step history from options.startDate through the - * current time. on success update the component state - * @private - */ - _fetchStepsHistory() { - let options = { - startDate: (new Date(2016,4,1)).toISOString(), - }; - AppleHealthKit.getDailyStepCountSamples(options, (err, res) => { - if(this._handleHKError(err, 'getDailyStepCountSamples')){ - return; - } - this.setState({stepHistory: res}); - }); - } - - - - _fetchSleepAnalysis() { - let options = { - startDate: (new Date(2016,10,1)).toISOString(), - }; - AppleHealthKit.getSleepSamples(options, (err, res) => { - if(this._handleHKError(err, 'getSleepSamples')){ - return; - } - //this.setState({stepHistory: res}); - - console.log('######################################') - console.log('### SLEEP SAMPLES ###') - console.log('######################################') - console.log(res) - - }); - } - - - - - /** - * render the Navigator which will render the navigation - * bar and the scene - * @returns {XML} - */ - render() { - return ( - - }/> - ); - } - - /** - * render the scene - * @param route - * @param navigator - * @returns {XML} - */ - renderScene(route, navigator) { - return ( - - - - - - - - Today's Steps - - - {this.state.stepsToday} - - - - - - - History - - - - - - - ); - } - - /** - * if 'err' is truthy then log the error message and - * return true indicating an error has occurred - * @param err - * @param method - * @returns {boolean} - * @private - */ - _handleHKError(err, method) : boolean { - if(err){ - let errStr = 'HealthKit_ERROR['+method+'] : '; - errStr += (err && err.message) ? err.message : err; - console.log(errStr); - return true; - } - return false; - } -} - - -var NavigationBarRouteMapper = { - LeftButton(route, navigator, index, nextState) { - return null; - }, - RightButton(route, navigator, index, nextState) { - return ( - { navigator.parentNavigator.push({name: 'Add'})}}> - - + - - - ); - }, - Title(route, navigator, index, nextState) { - return ( - - - HealthKit Steps - - - ); - } -}; - -module.exports = Home; -export default Home; diff --git a/examples/StepsDemo/app/styles/styles.js b/examples/StepsDemo/app/styles/styles.js deleted file mode 100644 index d1e1936..0000000 --- a/examples/StepsDemo/app/styles/styles.js +++ /dev/null @@ -1,276 +0,0 @@ -/** - * Created by greg on 2016-06-30. - */ - - -import { - Platform, - StyleSheet -} from 'react-native'; - - - -const styles = StyleSheet.create({ - - sceneContainerWithNavbar: { - flex: 1, - flexDirection: 'column', - //justifyContent: 'flex-start', - //alignItems: 'flex-start', - marginTop: (Platform.OS === 'ios') ? 64 : 54, - backgroundColor: '#FFFFFF' - }, - - navigationBar: { - borderBottomWidth: 1, - borderBottomColor: '#cccccc', - backgroundColor: '#f5f5f5' - }, - - navbarTitleTouchable: { - flex: 1, - justifyContent: 'center' - }, - navbarTitle: { - color: '#FD2D55', - margin: 10, - fontSize: 18 - }, - navbarPlusButton: { - fontSize:33, - marginRight:13, - color: '#FD2D55', - top: -3 - }, - - - stepsContainer: { - height:100, - backgroundColor: '#FAFAFA', - //backgroundColor: '#FF8000', - }, - - stepsIcon: { - width: 60, - height: 60, - marginLeft: 20, - marginTop: 20, - //marginTop: 50, - //backgroundColor: 'transparent', - alignSelf: 'flex-start', - }, - - stepsLabel: { - fontSize:12, - color: '#FD2D55', - position:'absolute', - left: 105, - top:11, - }, - - stepsValue: { - fontSize:50, - color: '#47a292', - position:'absolute', - left: 105, - top:25, - }, - - - historyContainer: { - flex: 1, - //backgroundColor: '#0088cc', - }, - - - - titleRow: { - height:40, - alignItems: 'center', - //backgroundColor: '#FF00FF' - borderTopColor: '#DDDDDD', - borderBottomColor: '#DDDDDD', - borderTopWidth: 1, - borderBottomWidth: 1, - paddingTop:10, - backgroundColor: '#EFEFEF', - }, - - - listViewRow: { - flexDirection: 'row', - justifyContent: 'center', - padding: 10, - backgroundColor: '#F6F6F6', - borderBottomColor: '#DADADA', - borderBottomWidth: 1, - }, - - - - - - - row_1_3: { - flex: 0.33, - flexDirection:'column', - padding:10, - //backgroundColor: '#FF8000' - }, - - row_2_3: { - flex: 0.66, - flexDirection:'column', - padding:10, - //backgroundColor: '#0088cc' - }, - - - col_1_3: { - flex: 0.33, - flexDirection:'row', - padding:10, - //backgroundColor: '#FF8000' - }, - - col_2_3: { - flex: 0.66, - flexDirection:'row', - padding:10, - //backgroundColor: '#0088cc' - }, - - - borderTopLightGrey: { - borderTopColor: '#CCCCCC', - borderTopWidth: 1, - }, - - largeCenteredText: { - textAlign: 'center', - flexDirection:'row', - fontSize:34, - marginTop:60, - }, - - dashboardListItemLabel: { - fontSize:12, - color: '#FD2D55', - position:'absolute', - left: 70, - top:0, - }, - - dashboardListItemValue: { - fontSize:22, - color: '#47a292', - position:'absolute', - left: 70, - top:15, - }, - - sceneContainerFull: { - flex: 1, - flexDirection: 'column', - //justifyContent: 'flex-start', - //alignItems: 'flex-start', - marginTop: 0, - backgroundColor: '#FFFFFF' - }, - - - dashboardToday: { - height: 30, - alignItems: 'stretch', - justifyContent: 'center', - alignItems: 'center', - backgroundColor: 'rgba(162, 162, 162, 0.2)', - }, - dashboardTodayText: { - - color: '#a2a2a2', - }, - - dashboardListItemHighlight: { - flexDirection: 'row', - alignSelf: 'stretch', - justifyContent: 'center', - //flex:1, - //alignSelf: 'stretch', - //overflow: 'hidden', - }, - - dashboardListItemView: { - flex: 1, - //backgroundColor: '#FDFDFD', - backgroundColor: '#FDFDFD', - //paddingTop:74, - //flexDirection: 'row', - flexDirection: 'column', - alignSelf: 'stretch', - justifyContent: 'flex-start', - alignItems: 'flex-start', - paddingTop:15, - paddingBottom: 15, - - //flexWrap: 'wrap', - - borderBottomColor: '#AAAAAA', - borderBottomWidth: 1, - }, - - dashboardListItemViewTransparent: { - flex: 1, - //backgroundColor: '#FDFDFD', - backgroundColor: 'transparent', - //paddingTop:74, - //flexDirection: 'row', - flexDirection: 'column', - alignSelf: 'stretch', - justifyContent: 'flex-start', - alignItems: 'flex-start', - paddingTop:15, - paddingBottom: 15, - - //flexWrap: 'wrap', - - borderBottomColor: '#AAAAAA', - borderBottomWidth: 1, - }, - - dashboardListItem: { - flexDirection: 'row', - alignSelf: 'stretch', - justifyContent: 'space-between', - flex:1, - backgroundColor: 'transparent', - }, - - - dashboardListItemIcon: { - width: 40, - height: 40, - marginLeft: 10, - opacity:0.7, - //marginTop: 50, - //backgroundColor: 'transparent', - alignSelf: 'flex-start', - }, - - dashboardListItemText: { - flex: 1, - flexDirection: 'column', - alignSelf: 'flex-start', - marginLeft: 20, - fontSize: 29, - color: '#47a292', - //color: '#98CA3F', - //color: '#644496', - flexWrap: 'wrap', - backgroundColor:'transparent', - }, - -}); - -module.exports = styles; -export default styles; \ No newline at end of file diff --git a/examples/StepsDemo/index.ios.js b/examples/StepsDemo/index.ios.js deleted file mode 100644 index db10c64..0000000 --- a/examples/StepsDemo/index.ios.js +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Sample React Native App - * https://github.com/facebook/react-native - * @flow - */ - -import React, { Component } from 'react'; -import { - AppRegistry, - StyleSheet, - Text, - View -} from 'react-native'; - -require('RCTNativeAppEventEmitter') - -import App from './app/app'; - -class StepsDemo extends Component { - render() { - return ( - - ); - } -} - -AppRegistry.registerComponent('StepsDemo', () => StepsDemo); diff --git a/examples/StepsDemo/ios/StepsDemo.xcodeproj/project.pbxproj b/examples/StepsDemo/ios/StepsDemo.xcodeproj/project.pbxproj deleted file mode 100644 index e0009b6..0000000 --- a/examples/StepsDemo/ios/StepsDemo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,816 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; }; - 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; }; - 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; }; - 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; }; - 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; }; - 00E356F31AD99517003FC87E /* StepsDemoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* StepsDemoTests.m */; }; - 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; }; - 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; }; - 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; }; - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; - 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; - 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; - 37837E961DCFE49D000201A0 /* libRCTAppleHealthKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 37837E951DCFE493000201A0 /* libRCTAppleHealthKit.a */; }; - 378616B61D257B040027C300 /* HealthKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 378616B51D257B040027C300 /* HealthKit.framework */; }; - 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 134814201AA4EA6300B7C361; - remoteInfo = RCTActionSheet; - }; - 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 134814201AA4EA6300B7C361; - remoteInfo = RCTGeolocation; - }; - 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 58B5115D1A9E6B3D00147676; - remoteInfo = RCTImage; - }; - 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 58B511DB1A9E6C8500147676; - remoteInfo = RCTNetwork; - }; - 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 832C81801AAF6DEF007FA2F7; - remoteInfo = RCTVibration; - }; - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = StepsDemo; - }; - 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 134814201AA4EA6300B7C361; - remoteInfo = RCTSettings; - }; - 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3C86DF461ADF2C930047B81A; - remoteInfo = RCTWebSocket; - }; - 146834031AC3E56700842450 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; - remoteInfo = React; - }; - 37837E941DCFE493000201A0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 37837E901DCFE493000201A0 /* RCTAppleHealthKit.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3774C88D1D2092F20000B3F3; - remoteInfo = RCTAppleHealthKit; - }; - 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 134814201AA4EA6300B7C361; - remoteInfo = RCTLinking; - }; - 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 58B5119B1A9E6C1200147676; - remoteInfo = RCTText; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; }; - 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTActionSheet.xcodeproj; path = "../node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj"; sourceTree = ""; }; - 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTGeolocation.xcodeproj; path = "../node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj"; sourceTree = ""; }; - 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = "../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj"; sourceTree = ""; }; - 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetwork.xcodeproj; path = "../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj"; sourceTree = ""; }; - 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTVibration.xcodeproj; path = "../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj"; sourceTree = ""; }; - 00E356EE1AD99517003FC87E /* StepsDemoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StepsDemoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* StepsDemoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = StepsDemoTests.m; sourceTree = ""; }; - 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = "../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj"; sourceTree = ""; }; - 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = "../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj"; sourceTree = ""; }; - 13B07F961A680F5B00A75B9A /* StepsDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StepsDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = StepsDemo/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = StepsDemo/AppDelegate.m; sourceTree = ""; }; - 13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = StepsDemo/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = StepsDemo/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = StepsDemo/main.m; sourceTree = ""; }; - 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; }; - 37837E901DCFE493000201A0 /* RCTAppleHealthKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAppleHealthKit.xcodeproj; path = "../node_modules/react-native-apple-healthkit/RCTAppleHealthKit.xcodeproj"; sourceTree = ""; }; - 378616B51D257B040027C300 /* HealthKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HealthKit.framework; path = System/Library/Frameworks/HealthKit.framework; sourceTree = SDKROOT; }; - 378616B71D257B040027C300 /* StepsDemo.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = StepsDemo.entitlements; path = StepsDemo/StepsDemo.entitlements; sourceTree = ""; }; - 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; }; - 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 00E356EB1AD99517003FC87E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 37837E961DCFE49D000201A0 /* libRCTAppleHealthKit.a in Frameworks */, - 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */, - 146834051AC3E58100842450 /* libReact.a in Frameworks */, - 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */, - 378616B61D257B040027C300 /* HealthKit.framework in Frameworks */, - 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */, - 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */, - 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */, - 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */, - 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */, - 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */, - 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00C302A81ABCB8CE00DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */, - ); - name = Products; - sourceTree = ""; - }; - 00C302B61ABCB90400DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */, - ); - name = Products; - sourceTree = ""; - }; - 00C302BC1ABCB91800DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */, - ); - name = Products; - sourceTree = ""; - }; - 00C302D41ABCB9D200DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */, - ); - name = Products; - sourceTree = ""; - }; - 00C302E01ABCB9EE00DB3ED1 /* Products */ = { - isa = PBXGroup; - children = ( - 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */, - ); - name = Products; - sourceTree = ""; - }; - 00E356EF1AD99517003FC87E /* StepsDemoTests */ = { - isa = PBXGroup; - children = ( - 00E356F21AD99517003FC87E /* StepsDemoTests.m */, - 00E356F01AD99517003FC87E /* Supporting Files */, - ); - path = StepsDemoTests; - sourceTree = ""; - }; - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 00E356F11AD99517003FC87E /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 139105B71AF99BAD00B5F7CC /* Products */ = { - isa = PBXGroup; - children = ( - 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */, - ); - name = Products; - sourceTree = ""; - }; - 139FDEE71B06529A00C62182 /* Products */ = { - isa = PBXGroup; - children = ( - 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */, - ); - name = Products; - sourceTree = ""; - }; - 13B07FAE1A68108700A75B9A /* StepsDemo */ = { - isa = PBXGroup; - children = ( - 378616B71D257B040027C300 /* StepsDemo.entitlements */, - 008F07F21AC5B25A0029DE68 /* main.jsbundle */, - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.m */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 13B07FB11A68108700A75B9A /* LaunchScreen.xib */, - 13B07FB71A68108700A75B9A /* main.m */, - ); - name = StepsDemo; - sourceTree = ""; - }; - 146834001AC3E56700842450 /* Products */ = { - isa = PBXGroup; - children = ( - 146834041AC3E56700842450 /* libReact.a */, - ); - name = Products; - sourceTree = ""; - }; - 37837E911DCFE493000201A0 /* Products */ = { - isa = PBXGroup; - children = ( - 37837E951DCFE493000201A0 /* libRCTAppleHealthKit.a */, - ); - name = Products; - sourceTree = ""; - }; - 78C398B11ACF4ADC00677621 /* Products */ = { - isa = PBXGroup; - children = ( - 78C398B91ACF4ADC00677621 /* libRCTLinking.a */, - ); - name = Products; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - 37837E901DCFE493000201A0 /* RCTAppleHealthKit.xcodeproj */, - 146833FF1AC3E56700842450 /* React.xcodeproj */, - 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */, - 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */, - 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */, - 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */, - 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */, - 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */, - 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */, - 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */, - 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */, - ); - name = Libraries; - sourceTree = ""; - }; - 832341B11AAA6A8300B99B32 /* Products */ = { - isa = PBXGroup; - children = ( - 832341B51AAA6A8300B99B32 /* libRCTText.a */, - ); - name = Products; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 378616B51D257B040027C300 /* HealthKit.framework */, - 13B07FAE1A68108700A75B9A /* StepsDemo */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* StepsDemoTests */, - 83CBBA001A601CBA00E9B192 /* Products */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* StepsDemo.app */, - 00E356EE1AD99517003FC87E /* StepsDemoTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* StepsDemoTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "StepsDemoTests" */; - buildPhases = ( - 00E356EA1AD99517003FC87E /* Sources */, - 00E356EB1AD99517003FC87E /* Frameworks */, - 00E356EC1AD99517003FC87E /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00E356F51AD99517003FC87E /* PBXTargetDependency */, - ); - name = StepsDemoTests; - productName = StepsDemoTests; - productReference = 00E356EE1AD99517003FC87E /* StepsDemoTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 13B07F861A680F5B00A75B9A /* StepsDemo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "StepsDemo" */; - buildPhases = ( - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = StepsDemo; - productName = "Hello World"; - productReference = 13B07F961A680F5B00A75B9A /* StepsDemo.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0610; - ORGANIZATIONNAME = Facebook; - TargetAttributes = { - 00E356ED1AD99517003FC87E = { - CreatedOnToolsVersion = 6.2; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; - 13B07F861A680F5B00A75B9A = { - DevelopmentTeam = 95ZTJFHCUG; - SystemCapabilities = { - com.apple.HealthKit = { - enabled = 1; - }; - }; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "StepsDemo" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectReferences = ( - { - ProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */; - ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; - }, - { - ProductGroup = 37837E911DCFE493000201A0 /* Products */; - ProjectRef = 37837E901DCFE493000201A0 /* RCTAppleHealthKit.xcodeproj */; - }, - { - ProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */; - ProjectRef = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */; - }, - { - ProductGroup = 00C302BC1ABCB91800DB3ED1 /* Products */; - ProjectRef = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; - }, - { - ProductGroup = 78C398B11ACF4ADC00677621 /* Products */; - ProjectRef = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; - }, - { - ProductGroup = 00C302D41ABCB9D200DB3ED1 /* Products */; - ProjectRef = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; - }, - { - ProductGroup = 139105B71AF99BAD00B5F7CC /* Products */; - ProjectRef = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; - }, - { - ProductGroup = 832341B11AAA6A8300B99B32 /* Products */; - ProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; - }, - { - ProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */; - ProjectRef = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */; - }, - { - ProductGroup = 139FDEE71B06529A00C62182 /* Products */; - ProjectRef = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; - }, - { - ProductGroup = 146834001AC3E56700842450 /* Products */; - ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */; - }, - ); - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* StepsDemo */, - 00E356ED1AD99517003FC87E /* StepsDemoTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXReferenceProxy section */ - 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTActionSheet.a; - remoteRef = 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTGeolocation.a; - remoteRef = 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTImage.a; - remoteRef = 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTNetwork.a; - remoteRef = 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTVibration.a; - remoteRef = 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTSettings.a; - remoteRef = 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTWebSocket.a; - remoteRef = 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 146834041AC3E56700842450 /* libReact.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libReact.a; - remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 37837E951DCFE493000201A0 /* libRCTAppleHealthKit.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTAppleHealthKit.a; - remoteRef = 37837E941DCFE493000201A0 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTLinking.a; - remoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 832341B51AAA6A8300B99B32 /* libRCTText.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRCTText.a; - remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; -/* End PBXReferenceProxy section */ - -/* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export NODE_BINARY=node\n../node_modules/react-native/packager/react-native-xcode.sh"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00E356F31AD99517003FC87E /* StepsDemoTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* StepsDemo */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = { - isa = PBXVariantGroup; - children = ( - 13B07FB21A68108700A75B9A /* Base */, - ); - name = LaunchScreen.xib; - path = StepsDemo; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 00E356F61AD99517003FC87E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = StepsDemoTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.2; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/StepsDemo.app/StepsDemo"; - }; - name = Debug; - }; - 00E356F71AD99517003FC87E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - COPY_PHASE_STRIP = NO; - INFOPLIST_FILE = StepsDemoTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.2; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/StepsDemo.app/StepsDemo"; - }; - name = Release; - }; - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = StepsDemo/StepsDemo.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - DEAD_CODE_STRIPPING = NO; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)/../node_modules/react-native/React/**", - ); - INFOPLIST_FILE = StepsDemo/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - ); - PRODUCT_NAME = StepsDemo; - PROVISIONING_PROFILE = ""; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = StepsDemo/StepsDemo.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)/../node_modules/react-native/React/**", - ); - INFOPLIST_FILE = StepsDemo/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - ); - PRODUCT_NAME = StepsDemo; - PROVISIONING_PROFILE = ""; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)/../node_modules/react-native/React/**", - ); - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - OTHER_LDFLAGS = ""; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)/../node_modules/react-native/React/**", - ); - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "StepsDemoTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E356F61AD99517003FC87E /* Debug */, - 00E356F71AD99517003FC87E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "StepsDemo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "StepsDemo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/examples/StepsDemo/ios/StepsDemo.xcodeproj/xcshareddata/xcschemes/StepsDemo.xcscheme b/examples/StepsDemo/ios/StepsDemo.xcodeproj/xcshareddata/xcschemes/StepsDemo.xcscheme deleted file mode 100644 index 6095ca1..0000000 --- a/examples/StepsDemo/ios/StepsDemo.xcodeproj/xcshareddata/xcschemes/StepsDemo.xcscheme +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/StepsDemo/ios/StepsDemo/AppDelegate.h b/examples/StepsDemo/ios/StepsDemo/AppDelegate.h deleted file mode 100644 index a9654d5..0000000 --- a/examples/StepsDemo/ios/StepsDemo/AppDelegate.h +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Copyright (c) 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -#import - -@interface AppDelegate : UIResponder - -@property (nonatomic, strong) UIWindow *window; - -@end diff --git a/examples/StepsDemo/ios/StepsDemo/AppDelegate.m b/examples/StepsDemo/ios/StepsDemo/AppDelegate.m deleted file mode 100644 index 00d6637..0000000 --- a/examples/StepsDemo/ios/StepsDemo/AppDelegate.m +++ /dev/null @@ -1,60 +0,0 @@ -/** - * Copyright (c) 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -#import "AppDelegate.h" - -#import "RCTRootView.h" - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - NSURL *jsCodeLocation; - - /** - * Loading JavaScript code - uncomment the one you want. - * - * OPTION 1 - * Load from development server. Start the server from the repository root: - * - * $ npm start - * - * To run on device, change `localhost` to the IP address of your computer - * (you can get this by typing `ifconfig` into the terminal and selecting the - * `inet` value under `en0:`) and make sure your computer and iOS device are - * on the same Wi-Fi network. - */ -// - jsCodeLocation = [NSURL URLWithString:@"http://192.168.0.12:8081/index.ios.bundle?platform=ios&dev=true"]; -// jsCodeLocation = [NSURL URLWithString:@"http://10.1.14.163:8081/index.ios.bundle?platform=ios&dev=true"]; - /** - * OPTION 2 - * Load from pre-bundled file on disk. The static bundle is automatically - * generated by the "Bundle React Native code and images" build step when - * running the project on an actual device or running the project on the - * simulator in the "Release" build configuration. - */ - -// jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; - - RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation - moduleName:@"StepsDemo" - initialProperties:nil - launchOptions:launchOptions]; - rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1]; - - self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; - UIViewController *rootViewController = [UIViewController new]; - rootViewController.view = rootView; - self.window.rootViewController = rootViewController; - [self.window makeKeyAndVisible]; - return YES; -} - -@end diff --git a/examples/StepsDemo/ios/StepsDemo/Base.lproj/LaunchScreen.xib b/examples/StepsDemo/ios/StepsDemo/Base.lproj/LaunchScreen.xib deleted file mode 100644 index 39140bf..0000000 --- a/examples/StepsDemo/ios/StepsDemo/Base.lproj/LaunchScreen.xib +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 1a9126b..0000000 --- a/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "images" : [ - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 2cebaea621aaa0eb9c121e53ca7030f6b0d88b48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^vLMXD3?!HAt+D}91_3@Hu0T3fXCe@#fl;b1n5{dJ zgM)*Ulaq^!i<_I9hlhukmzR%^kDs4^@;zQwpdR*;AirRS?Y6!5q*5}^%y|M7>hN@N z45^sYI$gqFUv`eo(a?XOkZS3GS2$*>w$!|UyI9>XDa*e|93HwdlJtg#a3X& z!@pQI-@-7zcaP46m60=2r@w6NK4bjbuWz$njpWycc}L5G9rrr3P0L!)*vt9!xRlL` z$C(pVFFw`wxYk^7#>7)_wdKhs!3XEcjV1c}m(^RAo^i~ZwJwa=eQNbopqm&xUHx3v IIVCg!01d@l<^TWy diff --git a/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index 61e7ddd8e20de1d9765ab2514c9083d8f7f6e284..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 471 zcmV;|0Vw{7P)vXG|Yqwjy$+h>M@40rn zwbE+-eJPZX0AV?%(jWPfF9D_O+Wm}5Tp9q*5u@fm{+2|LiJPoO8rA^{MGa7f^K|F1;v)(~$ zR-}+vT1xam_k@mlqY3qi4+1qww|ZJ*=6GUl-)KYWBc<%_ki-L*p7}((Bynlpl60Wq zPtSr4rycM6tcY~DOL)QY3ftht8aQ5AaG(cx`L<*h+%lWwT34G*ym5hl|=M>hE z8+M<~SC-xm1g7_WxMesYkB!~8?@qwG?zIwrNY8?3{D&~4On+~~7l3!{r~#(_CR`!h z@I?ND=tpz6dC@e z!3Byvdr!)QL2a|ogRKJ7A(-qC zc_)iQ%kSvCWB82lvSW~hu+yvhGxqQA7KG{s9E?Noa0E902V5M1%OkMZm1ZBV8Qy2b wIZl8%51Rrz^Ai65WqhYMN$`AHAN$XT4?9&4_$eqJ@c;k-07*qoM6N<$f>Vw_VgLXD diff --git a/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png deleted file mode 100644 index 334a19dac0f4b96adee9b3cd10e47adce48e4cb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$F1_3@Hu0T3fXCe@#fl;b1n5{dJ zgM)*Ulaq^!i<_I9hlhukmzR%^kDs4^@;zQwpdR*;AirRS?Y6!5q*5}^%y|M7y5#BN z7*a8(ccP(ilL1fbW6iYE&Bp3Vt+HlF#hR*WSy5G$ zl`ShIB>wv?1|N66v(3=kc=h7GWQ`rQ*6j+e)T70@TNwIHyQqYl9xz%huARerm$6i3>vgN&9 z{)R=rDj^0w zHj!(FK)nvu&i_9B5j*e4*Ph*;c(>){4&d(pC_luv@tumK8?-ILEfAK z*Jh9t*elDLFUjoOjPjBSuL*35GXR&Y%U^Ua<-@S)0NVa+AuPop0 zp56Tfa06go=;iSATN?$lbl;2)6%s})9Sz#Os`VgTIrWTtb{pY#=G0eQu_<1MS5BP^ z%@c#A_8?oURn5!8t`Y3IWUW+;E)ndy1O!zPxI?g8KID~7=j$+?cD;q|WD^PFS`Fny z+YGB#jb7-Fx+&7pnJWV@+N0Rmz>HNPI2&R3LKcFzBMgIn3dGFv-6g~Q2rv9FEEOHP z5RA79T4~f{(J;zb7^dIgPOG;;nD!W`rk%SS!W#mE*|2Mu*mOZ){fZrE*t>i;0p%=$ zg{BP(@@?17An5{~d4g^!T`IM$hIVQ%G~K{-6@)Vi z>plqwy<)KP+a?qT&5x(rZ>w1&Se%!Xz7Lre2MlFk>(v-hXq}kx00F;d92WWB{0>B< z;gZEvOp;(SK-8?qZwYr!(+f?m;a0q|u!@iVWt|k_l?&nXkCoMcua0zX$agmUwIrRe zR&XWZePZn4@_xUP>tMYPt|YuOZLceiA-F!$es2|A+EmSR;hgeY|LU9Da2xrGnriRW z!sz7K|BZm3G0OT0KQ(HsM7T%k-E--83)p+^-^vRYp>SnVYoX~CJC}JGn@sje7EYEh zz;ah|c6JTgiDa>eZ&Qap91EslZW_+~ zjb7LaOPSv1CX-)Q*=yZ`!azS>KxA6UW>0Bnk72hS{Dvut6EbsAtBc=HESqo>y!5Ti z?4qFdGMKL9a}xs}uFAo{H!-kJ@^j$&9C&>W+?@lDR%kN_2tPPfX)qs+M3yyZ!qxvEwPTb2y+k+WRXXh2`?*br?Vhi1oa5=cgWZ2r WlE_W=wXz5R0000i5_U(V~;jydzLTO;?&&zM` ztu>MOynWXCdsD($8J;WU9$c$5&o=JLqokjj39B>3uQHl^)q3c;S#L(a)jO4S)<4{8 zynk#A{{MTDDWA6Oz4WWn(kh?X%uYm>@!j!0SKA@|CpqcHscY5Seow7P*nQ?sk{Zjwt5=o#M6>0D1LOIEj+hHt z9sK^;z~%1UZ~WTzZaIIfbMkk`9f>|9?|9YRy!%Fny7$Zj9}cLms+(S7{-3328teBZ z>D762c1;y&KYCchH&0hiEMBQmwpRU9_^jfmZc;D5FA>`QWb@%Gy&PF$JAZys%#jjU zzV~<4jf{O(vgfVr{;IDll~IfKt`HHFpPKLbD*r=L+_yJ{?|5Uhe*wdp!PC{xWt~$( F695mx#sUBU diff --git a/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index af9f5bbf9fe0cb3a1de78c00e269d8fffd19253d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1052 zcmV+%1mpXOP) zHj!(FK)nvu&i_9B5j*e4*Ph*;c(>){4&d(pC_luv@tumK8?-ILEfAK z*Jh9t*elDLFUjoOjPjBSuL*35GXR&Y%U^Ua<-@S)0NVa+AuPop0 zp56Tfa06go=;iSATN?$lbl;2)6%s})9Sz#Os`VgTIrWTtb{pY#=G0eQu_<1MS5BP^ z%@c#A_8?oURn5!8t`Y3IWUW+;E)ndy1O!zPxI?g8KID~7=j$+?cD;q|WD^PFS`Fny z+YGB#jb7-Fx+&7pnJWV@+N0Rmz>HNPI2&R3LKcFzBMgIn3dGFv-6g~Q2rv9FEEOHP z5RA79T4~f{(J;zb7^dIgPOG;;nD!W`rk%SS!W#mE*|2Mu*mOZ){fZrE*t>i;0p%=$ zg{BP(@@?17An5{~d4g^!T`IM$hIVQ%G~K{-6@)Vi z>plqwy<)KP+a?qT&5x(rZ>w1&Se%!Xz7Lre2MlFk>(v-hXq}kx00F;d92WWB{0>B< z;gZEvOp;(SK-8?qZwYr!(+f?m;a0q|u!@iVWt|k_l?&nXkCoMcua0zX$agmUwIrRe zR&XWZePZn4@_xUP>tMYPt|YuOZLceiA-F!$es2|A+EmSR;hgeY|LU9Da2xrGnriRW z!sz7K|BZm3G0OT0KQ(HsM7T%k-E--83)p+^-^vRYp>SnVYoX~CJC}JGn@sje7EYEh zz;ah|c6JTgiDa>eZ&Qap91EslZW_+~ zjb7LaOPSv1CX-)Q*=yZ`!azS>KxA6UW>0Bnk72hS{Dvut6EbsAtBc=HESqo>y!5Ti z?4qFdGMKL9a}xs}uFAo{H!-kJ@^j$&9C&>W+?@lDR%kN_2tPPfX)qs+M3yyZ!qxvEwPTb2y+k+WRXXh2`?*br?Vhi1oa5=cgWZ2r WlE_W=wXz5R0000G>cGKQZ!|4v&6C@Hk2s&! zc9*w8zYx$ZllDqLm+7gZHv-z+wL(uN^sWtgDUsX7<4i=iN`4)pFJ*MW3>*D7n=O^U zJCV^bIcWYi`~6wDIG;)Ag^Ug;Fc|aU2k*Lq#tVCRVJmjw5zsQ3*uxT6!uBVM*S}o- zzl4bCPZY1+NMB}@>N@`euiZ$e<#ZEqJalQR*)1t1&`LC#rKR39eYz%SJCrk4H^FEn zJ=vA8wEG8rqLqAYE}@vMX$`g4$s3qGhr>ux7KoiSN54!YB`&o(M2m7`7C`!9Dk*V2 z6v=3~@t(;_lqIEay|S>Dt`w<@eyQk-<_{S6hi1D*jNT|xw2@|wUD41e{V4;2=4dAa zt4k_<0{XH)v>d+XwpKj zUIiPIoKziggE<5trmQ7{Dk5bFP|JJc-a>b>MYr=>c&4J`{?KCS0>eO#fXY%AEhbjr zh?d)buReFO#Sjh}y0Et$ni1(qZ-Fk+(A%I#v=r-b`c@j6Xfy?P;PmNB1l2iG=7G;B zXR^H`2rb1hd`7K5!C9nBv{XdF>C-BG^4uqD=18KULyV4^sn0ZY{G=IyYB7^l7W9f1 zx^*kUrV2VG(0m7Jg~3WelXn*hD~A;*e<5;jIMN4FS7Y_|N**CkcsoQ3xu<9*tBgK8 z-mv<+X0pnNBr@O&uktd4GNosu&spi&E`K;O`MiogQS1;+))}uuS0-mxx1o8k1PK@K z2-!wL69-(Cp*8!_Z3Xuxevu1m1X{D(b6O_nsJw6VU=20=srO1kbE9g1$~E}&H{VmJ z68nRKK_8a(7Aod$Zjd&cm_a`-?RVg@#{25S4uvU?4*EymN6kOi^)E)Bvil(+lnJL{ zDTl5KOStBSQ*wyVd$5<3!)OQ7;<|ovd;eIoX#S;vaSr~@6&z#D2tV88#@jU-*o8ej zwLWCO$OgBz%kQo`1^k%(BK2F_IU3`f^(G9O-gs*pe^Fd*<_8Sym;9x7>c~8j z3j;S~lu?sNe;=UCxPUvi@H916!)KG8(P-Vasom z$(wa3D5f-8@54Go>&Bpc{4+(;9eP8fweGQrt)3;CIR@~7W-4YMXy#nb2b#G%@Ui$h zL^Fr*J_4QTU>lu4X-0Rje*Q&mN}s&!4ivHhR*|SZ8baPXzPhKs}~@Db@qq$*nxe3S7)AVbo19_^8V}L a=l=nNrVAh7?{-H30000sK7pqjfQ=)LXbrFBZmr2)o2H z8!cExVz8iUZn5JQ&2X)NJ=dueu*W*K11wNOiCD9Woe(>d_fYFci&%|V$0UXbX7Vk9 znDN=tS#ERVGI39-3bA?kxu->}A%noE_5`tB2+;iYh|L<(<8$(hq*}XJ#xSZi4`YK5 zYlJ8zhYwD-A`LSz^c_XV&1YG;zLH^gPjWAjtr62Z8!U>lFF$v$a*XD10N>P+ zABJ@v)lSx6FmOMms=-ioa@-KJ`>b{_rfR=KaChR7z-BSNs|b&qrCKf)GCX3lyZ40G zYyp{)(#v!%0c$N*E-xlqG;r-5Etbr8J~X{U2-jImHKvlg8xFBCtr~M##YpFZJ#w+M z;%?izJ5Vs6-f11QQ@#?rAaMsPfsyK!6>zdx0WEnnyw2Rk>;TbrK5P<9YvgRBOd9P{ zoL_Zu+`cI3*4Gl&fSs5_?HNuf$Cb-ql^hqft}y34#pgfU(+WG=vpW~E^z*Gyam=y* z#ZKF>+cqrOhNasuQ^OF(O3#!%MsKSKV~c9^Kk*!{iD6@Q{U7xUW4cb$t*EUB00000 LNkvXXu0mjfA2AKb diff --git a/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png deleted file mode 100644 index ee3a9528a7c16c0f90a999d1e821bc24778562a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1412 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 diff --git a/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/examples/StepsDemo/ios/StepsDemo/Images.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index bc33d5be0b755c5816cd8db2669ba7d6fcc0bf02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1507 zcmV<91swW`P)(x&?v$NkzuSab1Zn1d#qjy~E06MubI~(T5 zV~)&=t)pWxFHB{dBQcjLfttUfV=(*1wqM7977oJSrB9E_ z&)*d2LV*hX)cEG`bn!lG12xRak@a{J0jS0_V@G`9JYTUC47o2l1|wrmQ0RZTUl zC@S2Uw1z%d))bmM)KJkz2h~c4CZ~XE^2#fQJ^lfGc6$ichIlP+B>qc05KH{BbFWQ=ty!OF20AB~D>?cE*=-oj~E_?=d@Q-h?Vt z*vOazDVfn}9naP>21Qv&d!L%5iWn5;Kka>VXx!X?8vjCt1{?}oAqkb<`zI%Y!l05+ z=`B^-aGe7!ZPSGYm9|{O^{lbiUaJ4nmJ7`7yrKW%)-YPpQvV+msJ!7AirT-UCXwHo zwDcFVs{ALb)x4N^h|vjDNL6++sa4fXg7Sdb@!VN~p+ipWu{10nGOkhjzXew_-`2S( z3NckEgX0_8$y;Hl{6;klQP-FE3DNYY5GuRY3G|SLG@cWuS>rQ|Scdj_JnvW;LIe$D z=q^>ukCp4U`>kDT@c~;^0-%?+>n~fo);a+W5@-*0r> z9}NKTT&NRhW%gEiLLY%iV(q<%<-Jl0FiEUCz?`@**dx$fgw`C3-SIba`W&QcrXX)` zgclO30I3>b=16?OPD0uLTn2Upy%+UP)yhE)AXH{LwIB!eCxptLxxR&hq7)B3cD4f0 z*iucoK)V!$T6UtVlw$U9cS+W1f~xM8l@u<+ww|m5lJZ9;qB@378$oGL)!>F1=q=ox zxAagCy4+ZsbZ%3YF{Mb?nM){v>}s_riFX7VAHAMOHCiMj&NG75rBR^%4GdWkOG- z+@KiH!6L`HltHn06l(QJj2&h}?+4BtLGh>)C|fSZKscT|LhYKFeIpfKAK~*OHB0`b zN^s4!FU*hhSsL*ReElxu%$mzf{lhC8pp%ew7vlQ+VW^y;Z>J(OKRvY9`}$!x{1m~* zVo2NH-O`|eA9UUYv=E_*A9U3PRNiy+gvy)r=Lo$LYswQUZ@C73&}Q?4*P6ITmwQ6R zJ<7-vDz$!(YpY#CryT14TM(i8J?^;Rt+;C - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - - NSLocationWhenInUseUsageDescription - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - armv7 - healthkit - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/examples/StepsDemo/ios/StepsDemo/StepsDemo.entitlements b/examples/StepsDemo/ios/StepsDemo/StepsDemo.entitlements deleted file mode 100644 index e10f430..0000000 --- a/examples/StepsDemo/ios/StepsDemo/StepsDemo.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.developer.healthkit - - - diff --git a/examples/StepsDemo/ios/StepsDemo/main.m b/examples/StepsDemo/ios/StepsDemo/main.m deleted file mode 100644 index 3d767fc..0000000 --- a/examples/StepsDemo/ios/StepsDemo/main.m +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Copyright (c) 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -#import - -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/examples/StepsDemo/ios/StepsDemoTests/Info.plist b/examples/StepsDemo/ios/StepsDemoTests/Info.plist deleted file mode 100644 index 886825c..0000000 --- a/examples/StepsDemo/ios/StepsDemoTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/examples/StepsDemo/ios/StepsDemoTests/StepsDemoTests.m b/examples/StepsDemo/ios/StepsDemoTests/StepsDemoTests.m deleted file mode 100644 index fd5ac59..0000000 --- a/examples/StepsDemo/ios/StepsDemoTests/StepsDemoTests.m +++ /dev/null @@ -1,70 +0,0 @@ -/** - * Copyright (c) 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -#import -#import - -#import "RCTLog.h" -#import "RCTRootView.h" - -#define TIMEOUT_SECONDS 600 -#define TEXT_TO_LOOK_FOR @"Welcome to React Native!" - -@interface StepsDemoTests : XCTestCase - -@end - -@implementation StepsDemoTests - -- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test -{ - if (test(view)) { - return YES; - } - for (UIView *subview in [view subviews]) { - if ([self findSubviewInView:subview matching:test]) { - return YES; - } - } - return NO; -} - -- (void)testRendersWelcomeScreen -{ - UIViewController *vc = [[[[UIApplication sharedApplication] delegate] window] rootViewController]; - NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; - BOOL foundElement = NO; - - __block NSString *redboxError = nil; - RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { - if (level >= RCTLogLevelError) { - redboxError = message; - } - }); - - while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { - [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - - foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) { - if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { - return YES; - } - return NO; - }]; - } - - RCTSetLogFunction(RCTDefaultLogFunction); - - XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); - XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); -} - - -@end diff --git a/examples/StepsDemo/package.json b/examples/StepsDemo/package.json deleted file mode 100644 index 2b59238..0000000 --- a/examples/StepsDemo/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "StepsDemo", - "version": "0.0.1", - "private": true, - "scripts": { - "start": "node node_modules/react-native/local-cli/cli.js start" - }, - "dependencies": { - "lodash": "^4.13.1", - "react": "15.1.0", - "react-mixin": "^2.0.2", - "react-native": "^0.28.0" - } -} diff --git a/images/IMG_0205.PNG b/images/IMG_0205.PNG deleted file mode 100644 index 13040f132577232edb1c9ea8df80be277b03e896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72348 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 diff --git a/images/body_measurements_demo_screen.png b/images/body_measurements_demo_screen.png deleted file mode 100644 index 59102963e1be1be08e334c91f39eb8ba5a1e52ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68834 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 z zWnmGaE0^8{%*fX38o)X>QgfCnT-f2oqKvkkxnyN^#Na>CmGM+lLx5I*`C#ph0k-T6vKP!bj2Y$l3yn6H?<~PoxGgi6DKZPV z%L9O7!f8L1?wehXe!-*&-`!uOhhSxAO!5lzBe>P;O>!YeM4pV`S{=oavjz=iI&Hy47) zi_J`UrZRWlv6dvuW+^;tO|>H}#8)nTr5$>_*mCgCi5dt>e^{3kBXjsw=$^~v9`*%t zus~Fwg7PM<*yTh#P>5n<$lsW2_+qRa&;jIfaY94=4z$IsVA~Vh9_dH*j1i3b__5{r zWk`AZ!|ApgwBRMlqHp}&eCZ~P(crjLB!w-!LRc&4dUf-=J;?>7K zh|7Wu`s)4PJY@CTJK|>`-q|%tLM;+?wSgq+2xx@vjN6b)lKAw`8*T2c0rEA0H~B!N zKh3sNsn{h8VX!U}#g+I(rF-MW zB_2CE}r!Oo?_r=m7B}T<(C~!az z7c1VM$di4$E)zbj?`oXZ%<#`?8EFMQ!mZ0TnIH|QMJrT^LC6j4f_@hHOKgTU3c+K| zbOMA1(%*TQN&59)(S%<7AybjN&1|8TE1v!#C!4*0t&hW4N z13K1J027=azZzu!45;UPr>{Q!zrT^1S`uZni%Uv5g^<&(#C_q$1ttk5c+vEag_zDb zANv!|(Oz=+-gk7g>94$!@t1OZ!rXFNugK*&ML9hXkaSTymCxV1)18GheC*^;Am_BC zl=syE&i7H{Zv!s0&@%*1giXZT0E`kg)jJzw`|2ODW6o&r{srYocnT-JQe4D&aKZZe|0;r1bg$nF#l`nM0K(6V zuVN~7wHai~*~#^fFiUjI+S~NY;a4>lm(FJm9VJ}vAk#?Z3Dhu?%Ak-bt!IExa;eS; zf=m@pPU4RU5HDvxdzVZ!f|=M#i@a|f?6#FwCfxlODa)q|&6!xqW9ed3%0cu{y*6+c z5fylX+<`&H>*o^k6~M<_TFvb=?|jAf^b2+z3K#fOj-$4H;?I(qwo{bCC;YMV6Pp?j7rW0yV67-kWN0{n?oUW zm4exGZMV*n0fd*p!Bl20NHx5BO*V$s-dFXq4bGWK|H>dSL{*tkyI)1MC_X zO1a3IUtDpbXYu`A#IuIy335usRG^dMSAFFAV=$}5-rt<^H_u1g1$l^z9b1{u>UVev z!}$_vv=Qptsb&NNI5eH|m3=SK-A}ex594>~}u8I?Wx9>!P0TNOaylN7(@@ zHbUfqyDAT^YQ2Yeh?e5OIec2Yj4FD6e{*Mx!@XFqH4gm~rr|<%vq9SRhuKYfOlx2_ zn4I5MrfCTa+!MlgQ%fIwWEvF`G!y07TuozFA~?$84onX0sa~OwlNqzwqPb~H`~Y8A zF5mVqo^atEAS}vwzo!^)U0T~3xwdV8Bd$tnS@DK#GT^ck%Iq}Tq+dI+JMkyqA3qq zn2Hhao2+#D*H!UYH#I!tFhp6-8FR_)#}{pDMsl$tCT?PgR2*qTMk6biZgB2Xj(5UJ zIexhM94$C(J#)rTMSh$nXu)P z`|SorCy8tCj*3fk7H%5nY=$QZXzAyX=AORcEoMaF?<7=g-XL?=owx8h^vKKzix-Po z6a~YTwyS9PLcJ$cO+vM^JHr237i-vKqbDWFGDb{iVsam=CwqujB(;`GCk!f+Yj685 z%6Huk2+z}*`CLIGg`{qn^8G0vMcHh#{OpmBN5A+5*|`g*exnY&r6dyg#{4i_b;;E+ zx%aBNAGNyV^SrIAeTLZA4U4uj{O2~Y`xB(Cc{^g45j|Dqk^}Q;QWtEaSKf9pFxz}A zMUxnrwaDUURSb`}y@gbWdZKFLGX<-1s^2#AgmMoMmPjbMX~oD^&6K%&RTBn|>7Eta z{oHkV(PTBRMXLw@4;!6nkRUha zvlNKp;nymGqPy-S6l*c7Bqj5p98@az{gZi~BtOz)68P9Bm7zJZxmj4#TxNvG^zL7LxZYYKtR~J`TL1=BJ2qAeS{dO-XJ9mfP zH<^U7zOS2Y$<|s zZ047@++6ED*-&`wFoMsM1s<8_No{+zTqIfpQq0wPE2Gb_TCo$yI61GLeQ!|G@(paj z=f$wWeKG7ywz9J&Vi*7JmSog>9Yz&bPb$ldEFl;QF;0Z=-~OHN?>Bkg?f5U`-((-P z4b$z5RE*S;d8QpgX$M#hO)3V-YcVY>O*s+ z*n0mpPh=IXN8-W5bbB1fYwP?8m!b)m&Pa;UAFH&*^7ki%!qsfPZu<+(y7OxdGao7r zAQm>XA!7ud6vH2iWAKdz#?F<`3Zt85cSoFRe71KCE$VmP-lbm6Dua@2x zE6vH$zd8~kC^RczF+Oo$Zp&3i1lm^>x}kh59MjkTOa)xcmLIs9DS53cG3=-+rRamQ zrWm;$;`Nkd5h`zW5uD3WE0VfVOkWQsR|^E2F&|a}Dh06_GaU}4)f~{KlEL4PQFz>Z zo}fYZz&?Rcd(Totv#eC7py@nWI9m7Q^oY5!Ua8X(lxKX_ZM!{{wsa^=$|^O@Dm5Q7 zWa=oGsk*9?t!~a`oSdIY656{$#{KobBKsjSIv+ zCg`X;GiIz@?iz3!cl43-w9rv~dIil_*)%6F&T-9Aj@^MTAiMcG+9psY)_lz3!cz5| zh_d(Rqr~=pGG)JiXSeuGh;fOJI;{siEG1m?@cU>FK|z+@RnWn$#RuwBuSg2js4Sen z?WFnfe7kN$uDoa5U~8+*uHyX9LKfN&ZOCrHRn=-&i@FR-KwJ7N_1VD#8k3tw@6Wgv zj7B@|P~9nt-BlP!ArH}Vd>aE|bb1HQyIr`OAX+)#`9>2>3oKC-9o+3^`}_R4SrV#tBE?u$zU=&1J{OAtaQjvnzYof{X~C zEFhmlC02agwwdrI_(rGd_noi>H=<5~zKY%_kZiSUG?oa(XI=-(_pgr|g(M)&T(53$ zy*&MWuW2S*VIX#1=4}ek9Jvbo?R^UdCiovXZx)}!X0P=6D4IC;9_Pp26S0Hm`(|Vb z^`~nWAS}!HW__6NioH|Q`*u5SF(6y+DkaH8e`-$9)G(QcKlVZ=TU{yN7@^4T*xrWi zkxh$wR?Fn+NiB6t`YQ#*%`?fJqxMbnr8s-D$?gxaU%%Y`$uRuxtI#`EM$UfS>-b%! z$osY|UPg9mUuZm`1;L^78-GHYcRz}r^&BXRgyj`prMWM*5I|W>?hv_kt@|>mZ2vS3 zde7r1`^t`XuhN1Riq>O`dZM3^Gwuki@zP8-;#C30skiI4R>s}~p@x){MT~Chz0fE& z+Yu*BP-|>MU`P5#?FL~qtVd-%`7De{YvJ}hCAn$x{h^V@ENRzSoh{Nm&oNo}b#hW_ zwCk7;;W(e$Fi6;9Out}wjxsxsVocoALQOk2!fpG(E3wcI{@KQYmkh8QJ@>L}#FudP zFI*3H!42jj*xG;J8jt2a?kPLcnivTc)#~XZYNFo3f2yf5tyP)#hiRc_O9434+@5p78bF!yl>mYf)^TQNk*DB6y!QZ zDbmd|GDC7&pHUZj82mDtbI7g0lq9 zI))~3)zFjRIF9dXa@r>_EAtoERP^eWY>>R2#x>ZKY7_T>WZufr(8JlInv-(& z$g4+=`i((Hb7J3OhCfa0A!u0SSZ( z&M3$KfCYo~9TMKmh6UOM+_rJAuXp*GrE$q-;a7T96sTTLXzDQ)VYZ|^bMU?mCB6l@ zJa1Di6`uPsFX-RU(vP%x#zJR4hMBR{+4OC2v3tAVe~G#kS7q`EAF_x2zmM7W|JrKp zA(@ctj)oQUr~_~ZPG=WauY1ewgjlI3zmzM%Pv8zwflZ1c^CssOTQ!HfA7!sNhMktf zUImAp-YYROtD4ZP;s=ELCnU@f7Qm!pcj{kpm(<$&*|g;5JGGdFebe->vsL`gbYvpB z)IO*iwu83f;8EW}cf43;Qwusq0sJB`0*IyIwXX^kW#<%*LjfVOUs6d*NZ9IP%O$Xi zfPF#XxO%y;xnwAM@TH9IC29bVdo|dSt7oOGaL;@1Z3Sfa=QLlxtNcsgB6kPu2!lWU zeOQBsPS4%^*DFR5``lLtPU@OJ-Hx$*`{j20!ZRZk`Iwy9oxY;q_b=W4mg(Y90>>Xt zVsTzK{LIty>q8FnzuX=IuW@ilUW-kNV$TYz-57L%0bSv+hsSew@s+ z6e|uwX+T!NPdnL=N##Pjt{xNWU@$RM=%^ z#rb%zY1YQ$}c@SwMlQ6%};697$h$I)m zRc~y*ZTs(-GO1VrdWS)K_soErc>iJqM-*@s1XwYO6mVm72wD-3YT7UVB61gs#SJ=9SP7OO%?-0_aT!tw*M{Y|1GKA+5s9uJAdwS{Htm?nRXhi>oazVqdVXtq=IG4->;?ffmW{e7kG2GySPa{M~U`qJH>L7XsadPsibK&z${fWKF zjSe?Y3*+O^u(gg;7imFsiBkhOo7#9$CZSF2sTeI&)Len`-nyWBML%Txce92FMLBzo z+jN)vnyO>3`*AM_i(xSEpzNsj&-PVmapK@;zMjPFgx(7V016jghktl=l?7el;^cGE zra}x1iJa4182n@4d#4WgMUnW|OQLf%Xg0v&u3KZCl$QTH-}mCGU@(Pp+05so2q{r! z!o)yD#lOGW1D7XO7G+9#Q{F~J+!wnRA9}pzkbRso5PXngu4}E|aT$zEwtY@_VQ`=J zK3k~BIeSnlpk{|i1lAXtqsSq=L+ssQDU7vPSDT4lG}RapSgm#h`*vE-pu5Z>h`UTz z`Lh?vYjN7!!(UrRk0v!^9IgEvL?1&-!GYPv2Pc9569FIRsj5fHWM-L zLNcUOh7_vh+W0d0EU6(drU4r44csvgLiXfmhqB~rK$0i^NEulD^XI5x_v7B-Vc-^t z^?P&Jw>ghb_)tE1*kDW(+RqTgykC&%)UtiutmNTp@)aF-}ejnh~u@!Lws8B=~Ds zVi#(s`abm#g7XT6gXAh=KPwEmNEwn`PT7J`EkyvyQCDgvPjy56N<3Kqt-d?X+EC^#XQ4>=SrxcAhXqZP}L!$EMs-X!6O%ei{eu5ADJ>SM=r zz-X=3y4rCQ2}0R%;?>tzYx-BGYgW_eI&6$))Yn<9Wytfln|h7Aj_`pse2#|VZS4$W@W zQ*60Lh?3aU($&v<3Z_Q$&4f+&wa$3lROH0A*bI)ico^zx-kt4NWr~OqS3NvDT=%UH z+^t*ryPBKGuk{p|7@V<2rwJ8UEwB0Z5esyk*MSNh!=^6O zf=k0YBhGr+R+iubgAU1gWS618+s8tyle=mA7{AQt`ILQjNo;1*w^z(E1O-wj?LzX% zrY{CZ^d|K%H~neTSpP1c-k;BLF+mEN5Q-b^%Q$rf>uodKQLPcx12HSQ&09@uZfn?a!S7SXdizN-bC!t6e<2^-}5@f5J^4xvSul zrd;l$lG#15xUbJYJEZF%O_={?eHXKqf6>bS>xIOSw}cUsN~JX1(DJe$6fA5_p()*{ z`!pF9Y0@$EcvRp5WgoBYnX0tpH!N_A2gfJX11EC@buFM~8&}eUu66Te%W>%N`o)Qdb^0_R z@uYQcc@RhKbN4#g0O^v)t6Wy?XeTIP_o~;_B!hTXKEW)?ZzEqyt7`Z4n!#}QGaE5| z=$R+UGI&89&<&_GQcc$XUc$!B&98Mu#paXPMd?ZzrarjvRG+Vx=~OSu|5}Nu=q~_R z{9ZL6I)>0c(PZFu1R#2Tuil0xsGd%o?(dyMhwZ%834ZWT7J!+GmRCqtQYpdPfH7~(DX(sbS-H;? z71O2*2FgSoldG!^?aePN)`I81P38eDkeDxzVNk;BO(D(2Qo#X2&u|FBa9buJG31)J z+|{d4C@AgLBUvqn7VsfuFY^CVuKz}x}Wa4(^#DhvDW?~o78e_Civli z;$H9->MBuAH0kn!4Bp4WSa{aBtcEYcG``bBnN*}J(pRHmzCi;w5Ls@YIKQHj(KCO( z%rSka#~TzrPSG)j5&p2yR+yja>5P)bCItp_ zqKA=YKYp|V2hqO!UjymEOh*_2!|IG~62tj61hC;(LDI)~4KxEeP8Q7(bGmA3YGdey z!LUDn9x{aOOqz}PWJP9@-}nrWDeq^UaK@)8R>w13M<;x7eI5{A7jjI(@!W)8j9 zgLbOHf{42C`u8}MS+SP0O)#vIH^+Z$g@wAimrdy{ftyu^2?Nc| zP!%zY6~{xYO6W+?1Zkm<+{w86x6eIP!@Y64b8L6_z}9&< zQNGi$p)}X1p(HfSN>w$b`wZWJJuq0tRnb zIjFu%+>jiYn0vV&Fh&HGxmvufX~F{8&dtrD1A9^#+IDez&9kYv`U~xUvZHH%@;MYf z+pm);)R(0}^1YeG&EjBw-7L-84b!71C#d@AQhEjk;ykVBT46zUQqBY8%TW->MF#ap z_YG>$bkPr|W$PK^RNGJ8#Mq8fv$Xwo*9F76BFK|#(?oFj#A*e4HUmm`HixL-?o<+D z@)QfJwC&$Jq**5hUU+>E1}z-JfplG_FcNVlsAVg9yW{tw=WU?yHl zJ@lt(!-~vA>G^3lox?*DT8&H8o)$I59?T7Vmwr+dXO3GKH(5$YftVs5hA1BYl?*%u zZ`wwpeNuvXp)d-P{~-8zDRoeto11$&x!2eY^wdSxOTg9+=xS&8RmDVwbQEbhBL_ze zoPC_U7(Fc2#A70xkb=J){LQVVfINKwvqMxS@Kg*)LDUJtmtwDjG>O^tCH`s055|IA zgAbWk_mRIEY4dSYQi*MK_2r+YZU3Vhx2al^@}aQu{uEbJTO_qMZdNQ6B4YvMX{P02 z=h)vJbm)BhwA&@d5%QoJ89Y{ z3+^E};%r0UQVhWPgcf<~*I|k#Y`=XHx5Xdxr56lh7F5t-A!Rjw6=S%<;Y|QHjbzXb zmG|3P1?^Xk#ArL*6DAc*Ot=odp6 z=xzs)uVTfnd7pr)hqQ0$K7ik?2SwnHf==gSJvK)fj`h`kEC)T!h1VtlPi>QV0L6m# zhH{MUNbG>gl)z=M9%H$OUa$kTki7yg@C?j0M$PVp5DyRQz1J#BEt`tGRt6BDFJy|4 zNnrkIpRUQrk;n%Q;STVT&Nw~*DZp&nO>}>QD>NpS?ot;;@eT^`GrZSW>RO_RkNmWi zo6lre33d%tHny1tnhm}U!n1ozZ2DXJN*r`RX@EbIqP2grv+nPcGjE7Sh(-};^o}Jb zN-q%3(7w?M?K?a+jU8M0UWS$ri5r{PUZ@=qMlJKAMw?LhgN1imK{%z^ z*%C3!>9EHAxxj3|)(1f$S@L0)tRm(kb2iA)A3hd&j$dxaFjKz*ZC&1!!YpmRvH|~>*HlMcMc0WS~`9?IDPTLDc0n{L#x1|X}43)2F!_ImiEeocEQ4n z<1d>#zSZKqIsb8=sRFYekA^||oiNa26NtH)=U6EbZsuHdwU_JmpU1?I{@Blptq)?W zO&+J8p7w==#cM^^`Ca*r#}l?r{3aj$3aU8`%{VrlAmsZGCO27xiuBDoBm@KjWr@d)f@5yq(-^sLVKF-2Wy(*<)oYc5U& zRTF;g*Z0-#UkaX|tj1Yw?(GdJpX{)*n}Z@FoQ8P9YBl5`BLzyi?1IV7T~TE4sVLHP zlK~XwZVhnJ#hv3FUu25TYGL1`F?j+C{bc@`dh%)gOAGa3r<;~BckLFtuk`htD{WB8 zd~#L*@d4pkR2YWhM`dh;S(3^Pw;M=k-06bp9l29fs;Z(h3o4q#njY4>+-l`*aPnVC z)B3x(xDTb)#2~Z%oz9O-tWRjIW?#;ERUhq{C@x|fl-%rz4{LV_ed4Eg^@F~%a5XHT zdfKWB71cCJ7y5-PXLmCCl|6qx{Jww8tb?2c7`%_if6cA7Ry$a8FbVR~814WhSVzUbOqvNzneW}&{nj}g0gT6X>1 zNut?Z_t26t+%0f5%?i6F*NB^0lP{I14;!&GSt)%rD$Sa?}&<8PL&Ueg(Nq6`uXJuGafYpY-hH6cM86Y?n!* zh3LQaHG=ClGlj0VPaX{{p2{O6g5mcaPgsQ_#-4i=Hyeo&nm?FWobNj^&cE^m-#Xg< z)g-2}==eBq$)owmUtv5eYMnN3gG1h~T)3=mD|raPT6eAw&Z*kyJuxg&iT z&;MXzUN^~jw^+PWrn90G7Ps&b)BgCfXDa1?O^KfiI2>>kFK^V3wD~Q`m%Pbw3b!bI zH7krtk7OA2Bv?ccr>mx6ODn}Sv+MV|hiu=!>DH#0YM8jy$XxTvx7Po4|>_F}6yYyy+~M zC*2SM&Vf(@x)kcLa`^}B#lr1tKh%%1WD>02&hPu>iXHrXsc^7+(t3YCO?f}$tU5@= zzo-AUGK4$>U4@|S`3~^j%A0{R8l?-tT|UzeSJ5G5xcXG6ZD0b*U!ZH~%UTmB{O`{`K&aD7ZcmXj+U|RvvoeCo~3=soCBT+^5pg}CP2A> zVMg?Il&7a>m1Vpw_L5(4?F64z;$%{JHVYg*t%n!yRidhQ2p34lbR2evu{^d<(Zri$ zu#z}&qn#ItvK0Fwg^m@~!Tf)VFA(iNi#QWo=E6S1jdw#ON(#f=^3F8x22}q+{&A?> zGZRhV_LIwcQ?)i?8YCCgDPQUw)TCH5ycSrBQ%O(tNwxG7I%#sY@$INKyI78KuHIki zYg@RTQFDNOf;}xVyM_7f!eaV_g)61wkLw3ZzCNm5@vzwr{D6>ogkj?0JbH78FvUA6 zkj!M_?2vr6b5+}Evri_*&D6Qf3{i8oz4doV%}n|}%Dt?aM0HjkfWR7S(de%SIz$qn zPm985U_$14honG@7o=WwD1TzAfHd-MyW8fnxyb=j1cONe*_BiJ8cicX#*R~uiJ@Y$&XyysW@KindUdSWntj~__ z4$WF_`qkei(6ip7K9*z~|1@tR)uZy-@rGFb(aAl%vv-q|H*g>;Nnb|aj=$1W#R5-B zqlXT_wUS9bNM1Zm4T&RS1D|cd2M)*|Xnq4<{7F?@B2~>4#-nK8T9|SSYjCp3H>usl z$a5rc+ZMYdAD_kxG*rLOaf=bPRGLxkVYy>$>1x0_^kG0RLz#8+ftALsgN&oP2^s;rEJDijp73KSHK7Q*|tlC^}NxNm=OmZA!x zP*C-8$WO-a-tGaWGO7wtP~KEfP=Q~dpdQ|e0*|4f+*qKXei=bQ@ufpS;W}k^s0h4O zAUertyFx)BWB>g^LuF>;y>TC~{;UPkQjq5}b+l(PHghyFXY#andTR{@CE&^Tc4==8 zG6s0s+c~)Mc?y#M(}M5q`fo8aIpCirAX`ClEd^zOxTA|XfRl-XiG^GU2><{HxR_b+ zsY*!w2l?BbAh{I?V*8g3;B>0c7mS=-^86 zFDC!VN5b6I)WzBfWbNnx_{-PW#L*2TNKXD&(7!+b($mSx5#;D<<>>TpaSpEk(YLo= zGXJ}pnU#r!`Txei+|&BMRQ(^ce{24qWFTvc{|DLMntze~GcfI z-+s-6*jQM(7+JU&*||F5-^%_T~Mwfo;n|Fgo*`mcrf?2H{O1<5@b&CD%~-RwZ*LTaWi=H?D>0|^pf{yXG$*8dyV ze@g!+TLI?(k0t_t$AM4D#rjP_^VijQiKg#~2SO1dv-^~6mpZZ7Un^OrP2{8ZL zL4}aClirO&L5V=gN{D{;gg*0w4^$sof%rJAy!)71;-SSSqlqCY%0L6rDjZ(sBv6Q^ zrOG?G$GY*mSBPdEDzB$By%2Bmohy*z8c4ok#?Yo&tvR$ z@vx0)lrl5)b^Y=1H)+SjtvZ`*09rKMpFewyerb&55G7Vj@@-1wT#`CH$<&9JliFomtP;dY zX8m3xgPoUb0&0o~0&qPWNZu+~MzO2R$+aRFUkXab;Sq8^4|BM`f81VNEU^o28_#Dr zlpL{jMN(x$+biP>WmmEd%;EPK&lU9HAh@w#Z>#69o|9N++2Jc5cfNHCgIfFI_r<=` z=q6qS$*rzJ0;qM6Xue9MTi!OwG&#nzTk{)~T76OXw$ul};GdvePxUOpq%_)PQ1 z)~?xgEk7{3xDvzYQEQD+t4>6tTB~61gDuBgwKh9Gk5fJbv4wYy5`Hn|2fAy z>x=dF2HPd30^d+eOUsFw0`UoRXXVK(Zl%Qsu=4rEW<|1JpE&^E53%bPNM}jd~aizrU;h@5ir*l#HgJ{15zvSnyNH7DF>UxxZ zTC7q=2|Ks^MRtOuX_ndB@aZs(*RfTGJ*t%<)alFQ0&6ZdI_0){{0`P# zr&G{{?nK}RLQx6LhNJOU-Ouusgzk&AbOm4T_O8=|Y=;+V3$ZOFdSt-N-?*_WW>KyW~IGVo7=c3yGl4jj#1R zpl@*AlRB4kLkh;$V1&D4DN&UoY5P@K^?AUw(^=2ZWsGvwa1`0j)YkSxw0kj(c2lE_ zI~Psz*uCq)%Aw;#RSnhXM9uI7{Z9eBTh3yyZ$q7IB@@21qpOsZol%^Iho<)p*}lpF z4<}`FJ$^ov8hhkbR;woh{MMcB=Vn*i{ntO(r$_ZYHcGzpx>>*<85M-y9cDSwjX{oQ z#o-kV3=Hnoa_}*M<2%@Sv6+LrLs5UM#kI3t8tcqFY)X-FnHH$A_EbZ*^B?-r{hj*M zLh}>Ns1-7S=z_oFxnSVo;c2H8vbcWsyPlM!jn@V|+rA5&hvhpw(%T>xk*_fY_sgR0 z${9W+LXujy{B=pYaP>h6Hi0O*%{D1myKh#fKp|zfh)$$z)(}EjvFy3+z8oux6QXNf zcZtgOe>nLrG~6$xYGIH{-JJINa{0O#Mp>o@@-24>oo_Ig>$W6$v!9xMa!9IQs6%gm zh0ukPABBhmSs2d8k2V3@XCd<*boTp%HYJ|}%R$eNTd%1#x~-qW(1g4zjZKz`vS8%k zofvy@Ijw2^HIU1WpD6G=Z~>*T08{b(8c`|cI);052D(3X!Ut*Hgi~&@RVpmzC>eJKx#8a10)dzPJylh`!cPP*?QxxVDRJ{|E5 zJ&p*!kgc^kroH*&sm-1lGzyNpyA4^kzsf*K>bSrZ?-9}Y(+-SozgOv@T-LE1b9b?s zEaTTGO$K<`m+sq5H8Jyy40!l7*FSG7TGDfAe!d84E|41y=^>%+ZLt+TUKaM80sM9({hf^*RoAXRlm!fTHQX@(k(itv9eR;e)nfAcmMFT9_2KZ4D4wnp#1 z=s4Z~scERLYA!Zz{4zzX1Gn5_7a+t@ah|c)cD~WsibcPc12+yqY)zV^_TwProMDqa zHfF078j#h^MRwZ8FT&aAgSEWem zz_~*EI%4o^iS>M`wUGSMn?YSD*l%Rr7)a-59mXZ;GU0fftfcoqEY%4-Fba~j7Z<#E z%Z5C7JViVQ$!hx-otKL!^sQuJ6gG z;W8Sm9QVXv>}jhR;OPjfiJm~g*@ih}eJ$I8Mq5T%NpPA*2ifS_E%$|zQ46JGw3znU zO}Z`}Qo39UQr+Hv=EAr<)O^ov4U@|9{B<;H4Qkl&S9@24)8QYBn}zMqnp*u&b+=SI z%QK*sFMLO@MW=#9%ma~AfS#!dQHfGbZtnxJKU2aGMG>8@(@CIS*0gTU`3OA;J)W^Q zi@Kl8NlpgXiPOpMBeif}{uF(bH_|9{pA1EnXsE}_iK%f|nYAHRi6KnT3Q6a%n^BI0 zoTXw*qolD~#ssNzjz$rQsbM^_aGGD^P9%;~<8!L4HfyOQl7H3r-1+LVX5V_!6rJ;Q zJ;AK`eQ%r=ekeuLpdu#;O50pX04$-8c!0zJkJXH&LqnM=6SJbnw4z07Tm4N4n&;Q?m$*QyGhr==G`E;Hu+5y&r1Q%X)UzP$eAFX z?ozL?s4(B-dUS!i?GPJgYS9M!_V~e`p&q9ZVvlnD6u;Q>QGH^dHl+3{klb38BqGHe zz{)20h)fFUD&;a=GhbHHDz*LAE;aF4ySLJ(I9ozI(0=GEkWLw>I>ojeu)N4|%9?F& z3pWm0ya2XaX~;(|UM51L-k6ItA!~hD-=>uPxD%9HQIWVbO#G4h3SzP>-BtEElItST zbA)FUpV`l7i{>`BK}jWo;x-{niwjcr`6wt*OqD)Zo7X1E%#aTaM{$HEoq&XXuuOoR z4DmX`Schh>(Y4`bPH6Z8cW^>pUTqW_3I(`+z?DUX>1J1?h&cEKE_q2_TFh)m0k+_& zu1LU#55w1HNO1yz;`8g0l$0H{P5!#RsB{tvX{?lkon;H{o*IA2b0)+Qi^P)6&Xgot zx?wLE0~fFyv2sKcX2~~h^jb&+!K8;BzzZ`5oz*6fy^QtrKdl^DshYf6@ExHs!VG5n zecek%*JxoM5srw|6Jty{9}g>yu}_UZ@tpRra~b-yqSgj)Z}lh&ts#HB2+y3c8UgV3){lImJn-id_LmS(uj)G zg87KC#<0$Ptfc*M*cL)qs$j2qIOKGQ?Vg(J&xMh}ya)aP>aysmU>k5*cY7x5<06On z)@c(q*e`o5TP$i+P#WnCH`Y72sP3sB2{AoHvgtzRdGq}ncnult7p{)X39mnEegZF$K z4LAQsSkCeJ=L6O>N|EpZ-|an_kze2H_f;x2A6;4eIK{Obh0(Q4u9A}em4{C@0d>Br z&l#=l(Lfu_^_92i)d^vN8%9dwM;Y7qPmIz$`Zih$7q*F(mFv;Saut{x-Tw-4nc-~Y zOqvxm)BeZ^!`Ds_Wix~YzSTJ4P;ATmrg6~Ib&B05)r|m1r^~zOBYHz z?{!r2zD3M`;sPmVA4ZlB{z@boLg2v?j3iuApZps?2fz_UED8@Z!N2j?rjhDPI96G2 z`(}d%9VYVp#=q%>)t&cm)Gf^l6Dtw7JM5A-tDR${yPy(3M|+R(e2Urzp1XTTo= z>%HVO;sf#aCf{Vq03K4|>aSm}n9&eir#D5=0s^S;r70|)Ox=!@Nb5voN96pQ(%tgq zG+zM4zk2DA2itMYe|#V5-W#Q-@&9R!AM!`!#ZEX^(6^l5o{-f5MHoG}<@fUN>eSDP z??aU^&@ILatJO%((sEbztT{_T?_lWGDQ9Kbht|SLdj~}3gT@pSP~xif=w~ZPP4oBY zpBK`Pl|~wggQkN526o15^9=3tZYl;}A!01)Nd!4cE1>YB5ll;nz@Qf^Ky{cbNKJ|@ zHr3p)K9#Y-7ZrhAn=26sfwsXZV{kJU5S-`x0mI&(95szKp5#eV z%j|?MqMQ5O2r#0XU&UmPN*1)J2W~k>AYn>2Hg9Ok*w=2$5gqhLL9c~*LisT;En~Lw zsirlPNY$K8q2X7m-i^B6RT5U?ksOF%H5|ReiO{-Z+j!f4<(nIL(E)=LUDA!Jv64;K zv%^I@h;3*rnd&Uho47}5k<668jk3Xu@se44;Enx(MAu&b>mjg>jdAn2KaPMQeXQ#XA6=lRY-+S3FQx_qf zk+EY}p9}l@Zd>e9M#CDD@hVuQgmlTlM+VrUB%fg9hk3AtDrc&{d(~g6@xQMh3An}! zwK-s*NxIM<@u{fR>P(0-IqrOTU-8h{ z7*WQZp>)X$N{vOu(fmJ!ri%_5c=^<#(q}E9e0d z@s17?cv|#=u0LHMnk}&R&fZ=7Okj{W)Q_4$Qx#X?Z8r8PV(WKrV%sx__W62fS4CVh zIZ^l9XE6(Hb;8_MnWstq;@@5D9P4Y{)HK58a|KK!2vfZ#<;hRK-NCK|(|_&yoP@jvD1)x#k!;?VSW@f{2{)&t%Kq-SNy*ks4k(V|%yY$yJ@^$GXx1SwpONa-d zIXdQbHXy1jmqb6dhme3zyN3E7q>14*NTn9LB8XS#?Z83BMK722qJ?9ug~Y9t@0s|C z_|+Q3Pr^-!KwM)%`iZf|$Ju;Cd7UB((Eg7ts$9oB@v^2M1CYb&AE#J<0Ymbrv?ACY z_?ixnga-d^2?9=u>9Fj5DC64b$>-07*cOpZV+nVJm$ERuOj>*(jF4oba%kx?U*P6k z%C3hUwK+8kMz8j~2-?H~R7f?vhL?)@jeRfkc278O4j_=WHizrg>q&ee#p)|ylZ$uvoE$YGEC?ywMmU&(yPRy z3{ggq6jjUu>A0sk*F$?dMbY?XJT0cM!q^idsyn zms0>Z>*$@|>~PxR#ql%t@2;X&|Hq&50jb{H{2%$0l2>s!L`W8(oN9p`@C2~Ld|Ghx zkJVNFoUn4_02#|cww7x|MVD5XWU+T{!~J){i2UX~zr z(lrAU*|S?say*l8jYamX1@S}NcE$sNSH-s)jtR?A=~BId?^YMkBK)wuHg40=P=0Rn z#CwSA{;&p;@cBRW_eO4&h2RA2c~c6a3p3Zi=IlL>rLla?D;+$Z9N5l^^5w?uGrNlL zwB@G05C1{zl6|3iLjm6IGbBdXWJ?!v_}(`P3(bZY4um`f0R3mXu`(L9x`wJK{r4Pk z;At7=;E@rN&EnmDDp6jq^CY0I0U`TQSdT}iET(~1EOiwsLl@o>5faV9AK#@*A2Gz= zr9T#c#pF2FmA`fC$NlLR5z<|;$sfd7&2;l_WYXl9u0ne?2%=amt zQ5v#lRA&nzz0CEk!y)-F=ke(M)w-8o7oQ6~X&m=!DiYm>lzt8t=>T?z4E!{Aw_ZX# ztGEhf4L?1N9R(qh5NQ!b>)-nP4jKCNyOQ-g8j*gNn2Dh%LGl`Nh{Ekofb3IP zK;rViD~=^zhW9B^M2HhyOjUxY!$Dn50x!l3_iwVB^5bVT)5u^F+z;JEH_dAA5Uzk9Y4mQ^HLRM6phpnfdu&$chC z8%;_QncGLYE6yzEv9Fg&s_rBAsxE(UK?m!d7g%FGr<#PYd;m2U(G22v4dqa?zgq^|o> zG<{A7Do-IaT`Vgo$&9s;%AJf+TRj)1Wz&L6-&1hnm^1QE}tHAZf^5Cf~dgptjZM2`zp3q;@`>)uxh z^~Kgs;KT3a(bbs5Hlwy=J?Ea(nBw$5{P7d6jxsAVL6tdDy-#0~dv5e;d2Ndo1Bxv3 z$Y*cMPJ%PA{0)sH&J{^TMf?4BH>!9Yl-(5v2osZA=ZM_x)r-Te5dv8AY zX-P7XB6k^RR%6W+$6-o-j-^%j-0AkQG{bQ+`8aB?P6ljnkLhQe?RjZJH_tL7<5t;W z6qTIgE5Jvc+o#(SD02;Db?32jP)niVL1lcIVoZnpL2b&{PoEP}ONO2VfxoO~Lx9~g z>*~4-Q}5W+Clj~<3;}1fs$3>CrIjmq4tKJKpu53IY7y~`z$as>Z4eeLoBIg+%qOEg zfo|d-2r~#)wtIb)m={N$=qvIg6-@9fH~YLf;zW+)77_B9F=0O#B6_%C;kY#s)6j9) zKS&5?lSN#{YQX#fWSJkp0>PckGG^8n@>bZzqt-3sZ@Cj7K@=v3rq1<$_F5OU$6mu5*?xft_v1cv5J z)%VFRcYhaDb>Gm!@QBN|&rgvyHo5v}mprF-r7WiFT98m0#|CMBl}Bn)$LI|>KT&n} z4QQe`>r8i{zJj`%4$R9$5?P!Pn79&&?@m|GS0u6cl)z0bw>zgsIs0*c)SY3I8YrpV z$j%~Hmt`cMtnW!sx_91GbLXU#?N#V0w-kjVn)PbNPci`|w1%Y6`~q0i1gIGZw$A}^#LHIaCmEC* z4I{ZJLqlcMBxFW^t}_c##(o@({h%v2zK>u@{Y)IT{$08OhL(L{uc?Tb`Sn}0semTQ)c`zIuXIE7r=x8<9hGAaLSAV(K* zT@2)eBzX;D6O8aQRhJhVqK`H&p84@9Bv2t5AEqHMvPFP|fUmURHJ6++pbNRJpQ{sg zl^0$Bw|qQbT}hu#o026iUtmE;(Byi`CV}1^o+kfC{cV{Dc4)>schXEe^2=$=SBZrW z_LJ}yCyqVj^}^3`4KM5pPcL<_=;zet0HJ1LwNJEWI)vp5X8cx!?^mokl^^$lF`L99 zc8mnECCFjLT1GN$D_ zqHQNT%jPJqv3_i#m|BwXCE_ULV;p}q0cT#yuoew>uy#lIz==KRg*;*lLMW?;$asx1 zJR#ZDz00Umq$Ue0fF(B5JkvKrVWZOH)!sGez6#5UN3(8HOBFli_b7I%57BYnw`~3N z1lfvwCD%CS_1lG#ajQl~k8h6LaEuQlpU+cMvij~%Ax~XlJwwD|Q7q9DNlPXV2$qB; zwp)+0nW7tmCLZZ4dQO9_gYpEE^>^{+dr}n)e5=~gLmkH9bbdg@%7EVOfZ|%aucMAV zW=53%Ghcf}&MpK>$GxT{^usy}4#2q#MV-M&Xc1SNm1M_)y)ljP8a7E2&d*BD@yJXp zUqODZVw#b}z>+B1NkEdoFy`gW0T=e4&gFyfgSC{Su4fTI@{^db38$cc!79D zL}$f@t?GYL{1myc9FBOZSa$nfbz8k>d9(wA-sqBh#00I$*d~8+OMxKUJVch<9d;qk|lq#8AaKd>O4qPvEKNO z;8eZ>P=-Who!v0BfD!xITMpd4HD~XGX;&ZB!z$ZA;wSg%#f7_R;{|$gERkrk%rsKs zC)Fy3k}aB8*M?d_1QkCbJZUKx$R8P{@WafMh?aS}H|zUOi!bw{R=U}nv&+mIS#sbU z?sBRLkjl3?=AagfoNVHR`IF)S43Q%-rBGDW{O3w4ksToE2u~KWUg6!bxc7zab=YoOhT>y+m z`jm6Q#N~$MO(_J=??dKobDGJvDS_OG^yk7*cmBY&Hr(K zvtKdLE%9y_A3!8<#bpBi(d5ZQWHPkA)+D%07N0EZ9bT;yc2~z)7(3hBO=-UM*nndg z{*=VTcVikaM1t4R7L5PCbRgo}j7Yt0U)Ut;dsm6YK0=`P4Q_E$fMGgJIPN&=O(YiS zYM(BwD~bi~`evzF1$u^AfZA>__xa>kKnc^iapO7hFI#>9IsqqGOwVsDSoUN_0I1g7 zo_b5@dCf=Yhj>@l{TyqLQ#-dK&Vm1`+!m8DkWB=tzgCu#j`6nW1~D#8z&(*&uDn?etJbH?V_% z{$}3NH06dDtYJ!EL5xAXxYtC>YgCN+{v4SFT0Zxyx&g?Hl1DxZDQSM($rZ;qQ~Eo1 zD5mK zSxYT@a$i;@;ov6wbPW^XcWE4<7;NwM$J-B^?qQuD0bYf=KL1djKQlm&JHpVj7mJ{k z_{6rIj&?F{W5J0v9o$Eul9J#>0H`Tq4P zUbhszqk5!1(HAVZTN85fZY|>}=pJx$f;9x8T&3CjyT;W%u>(LDc}y+Yw-nXG!exY0 z6sKI@QRjxP2z zvcRC8)HaCO*u&!UYS%F!S1H|4_8+J{VNfZ*87+WW-j9?632*=k9W z&j?o{4Bd9o5|>^o4KEJ@znaC`)ag#+lw=qG2rucAJX{$xv&*D0Bz=rEXE4g!-|p`Z zqyO=4)`QA;Vv*oW|I^j+P2wNeX!PniSIOK)Xzfny!}M<$(8dgD35|=8mW@J8`Qh}k?0NLH;Z#b_zd92+bp^ebQ`-y7Bpfj47 zBDGXuJ+gWql8@Fgf~kJ_&9Ptn(BN?8r^yIcOSj0{k>X-T&6joYytd`AI^ougUyj6R z+i!IAe_ZKuBNKe*BbivIQsU%it3%H)=4@vRLJ3u zhb=Xw+KVnOgVm`#=$wW!E&#oy-;(lW13o`}n-}H0d;j^;blQY8C(>n2YwS;&EYbZ) z?`^z|O9WuDa6bg8@JC5+kGkfl zTc!VL3fAMfA?4}RTigUltRIF(&pbUgh0q0J(gDhSMIx@7R~E5eh@YE zsjBzA7uE=*{BG%T$(w388(`j=SG!DDaHp>
D=6A?5;*F)oMl?^5pM480#L)D$b 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≫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 Ywp~oNvKJX@jQ}}Zoje>X?XM>M3*wpy>;M1& diff --git a/images/steps_demo_screenshot.png b/images/steps_demo_screenshot.png deleted file mode 100644 index 4da3fc4a1722d79bddbe578b28218bf46d8fed6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59760 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%0Do44=jss|y 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 bZFi~Ip6V1z*t!3UfImY$6Wtfu*CPK1WtiP? -- 2.26.2