About โข Preview โข Installation โข Features โข License
Cardyo is a sports WatchOS application that records and calculates cardiovascular metrics. This application is designed for people who enjoy sports commonly played in Indonesia and wants to tracked their cardiovascular metrics.
Here is the file and folder structure for Cardyo:
.
โโโ Assets # Contains Colors, Logo & Images
โโโ MyWorkouts WatchKit Extension # Contains Cardyo Watch Apps
โโโ CardyoApp # Contains Cardyo Root Project
โโโ ComplicationController # Contains Complication View When Lock Screen Mode Activated
โโโ Helper # Contains EnumTabView Data and Extension Activity Type
โ โโโ EnumTabViewData.swift
โ โโโ ExtensionActivityType.swift
โ
โโโ Model # Contains Data & Their Type
โ โโโ SummaryMetricModel
โ
โโโ ViewModel # Contains Reusable General Function
โ โโโ WorkoutViewModel.swift
โ โโโ TimeFormatterViewModel.swift
โ โโโ MetricViewModel.swift
โ
โโโ View # Contains Reusable Main Apps View
โโโ ActivityRingsView.swift
โโโ ControlsView.swift
โโโ ElapsedTimeView.swift
โโโ MetricView.swift
โโโ SessionPagingView.swift
โโโ StartView.swift
โโโ SummaryView.swift
โโโ BreathView.swift
โโโ RingsView.swift
โโโ SummaryPagingView.swift
โโโ EndWorkoutView.swift
- HealthKit Integration
- Indonesian Common Sport / Exercise / Workout
- HealthKit Cardyo Metrics (Calories Burned, Running Walking Distance, and Heart Rate)
- Activity Rings
- WatchOS App & Extension
- Workout Notifications (Daily Workout Reminder at 07.00 A.M.)
- 60 Seconds Resting / Breathing Animation
- Pulse Animation for Breathing Flower
- Controls View for Pause and Stop Exercising
- Local Files Music Integration
- Core Animation With Anchor
- Reusable Components
- All Stacks (HStack, VStack, ZStack)
- User Notifications Permission
- HealthKit Permission for Read and Write Data
- Complication for Watch Lock Screen Mode
- Session Get and Fetch Data
To use this repository, please follow the usage instructions below and make sure that Git is installed on your computer (execute all commands in cmd.exe or terminal):
- Download the .zip file or clone the repository using the following command:
git clone https://github.com/dekapd99/Cardyo.git
-
Once the project is downloaded or cloned, open the project in Xcode by clicking on "Open a Project or File".
-
Make sure to select Apple Watch as the target simulator (Device column at the top of Xcode).
-
Build and Run the project.
MIT License: Copyright (c) 2022
DISCLAIMER: ASSETS ARE USED FOR EDUCATION PURPOSE ONLY, NOT FOR COMMERCIAL PURPOSES
Assets Source: SF Symbols 4 Icon
Figma Projects: Cardyo Figma
Medium Article: Cardyo Medium