Cultivate, Exercise, Tireless
Tireless is an iOS app for exercise habits.
Help you develop exercise habits by using the camera with the effect of motion recognition.
Explore the community that moves together here.
- Used AVFoundation to preview the camera footage and record the user's motion.
- Used Google ML Kit to instantly draw human skeletons on the camera preview while recording user movement.
- Designed an algorithm to analyze the result of the module identification to determine whether the user followed the corresponding exercise menu.
- When exercising, record the screen through ReplayKit.
- Used the MVVM design pattern as core architectural design.
- Used Firebase to store data when creating a plan.
- Used Firebase DataSnapshot to create an exercise menu with other users in real-time.
- Upload videos using Firebase Storage.
- Explored the video wall to read videos.
- Utilized video cache to optimize the transfer of video data on a network to improve performance for users.
- Managed basic synchronous and asynchronous execution with GCD operation.
- Managed users with Firebase Authentication.
- Utilized Lottie to display animations.
- Customized collectionview with compositional layouts.
- SwiftLint
- Lottie
- Google MLKit
- Firebase
- Kingfisher
- IQKeyboardManager
- JGProgressHUD
- Crashlytics
- Xcode 12 or later
- iOS 14.0 or later
- Swift 5
- 1.0.1
Version | Notes |
---|---|
1.0.1 | 1. Add reminder 2. Add record statistics 3. Fix bugs |
1.0.0 | Submitted to the App Store |
Liam Hsu
- email: smile176223@gmail.com
Tireless is released under the MIT license. See LICENSE for details.