- Notifications
You must be signed in to change notification settings - Fork2
Timers Made Simple. The Ultimate Swift Framework with advanced timer management, state control and reactive programming support.
License
Mijick/Timer
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Easy to use yet powerful Timer library. Keep your code clean.
Try demo we prepared |Framework documentation |Roadmap
Multiple Timers | State Control |
---|---|
![]() | ![]() |
⏳ | Countdown Timer (Down-Going) |
⏱️ | Count-Up Timer (Elapsed Time) |
⏸️ | Pause Timer |
Resume Timer | |
⏭️ | Skip Timer |
⏮️ | Cancel Timer |
⚡ | Reactive programming friendly |
MijickTimer library is Swift-based library that offers powerful and flexible timer features for iOS and macOS and visionOS apps. It allows to create both countdown and count-up timers with enhanced state management and observation options.
Track elapsed time seamlessly with a count-up timer. Ideal for productivity, logging or workout apps.
Take a look at the implementation detailshere.
Easily create countdown timers to track remaining time. Perfect for games, events or task apps.
Take a look at the implementation detailshere.
Pause timers and resume them later without losing progress. It also allows to skip and cancel the progress.
Take a look at the implementation detailshere.
Monitor timer state with a variety of different approaches: binding, callbacks, combine, state value updates.
Take a look at the implementation detailshere.
- iPhone, iPad. Requires iOS 13.0+ .
- Mac. Requires macOS 10.15+.
- Apple Vision Pro. Requires visionOS 1.0+.
- Modern, efficient, and designed for performance.
- Handles countdowns, count-ups, pausing, resuming and state management seamlessly.
- Choose callbacks, bindings or Combine for the implementation that works best for you.
- Provides the ability to access the state of a specific timer from any part of the code base.
Visit the framework'sdocumentation to learn how to integrate your project withMijickTimer.
See for yourself how does it work by cloningproject we created
Join the welcoming community of developers onDiscord.
To contribute a feature or idea toMijickTimer, create anissue explaining your idea or bring it up onDiscord.
If you find a bug, please create anissue.
If you would like to contribute, please refer to theContribution Guidelines.
Support our work bybecoming a backer.
About
Timers Made Simple. The Ultimate Swift Framework with advanced timer management, state control and reactive programming support.