{"id":15058811,"url":"https://github.com/jwd-ali/jdcircularprogress","last_synced_at":"2025-04-10T10:06:11.499Z","repository":{"id":56915754,"uuid":"410222305","full_name":"jwd-ali/JDCircularProgress","owner":"jwd-ali","description":"Circular progress Animation","archived":false,"fork":false,"pushed_at":"2021-09-25T10:33:27.000Z","size":3853,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-04-13T13:54:12.094Z","etag":null,"topics":["activityindicatorview","activitypub","animation","circular-progress","progress","progresshud"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jwd-ali.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-09-25T08:50:09.000Z","updated_at":"2023-03-03T21:30:06.000Z","dependencies_parsed_at":"2022-08-21T02:50:57.652Z","dependency_job_id":null,"html_url":"https://github.com/jwd-ali/JDCircularProgress","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwd-ali%2FJDCircularProgress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwd-ali%2FJDCircularProgress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwd-ali%2FJDCircularProgress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwd-ali%2FJDCircularProgress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jwd-ali","download_url":"https://codeload.github.com/jwd-ali/JDCircularProgress/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248198879,"owners_count":21063628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activityindicatorview","activitypub","animation","circular-progress","progress","progresshud"],"created_at":"2024-09-24T22:30:53.128Z","updated_at":"2025-04-10T10:06:11.471Z","avatar_url":"https://github.com/jwd-ali.png","language":"Swift","readme":"\u003cimg src=\"https://github.com/jwd-ali/TidalTestProject/blob/master/images/header/header.png\"\u003e\n\u003cimg align=\"right\" src=\"https://github.com/jwd-ali/JDCircularProgress/blob/main/Images/JDCircularProgress.gif\" width=\"480\" /\u003e\n\u003cp\u003e\u003ch1 align=\"left\"\u003eJDCircularProgress\u003c/h1\u003e\u003c/p\u003e\n\n[![CI Status](https://travis-ci.org/jwd-ali/RingPieChart.svg)](https://travis-ci.org/jwd-ali/RingPieChart)\n[![CocoaPods Version](https://img.shields.io/cocoapods/v/RingPieChart.svg?style=flat)](https://cocoapods.org/pods/RingPieChart)\n[![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-0473B3.svg?style=flat)](https://github.com/Carthage/Carthage)\n[![License](https://img.shields.io/cocoapods/l/RingPieChart.svg?style=flat)](https://cocoapods.org/pods/RingPieChart)\n[![Platform](https://img.shields.io/cocoapods/p/RingPieChart.svg?style=flat)](https://cocoapods.org/pods/RingPieChart)\n[![Swift 5.1](https://img.shields.io/badge/swift-5.1-orange)](https://swift.org)\n\n\u003cp\u003e\u003ch4\u003eJDCircularProgress is animateable UIView that can significantly enhance your users’ experiences and set your app apart from the rest of the pack.\u003c/h4\u003e\u003c/p\u003e\n\n___\n\nIt is build using CABasicAnimation, CAKeyFrameAnimation and CAShapeLayer through UIBezierpath. Its fun to play with CoreGraphics.It starts slow and By the end, you’ll be able to create stunning graphics for your apps.\n\u003cp\u003e \n  \n  \u003ca href=\"https://www.linkedin.com/in/jawad-ali-3804ab24/\"\u003e\u003cimg src=\"https://i.imgur.com/vGjsQPt.png\" width=\"134\" height=\"34\"\u003e\u003c/a\u003e  \n\n\u003c/br\u003e\u003c/br\u003e\n## Requirements\n\n- iOS 11.0+ / Mac OS X 10.9+ / watchOS 2.0+ / tvOS 9.0+\n- Xcode 8.0+\n\n## Installation\n\n### [CocoaPods](http://cocoapods.org)\n\nTo integrate **JDCircularProgress** into your Xcode project using CocoaPods, specify it in your `Podfile`:\n\n```ruby\nuse_frameworks!\n\npod 'JDCircularProgress'\n```\n\nThen, run the following command:\n\n```bash\n$ pod install\n```\n### [Carthage](http://github.com/Carthage/Carthage)\n\nTo integrate `JDCircularProgress` into your Xcode project using Carthage, specify it in your `Cartfile`:\n\n```ogdl\ngithub \"jwd-ali/JDCircularProgress\"\n```\n\n### [Swift Package Manager (SPM)](https://swift.org/package-manager)\n\n#### Prerequisites\n- OSX\n\n\n#### Update `Package.swift`\nTo integrate `JDCircularProgress` in your project, add the proper description to your `Package.swift` file:\n```swift\n// swift-tools-version:5.0\nimport PackageDescription\n\nlet package = Package(\n    name: \"YOUR_PROJECT_NAME\",\n    dependencies: [\n        .package(url: \"https://github.com/jwd-ali/JDCircularProgress.git\")\n    ],\n    targets: [\n        .target(\n            name: \"YOUR_TARGET_NAME\",\n            dependencies: [\"JDCircularProgress\"]\n        ),\n        ...\n    ]\n)\n```\n\n### Manually\n\nIf you prefer not to use a dependency manager, you can integrate JDCircularProgress into your project manually.\n\n- Add sources into your project:\n  - Drag `Sources`\n\n## Usage\n\n\u003e If you are using any dependency manager (pods , carthage , package manager)to integrate JDCircularProgress. Import JDCircularProgress first:\n\u003e ```swift\n\u003e import JDCircularProgress\n\u003e ```\n\n\u003e And for Manuall install you dont need to import anything \n\n- Init your view with  `JDCircularProgress` same as you initialize default `UIView`:\n```swift\n  let progressView = ProgressView()\n```\n\nAnimation functions \n```swift\nprogressView.startAnimating()\n```\n\nThis function will animate once .. Every startAnimating function also have completion block \n\n```swift\nprogressView.startAnimating(repeatCount: .infinity)\n```\n\nThis function will run animation in loop until you stop it\n\n See the Demo Xcode project its easy to understand with proper comments on properties .. write me if you didn't get anything L060214@gmail.com\n  \n  Congratulations! You're done.\n  \n  ## Contributing\n\nI’d love to have help on this project. For small changes please [open a pull request](https://github.com/jwd-ali/JDCircularProgress/pulls), for larger changes please [open an issue](https://github.com/jwd-ali/JDCircularProgress/issues) first to discuss what you’d like to see.\n\n\nLicense\n-------\n\nJDCircularProgress is under [MIT](https://opensource.org/licenses/MIT). See [LICENSE](LICENSE) file for more info.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwd-ali%2Fjdcircularprogress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjwd-ali%2Fjdcircularprogress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwd-ali%2Fjdcircularprogress/lists"}