具有 Swift 语言的卡片锻炼应用程序

卡片锻炼应用

卡片锻炼应用是一款 iOS 应用,旨在帮助用户在锻炼计划中融入趣味性和随机性。该应用使用一副标准扑克牌来确定全身锻炼的锻炼和重复次数。

观看应用运行

查看此视频来了解卡片锻炼运行情况:

观看应用运行

功能

  • 卡片选择:该应用会从一副标准扑克牌中随机选择卡片来确定要执行的锻炼。

  • 锻炼类型:该应用包括多种锻炼类型,例如俯卧撑、深蹲、开合跳和平板支撑。

  • 重复次数和持续时间:每张抽出的卡片都会规定重复次数或锻炼持续时间。

  • 用户友好界面:该应用提供简单直观的界面,供用户遵循他们的锻炼计划。

项目结构

以下是对项目主要组件的概述:

  • CardSelectionVC.swift:此视图控制器管理应用的主屏幕,随机抽取卡片以确定锻炼和重复次数/持续时间。

  • Card.swiftCardDeck 结构定义了一个 UIImage 对象数组,代表带有锻炼详细信息的扑克牌。

所用技术

  • Swift:整个项目使用 Swift 编程语言进行开发,发挥其新特性的优势和语法优势。

  • UIKit 框架:应用的用户界面使用 UIKit 框架构建,后者提供创建交互式和视觉上吸引人的 iOS 应用的基本组件。

如何运行该应用

要在本地开发环境上运行卡片锻炼应用,请按照以下步骤操作:

  1. 使用以下命令克隆此代码库到您的本地计算机:

git clone https://github.com/jonathanmperes/CardWorkout.git

  1. 在 Xcode 中打开该项目。

  2. 在 iOS 模拟器或实体 iOS 设备上构建并运行该应用。

  3. 按照屏幕上的说明执行基于抽出的卡片的锻炼练习。

教育见解

卡片锻炼应用项目的实施为 iOS 应用开发的各个方面提供了教育见解,包括:

  1. Swift 编程:该项目提供了使用 Swift 进行应用开发的实践经验,包括使用数组、结构和 UI 组件。

  2. UIKit 界面:展示了如何使用按钮、标签和图像视图等 UIKit 组件来创建用户友好界面。

  3. 随机化:该应用的卡片选择逻辑演示了如何生成随机元素并使用它们动态确定锻炼计划。

  4. 用户交互:该应用的用户界面和触摸事件展示了如何创造引人入胜的交互式用户体验。

  5. 锻炼计划:该应用引入了使用扑克牌创建随机锻炼计划的概念,为健身提供了一种独特的方法。

贡献

欢迎对本项目做出贡献。随时提交请求、报告问题或提出改进建议以增强卡片锻炼应用

准备好享受有趣且自发的锻炼体验吧! 🏋️‍♂️🃏

GitHub

点击跳转