Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Timers Made Simple. The Ultimate Swift Framework with advanced timer management, state control and reactive programming support.

License

NotificationsYou must be signed in to change notification settings

Mijick/Timer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MijickTimer Hero

Easy to use yet powerful Timer library. Keep your code clean.

Try demo we prepared |Framework documentation |Roadmap


Labels


Multiple TimersState Control
Timer ExamplesTimer Examples


Join us on DiscordFollow us on LinkedInSee our other frameworksRead us on MediumBuy us a coffee

✨ Features

Countdown Timer (Down-Going)
⏱️ Count-Up Timer (Elapsed Time)
⏸️ Pause Timer
▶️ Resume Timer
⏭️ Skip Timer
⏮️ Cancel Timer
Reactive programming friendly

☀️ What is MijickTimer?

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.

Count-Up Timer

Track elapsed time seamlessly with a count-up timer. Ideal for productivity, logging or workout apps.

Take a look at the implementation detailshere.

A demonstration of the code used to compare the implementation of the native iOS timer framework with the custom MijickTimer.

Countdown Timer

Easily create countdown timers to track remaining time. Perfect for games, events or task apps.

Take a look at the implementation detailshere.

An illustration of how to create a countdown timer using only a few lines of code with the MijickTimer library.

Control Timer state

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.

Demonstrates code for controlling the Timer state via the MijickTimer library: stop, pause, resume, skip, and cancel or stop the Timer.

Observe Timer State

Monitor timer state with a variety of different approaches: binding, callbacks, combine, state value updates.

Take a look at the implementation detailshere.

The code illustrates various methods for monitoring the current timer state, including binding, callbacks, combining, and state observation

✅ Why MijickTimer?

Multiple Apple Platform Support:

  • iPhone, iPad. Requires iOS 13.0+ .
  • Mac. Requires macOS 10.15+.
  • Apple Vision Pro. Requires visionOS 1.0+.

Built for Swift 6:

  • Modern, efficient, and designed for performance.

All-in-One Timer Solution:

  • Handles countdowns, count-ups, pausing, resuming and state management seamlessly.

Versatile Observation:

  • 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.

It's just a cool library 😎

🚀 How to use it?

Visit the framework'sdocumentation to learn how to integrate your project withMijickTimer.
See for yourself how does it work by cloningproject we created

🍀 Community

Join the welcoming community of developers onDiscord.

🌼 Contribute

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.

💜 Sponsor our work

Support our work bybecoming a backer.


[8]ページ先頭

©2009-2025 Movatter.jp