/HIITFit

HIITFit is a High Intensity Interval Training (HIIT) Fitness tracker designed to help users monitor their workouts effectively. This provides an overview of the app, its features, and the technologies used.

Primary LanguageSwift

HIITFit - High Intensity Interval Training Fitness Tracker

HIITFit is a High Intensity Interval Training (HIIT) Fitness tracker designed to help users monitor their workouts effectively. This README provides an overview of the app, its features, and the technologies used.

Features

  • Track your High Intensity Interval Training workouts effortlessly.
  • Utilize Bar Charts and Line Charts to visualize your progress.
  • Set and manage timers for your workouts.
  • Utilize Neumorphism design style for a modern and sleek user interface.

Technologies Used

  • SwiftUI: Developed using Apple's modern UI framework for creating native iOS apps.
  • Xcode: IDE used for development, debugging, and testing of the app.
  • Swift Charts: Framework used for displaying data in Bar Charts and Line Charts with minimal code.
  • @AppStorage and @SceneStorage: Utilized for lightweight data persistence.
  • Property Lists, JSON, Core Data: Used for managing main app data that increases over time.
  • Swift Data Structures: Utilized Set, List, and dictionaries to manage dataset efficiently.
  • @State and @Binding: Used to manage changes to user interface values.
  • TimelineView: Implemented a countdown timer using TimelineView with an animation schedule.

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5 Screenshot 6 Screenshot 7 Screenshot 7

Getting Started

  1. Clone the repository: git clone https://github.com/ifahimkhan/HIITFit.git
  2. Open the project in Xcode.
  3. Build and run the app on a simulator or a physical iOS device.

Contributing

Contributions are welcome! If you have any ideas for improvements or new features, feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements