Projects | Interval Timer App
Project Link
In August of 2024, I developed my own iOS interval timer app built using Swift and SwiftUI. It enhanced my calisthenic workouts, featuring customization tailored to my needs.
Questions Addressed
- How to integrate seamless sound alerts without disrupting background audio.
- Designing a user-friendly experience with intuitive animations and controls.
- Syncing a timer and stopwatch to run concurrently without impacting performance.
Development Steps
- Learned Swift and SwiftUI fundamentals, focusing on app development for iOS.
- Identified key use cases and defined core functionalities, such as a working timer.
- Built and tested the timer component to ensure real-time accuracy.
- Added additional features, like a stopwatch, and enabled customization options.
- Designed navigation screens to create a smooth user experience.
- Implemented user preferences using UserDefaults for data persistence across sessions.
- Enhanced user experience with intuitive animations for selecting sets and reps.
- Integrated background sound alerts and ensured seamless transitions.
- Planned for future expansion with a sidebar for additional features.
Key Takeaways
- Developing this app gave me hands-on experience in SwiftUI and strengthened my confidence with iOS development.
- I learned the importance of user-centered design, focusing on smooth, intuitive interactions to enhance the workout experience.
- Balancing concurrent processes like the timer and stopwatch taught me how to handle real-time functionalities effectively.