Swiftpack.co - Package - amrangry/ClockWise

ClockWise

ClockWise is a lightweight Swift utilities

CI Status MIT License

Cocoapods compatible Version

Swift Package Manager compatible GitHub tag (latest SemVer)

Swift 5.0 Platform

GitHub code size in bytes GitHub last commit GitHub forks GitHub stars

Twitter Follow

Table of Contents

Getting Started "Installation"

CocoaPods

ClockWise is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'ClockWise'

https://cocoapods.org/pods/ClockWise

Swift Package Manager (SPM)

The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler. To integrate using Apple's Swift package manager from xcode :

File -> Swift Packages -> Add Package Dependency...

enter package URL : https://github.com/amrangry/ClockWise.git , choose the latest release

Manually

To install manually the ClockWise classes in your app, just drag the Source class files (demo files and assets are not needed) into your project.

Add content of folder Source/* to your project

How it works "Usage"

  1. Import ClockWise module to your Swift class
    import ClockWise
  1. Enjoy

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Supported OS & SDK Versions

  • Supported build target - iOS 10.0 and later (Xcode 11.x)

Versioning

this project adheres to Semantic versioning

Given a version number MAJOR.MINOR.PATCH, increment the:

  • MAJOR version when you make incompatible API changes,
  • MINOR version when you add functionality in a backwards compatible manner, and
  • PATCH version when you make backwards compatible bug fixes.

TODO

  • [x] Segregate UIKit & Foundation
  • [ ] CI/CD
  • [ ] More test test test ... (and example)

Contributing

We alway welcome your contributions :clap:

Development

  1. Fork (https://github.com/amrangry/ClockWise) :tada:
  2. Create a feature branch :coffee:
  3. Run test suite with the $ make test command and confirm that it passes :zap:
  4. Commit your changes :memo:
  5. Rebase your local changes against the master branch :bulb:
  6. Create new Pull Request :love_letter:

Bugs, feature requests and comments are more than welcome in the issues.

Feedback

I would like to make ClockWise a better tool.
The goal is to be able to use in various projects.

Therefore, your feedback is very useful.
I am very happy to tell you your opinions on Issues and PR :heart:

CHANGELOG

See CHANGELOG.md

Let us know! Apps using ClockWise

We’d be really happy if you sent us links to your projects where you use our component. Just send an email to amr.elghadban@adkatech.com And do let us know if you have any questions or suggestion regards.

Author

AmrAngry, amr.elghadban@gmail.com

Twitter Follow

Linkedin

License

ClockWise is available under the MIT license. See the LICENSE file for more info.

Github

link
Stars: 1

Used By

Total: 0

Releases

ClockWise - 2020-05-21 20:33:46

ClockWise - 2020-05-21 20:24:22

1.2.1 access modifier

ClockWise - 2020-05-21 20:05:52

sync old utilities

ClockWise SPM Support - 2020-05-20 12:25:36

ClockWise SPM Support

ClockWise - 2020-05-08 13:34:54

Change access modifier for all classes

ClockWise - 2020-05-07 23:16:01

subString API enhancement

ClockWise - 2020-05-07 21:50:56

bump version for files warning correction

ClockWise - 2020-05-07 20:24:12

release pod fix

ClockWise - 2020-05-07 19:54:20

https://github.com/amrangry/ClockWise.git