anysome / MyFitness

MyFitness是一款开源的运动健身App,它可以帮助你对运动进行记录,运动的方式有健走,跑步和骑行

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyFitness

MyFitness是一款开源的运动健身App,它可以帮助你对运动进行记录,运动的方式有健走,跑步和骑行。

MyFitness会记录运动的时间,轨迹,速度,卡路里消耗量等信息。用户数据都保存在LeadCloud上。随时可以查看过去的里程和记录。MyFitness适配iPhoneX和iPhoneXs系列的全面屏手机,以下是iPhoneX iOS 12.1的App截图:

首页

在首页可以设置目标距离和时间,可以开启或关闭语音提示,可以选择运动的方式。

里程

里程中详细展示了用户使用MyFitness进行运动的里程列表和运动轨迹。

记录

记录中展示了用户一段时间以来的运动的小记录。

计时器

计时器会记录用户的GPS轨迹,运动时间,运动速度并上传到服务器,如果开启语音提示,还会根据设置的距离和时间进行语音提示,每公里都会进行提示。

登录和注册

没什么特别的,就是注册和登录。

个人中心

个人信息设置和关于我们功能还没有做。

合作

合作功能中展示了我的一些个人简介和App UI设计师的个人简介,还有一些有意思的东西。转场动画效果模仿AppStore。

实际使用效果展示

实际的运行效果可以查看ScreenShots文件夹下的gif图片

以上展示了所有MyFitness现在完成的功能,App的基本功能已经全部完成,可以下载测试使用。

系统要求

iOS9 - iOS12

Xcode10

安装

将项目Clone下来之后,因为项目中有使用百度语音合成的SDK,没有将该SDK的静态库文件上传到Github,需要手动下载并放置在项目的BDSClientLib文件夹下。

下载地址:https://ai.baidu.com/sdk#tts/

存放目录截图:

image

重新编译即可运行。

ToDoList

  • 完成个人中心的个人资料和关于我们的功能
  • 加入用户隐私协议
  • 加入App设置,如语音播报设置,缓存大小控制等
  • 迁移LeanCloud数据到阿里云服务器,编写服务端代码
  • AppStore上架

问题反馈

欢迎大家Fork和Star这个项目,编写MyFitness不为了赚钱,只为了贡献给开源一份力量。

有问题直接在Issues中添加。

About

MyFitness是一款开源的运动健身App,它可以帮助你对运动进行记录,运动的方式有健走,跑步和骑行

License:MIT License


Languages

Language:Objective-C 96.7%Language:HTML 1.5%Language:Swift 0.9%Language:C 0.8%Language:Ruby 0.1%