Cappriccio: Piano Practice Manager for iOS
Table of Contents
Cappriccio is an iOS app I designed and developed to help piano players structure and track their daily practice sessions for maximum improvement.
📝 Problem
Most musicians, including myself, struggle with keeping track of their practice time, goals, and areas to improve. I wanted to create a tool that provides structure and history without getting in the way of the music.
💡 My Role
I designed, built, and iterated the full product:
- Native iOS app built in Swift + UIKit
- Custom data models using Core Data
- User-centric UX with custom timer & session logging
- CI/CD integration via FastLane (not integrated at the moment)
🚀 Features
- Customizable practice timers
- Daily, weekly, and monthly practice history (currently only 1 week history shown)
- Push notifications for practice reminders (To Do)
- Clean, minimalist UI focused on usability
💻 Technologies Used
- Swift
- UIKit
- Core Data
- Pods for external libraries
🔗 Links
📈 Outcome
This project has served as a real-world end-to-end product development exercise:
- Built full MVP + added iterative features over multiple versions
- Enhanced my iOS development, product thinking, and UX design skills
- Personal app I continue to use and improve
📷 Screenshots
Coming soon after updates.