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.
- 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.
- 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.
- Clone the repository:
git clone https://github.com/ifahimkhan/HIITFit.git
- Open the project in Xcode.
- Build and run the app on a simulator or a physical iOS device.
Contributions are welcome! If you have any ideas for improvements or new features, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.