Skip to content

Commit

Permalink
add watch code
Browse files Browse the repository at this point in the history
  • Loading branch information
Tracy Cai authored and Tracy Cai committed Feb 11, 2022
1 parent 8038968 commit 9645f55
Show file tree
Hide file tree
Showing 8 changed files with 661 additions and 642 deletions.
Binary file modified .DS_Store
Binary file not shown.
Binary file modified CardinalKit/.DS_Store
Binary file not shown.
Binary file modified CardinalKit/CardinalKit-Example/.DS_Store
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,18 @@ import SwiftUI

@main
struct CardinalKitApp: App {
@StateObject var workoutManager = WorkoutManager()
@StateObject var cmMotionManager = CoreMotionManager()
@SceneBuilder var body: some Scene {
WindowGroup {
NavigationView {
ContentView()
}
.sheet(isPresented: $workoutManager.showingSummaryView) {
SummaryView()
}
.environmentObject(workoutManager)
.environmentObject(cmMotionManager)
}

WKNotificationScene(controller: NotificationController.self, category: "myCategory")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,20 @@
<key>NSExtensionAttributes</key>
<dict>
<key>WKAppBundleIdentifier</key>
<string>edu.stanford.budi.watchkitapp</string>
<string>Stanford-CS342.BUDI.watchkitapp</string>
</dict>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.watchkit</string>
</dict>
<key>UIBackgroundModes</key>
<array/>
<key>WKBackgroundModes</key>
<array>
<string>workout-processing</string>
</array>
<key>NSHealthShareUsageDescription</key>
<string>Your workout related data will be used to display your saved workouts in BUDI </string>
<key>NSHealthUpdateUsageDescription</key>
<string>Workouts tracked by BUDI on Apple Watch will be saved to HealthKit</string>
</dict>
</plist>
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@
E2DF9F0A2500C9CE00A93B93 /* LoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2DF9F092500C9CE00A93B93 /* LoginViewController.swift */; };
E2F1FD7624D61EDA006C39DF /* CKPropertyReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F1FD7524D61EDA006C39DF /* CKPropertyReader.swift */; };
E2F1FD7824D62064006C39DF /* CKConfiguration.plist in Resources */ = {isa = PBXBuildFile; fileRef = E2F1FD7724D62064006C39DF /* CKConfiguration.plist */; };
F563224D27B62C780009F24C /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = F563224C27B62C780009F24C /* Info.plist */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
Expand Down Expand Up @@ -208,7 +209,6 @@
338AA20C27AC559C0094D6F0 /* ComplicationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComplicationController.swift; sourceTree = "<group>"; };
338AA20E27AC559D0094D6F0 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
338AA21127AC559D0094D6F0 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
338AA21327AC559D0094D6F0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
338AA21427AC559D0094D6F0 /* PushNotificationPayload.apns */ = {isa = PBXFileReference; lastKnownFileType = text; path = PushNotificationPayload.apns; sourceTree = "<group>"; };
338AA21927AC559D0094D6F0 /* BUDI WatchKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "BUDI WatchKitTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
338AA21D27AC559D0094D6F0 /* BUDI_WatchKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BUDI_WatchKitTests.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -298,6 +298,7 @@
E2DF9F092500C9CE00A93B93 /* LoginViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginViewController.swift; sourceTree = "<group>"; };
E2F1FD7524D61EDA006C39DF /* CKPropertyReader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CKPropertyReader.swift; sourceTree = "<group>"; };
E2F1FD7724D62064006C39DF /* CKConfiguration.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = CKConfiguration.plist; sourceTree = "<group>"; };
F563224C27B62C780009F24C /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand Down Expand Up @@ -372,8 +373,8 @@
338AA20827AC559C0094D6F0 /* NotificationController.swift */,
338AA20A27AC559C0094D6F0 /* NotificationView.swift */,
338AA20C27AC559C0094D6F0 /* ComplicationController.swift */,
F563224C27B62C780009F24C /* Info.plist */,
338AA20E27AC559D0094D6F0 /* Assets.xcassets */,
338AA21327AC559D0094D6F0 /* Info.plist */,
338AA21427AC559D0094D6F0 /* PushNotificationPayload.apns */,
338AA21027AC559D0094D6F0 /* Preview Content */,
338AA23B27AC572B0094D6F0 /* WorkoutManager.swift */,
Expand Down Expand Up @@ -881,6 +882,7 @@
files = (
338AA21227AC559D0094D6F0 /* Preview Assets.xcassets in Resources */,
338AA20F27AC559D0094D6F0 /* Assets.xcassets in Resources */,
F563224D27B62C780009F24C /* Info.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down
2 changes: 1 addition & 1 deletion CardinalKit/CardinalKit-Example/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -507,7 +507,7 @@ SPEC CHECKSUMS:
ReachabilitySwift: f5b9bb30a0777fac8f09ce8b067e32faeb29bb64
Realm: e523da9ade306c5ae87e85dc09fdef148d3e1cc1
RealmSwift: 4f6758c3adbdcc87f7b7777107226532a077f61c
ResearchKit: 9d6981b42c8633aa64097f4490be65abf39c350a
ResearchKit: 454bd5d013f5d6817b1c893ebe471a082061ceee
SAMKeychain: 483e1c9f32984d50ca961e26818a534283b4cd5c
SwiftyJSON: c29297daf073d2aa016295d5809cdd68045c39b3
Zip: 8877eede3dda76bcac281225c20e71c25270774c
Expand Down
Loading

0 comments on commit 9645f55

Please sign in to comment.