{"id":21174857,"url":"https://github.com/mindinventory/radarkit","last_synced_at":"2025-07-09T21:31:27.661Z","repository":{"id":44929156,"uuid":"443020640","full_name":"Mindinventory/RadarKit","owner":"Mindinventory","description":"The Radar Kit allowing you to locate places, trip neary by you Or it will help you to search out the people around you with the few lines of code..!!!","archived":false,"fork":false,"pushed_at":"2022-03-09T11:15:21.000Z","size":83151,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-01-27T20:41:31.828Z","etag":null,"topics":["animation","circular","detector","earth","ios","nearby","places","ranging","sonar","swift5","tracking"],"latest_commit_sha":null,"homepage":"https://www.mindinventory.com/iphone-application-development.php","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/Mindinventory.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-12-30T08:57:45.000Z","updated_at":"2023-08-21T18:58:19.000Z","dependencies_parsed_at":"2022-09-05T16:50:54.834Z","dependency_job_id":null,"html_url":"https://github.com/Mindinventory/RadarKit","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mindinventory%2FRadarKit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mindinventory%2FRadarKit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mindinventory%2FRadarKit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mindinventory%2FRadarKit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mindinventory","download_url":"https://codeload.github.com/Mindinventory/RadarKit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225597409,"owners_count":17494149,"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":["animation","circular","detector","earth","ios","nearby","places","ranging","sonar","swift5","tracking"],"created_at":"2024-11-20T16:56:27.088Z","updated_at":"2024-11-20T16:56:27.910Z","avatar_url":"https://github.com/Mindinventory.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RadarKit\n\n\u003ca href=\"https://docs.swift.org/swift-book/\" style=\"pointer-events: stroke;\" target=\"_blank\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/swift-5.0-brightgreen\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://developer.apple.com/ios/\" style=\"pointer-events: stroke;\" target=\"_blank\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/platform-iOS-red\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://www.codacy.com?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=nikunjprajapati95/Reading-Animation\u0026amp;utm_campaign=Badge_Grade\"\u003e\u003cimg src=\"https://app.codacy.com/project/badge/Grade/44b16d6ddb96446b875d38bf2ec89b11\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/nikunjprajapati95/Reading-Animation/blob/main/LICENSE\" style=\"pointer-events: stroke;\" target=\"_blank\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/licence-MIT-orange\"\u003e\n\u003c/a\u003e\n\u003cp\u003e\u003c/p\u003e \n\n## Preview\n\nDiscover the world 🌎 around you..!!!\n\nThe Radar Kit allowing you to locate places, trip neary by you Or it will help you to search out the people around you with the few lines of code..!!!\n\nThe Pod has been used in a project where we discover the list of languages that user want to learn which they can see like below\n\n![gif](/Screenshots/Bingue.png)\n\nGet more for UI/UX from [dribbble](https://dribbble.com/shots/16466945-Bingue-App)\u003cbr /\u003e\n\n## Requirements\n- iOS 12.0+\n- Xcode 12.0+\n\n## Installation\nTo install it, simply add the following line to your Podfile:\n\n```ruby\npod 'RadarKit', git: 'https://github.com/parthgohel2810/RadarKit.git', branch: 'main'\n```\n## Usage\n\n1. Change the class of a view from UIView to CustomRadarView\n```swift\n@IBOutlet private weak var radarView: CustomRadarView!\n```\n2. Programmatically:\n\n```swift\nlet radarView = CustomRadarView(frame: myFrame)\n\n```\n\n## Customization \n\n```swift\n    private func configureRadarView() {\n        \n        radarView.delegate = self\n        radarView.dataSource = self\n        radarView.diskRadius = 0.0\n        radarView.dotColor = .ringStroke.filterNil\n        radarView.circleOnColor = .ringOnColor.filterNil\n        radarView.circleOffColor = .ringStroke.filterNil\n        radarView.numberOfCircles = 4\n        radarView.isRotateRingAnimation = true\n        radarView.paddingBetweenCircle = 36\n        radarView.paddingBetweenItems = 20\n        radarView.enableRippleEffect = false\n    }\n```\n\n#### diskRadius\nThe radius of the central disk in the view, if you would like to hide it, you can set the radius to 0\n\n#### diskColor\nThe color of the central disk in the view, the default color is ripplePink color\n\n#### minimumCircleRadius\nThis property make distance between the first circle and the central disk  \n\n#### numberOfCircles\nThe number of circles to draw around the disk, the default value is 3\n\n#### paddingBetweenCircle\nThe padding between circles, circles could be drawn outside the frame \n\n#### circleOffColor\nThe color of the off status of the circle, used for animation\n\n#### circleOnColor\nThe color of the on status of the circle, used for animation\n\n#### animationDuration\nThe duration of the animation, the default value is 0.9\n\u003cbr /\u003e\nYou can start/ stop the animation at any time by calling `startAnimation()` \u0026 `stopAnimation()`\n\n#### isRotateRingAnimation\nAllows circle to rotate, used for animation\n\n#### dotColor\nThe color of the two dots which place at two end of circle,\n\n#### paddingBetweenItems\nThe padding between items, the default value is 10\n\n#### remove Ripple effect behind the item\nFor removal of Ripple effect use `enableRippleEffect` property\n\n## Add items \nIf you would like to add one item, use the method `add(item:using:)`\nIf you would like to add multiple items, it's recommended to use the method `add(items:using:)` for more detail and information please refer `Example` project\n\n#### remove an item \nFor removal of an item, use the method `remove(item:)`\n\n#### Customise an item \nIf you would like to customize items, use the protocol `RadarViewDataSource` and implement: \n\n\n```swift\nradarView?.dataSource = self \n...\nfunc radarView(radarView: RadarView, viewFor item: Item, preferredSize: CGSize) -\u003e UIView {\n        let myCustomItemView = UIView(frame: CGRect(x: 0, y: 0, width: preferredSize.width, height: preferredSize.height))\n        return myCustomItemView\n}\n```\n\n#### CallBack\nAction on items can be detected using the protocol `RadarViewDelegate` and implement: \n```swift\nradarView?.delegate = self \n...\n func radarView(radarView: RadarView, didSelect item: Item) {\n        print(item.uniqueKey)\n}\n```\n## 📱 Check out other lists of our Mobile UI libraries\n\n\u003ca href=\"https://github.com/Mindinventory?language=kotlin\"\u003e \n\u003cimg src=\"https://img.shields.io/badge/Kotlin-0095D5?\u0026style=for-the-badge\u0026logo=kotlin\u0026logoColor=white\"\u003e \u003c/a\u003e\n\n\u003ca href=\"https://github.com/Mindinventory?language=swift\"\u003e \n\u003cimg src=\"https://img.shields.io/badge/Swift-FA7343?style=for-the-badge\u0026logo=swift\u0026logoColor=white\"\u003e \u003c/a\u003e\n\n\u003ca href=\"https://github.com/Mindinventory?language=dart\"\u003e \n\u003cimg src=\"https://img.shields.io/badge/Flutter-02569B?style=for-the-badge\u0026logo=flutter\u0026logoColor=white\"\u003e \u003c/a\u003e\n\n\n\u003ca href=\"https://github.com/Mindinventory/react-native-tabbar-interaction\"\u003e \n\u003cimg src=\"https://img.shields.io/badge/React_Native-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB\"\u003e \u003c/a\u003e\n\u003cbr\u003e\u003c/br\u003e\n\n## 💻 Check out other lists of Web libraries\n\n\u003ca href=\"hhttps://github.com/Mindinventory?language=javascript\"\u003e \n\u003cimg src=\"https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge\u0026logo=javascript\u0026logoColor=black\"\u003e\u003c/a\u003e\n\n\u003ca href=\"https://github.com/Mindinventory?language=go\"\u003e \n\u003cimg src=\"https://img.shields.io/badge/Go-00ADD8?style=for-the-badge\u0026logo=go\u0026logoColor=white\"\u003e\u003c/a\u003e\n\n\u003ca href=\"https://github.com/Mindinventory?language=python\"\u003e \n\u003cimg src=\"https://img.shields.io/badge/Python-3776AB?style=for-the-badge\u0026logo=python\u0026logoColor=white\"\u003e\u003c/a\u003e\n\u003cbr\u003e\u003c/br\u003e\n\n\u003ch4\u003e\u003ca href=\"https://www.mindinventory.com/whitepapers.php?utm_source=gthb\u0026utm_medium=special\u0026utm_campaign=folding-cell#demo\"\u003e\u003cu\u003e 📝 Get FREE Industry WhitePapers →\u003c/u\u003e\u003c/a\u003e\u003c/h4\u003e\n\n## Check out our Work\n\u003ca href=\"https://dribbble.com/mindinventory\"\u003e \n\u003cimg src=\"https://img.shields.io/badge/Dribbble-EA4C89?style=for-the-badge\u0026logo=dribbble\u0026logoColor=white\" /\u003e \u003c/a\u003e\n\u003cbr\u003e\u003c/br\u003e\n\n## 📄 License\nMI-RadarKit is [MIT-licensed](/LICENSE).\n\nIf you use our open-source libraries in your project, please make sure to credit us and Give a star to www.mindinventorycom\n\n\u003ca href=\"https://www.mindinventory.com/contact-us.php?utm_source=gthb\u0026utm_medium=repo\u0026utm_campaign=swift-ui-libraries\"\u003e\n\u003cimg src=\"https://github.com/Sammindinventory/MindInventory/blob/main/hirebutton.png\" width=\"203\" height=\"43\"  alt=\"app development\"\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmindinventory%2Fradarkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmindinventory%2Fradarkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmindinventory%2Fradarkit/lists"}