A simple macOS timer app built in Swift using SwiftUI. Designed to run daily standups efficiently by timing each team member.
⚠️ This was my first Swift project — developed quickly to improve my daily life as engineering manager. I’m not a professional Swift or UI developer, so some parts may be hacky or non-idiomatic. Pull requests and suggestions are welcome!
- ✅ Editor mode: allows to define the team members, the list is persisted between sessions
- ✅ Idle mode: choose who is present today, configure the counter value and start the daily as soon as the team is ready
- ✅ Run mode: picks the next random member from the list and counts down his time. Click NEXT to choose the next team member
- ✅ Finalizer members: members who always reports at the end. Helpful for team leads or product owners
- Launch the app.
- Select users for today’s session.
- Set timeout (default: 90 seconds).
- Press START to begin.
- Each person is selected randomly (finalizers appear at the end).
- A countdown shows the remaining time; turns end manually by pressing Next.
- Currently built for the local run only
- macOS 12+
- Xcode 14+
- Clone this repo.
- Open in Xcode.
- Press
▶️ Run. - Build your own
.appvia Product → Archive if needed.
Thanks to ChatGPT for helping me fill in Swift gaps quickly.
Feel free to open issues or PRs — especially Swift improvements!
