{"id":19500891,"url":"https://github.com/jwd-ali/graphview","last_synced_at":"2025-10-03T19:52:51.182Z","repository":{"id":112545630,"uuid":"292027395","full_name":"jwd-ali/GraphView","owner":"jwd-ali","description":"Draw graph using UIBezierpath with CAShapeLayer , CAGradientLayer and CALayer. Move fingers on graph using gesture. I am using LongPressGesture in this respostry with custom implemented popUpView ","archived":false,"fork":false,"pushed_at":"2021-07-20T18:02:05.000Z","size":3546,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-08T10:03:02.689Z","etag":null,"topics":["cagradientlayer","calayer","cashapelayer","draw","graphs","graphview","longpressdrag","uibezierpath"],"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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-09-01T14:56:04.000Z","updated_at":"2023-03-20T07:09:44.000Z","dependencies_parsed_at":"2023-03-13T13:27:05.200Z","dependency_job_id":null,"html_url":"https://github.com/jwd-ali/GraphView","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jwd-ali/GraphView","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwd-ali%2FGraphView","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwd-ali%2FGraphView/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwd-ali%2FGraphView/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwd-ali%2FGraphView/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jwd-ali","download_url":"https://codeload.github.com/jwd-ali/GraphView/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwd-ali%2FGraphView/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278219766,"owners_count":25950350,"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","status":"online","status_checked_at":"2025-10-03T02:00:06.070Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cagradientlayer","calayer","cashapelayer","draw","graphs","graphview","longpressdrag","uibezierpath"],"created_at":"2024-11-10T22:10:15.731Z","updated_at":"2025-10-03T19:52:51.177Z","avatar_url":"https://github.com/jwd-ali.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"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/GraphView/blob/master/Images/ezgif.com-video-to-gif-27.gif\" width=\"480\" /\u003e\n\u003cp\u003e\u003ch1 align=\"left\"\u003eGraphView\u003c/h1\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003ch4\u003eAdd Beautiful Graph View in your Project\u003c/h4\u003e\u003c/p\u003e\n\n___\n\n\u003cp\u003e \n  \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\n\u003cp\u003e\nHere is my implementation of GraphView using coreGraphics.I used CALayer , CAShapeLayer and CAGradient layer for this drawing. CAGradientLayer to show Clipped gradient under the graph. UIBezierPath to draw Points and animate them when jumping from one point to another. I also created custom PopupView with intelligent tooltip movement which is also using UIBezierPath to draw that tip. Used UILongPressGestureRecognizer to get finger movement on graph. Well my navigationbar is also drawn using CAShapeLayer \u0026 UIBezierPath =)\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwd-ali%2Fgraphview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjwd-ali%2Fgraphview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwd-ali%2Fgraphview/lists"}