{"id":20333283,"url":"https://github.com/hemdutt/interactivear_arkitdemo","last_synced_at":"2025-10-16T17:38:33.150Z","repository":{"id":209015757,"uuid":"135564602","full_name":"HemDutt/InteractiveAR_ARKitDemo","owner":"HemDutt","description":"InteractiveAR_ARKitDemo is a open source sample application showcasing ARKit's ability to identify horizontal surfaces and handling 3D models. This application identify a horizontal surface on which a 3D model is rendered. A touch event on 3D model initiate a dance animation with the 3D model.","archived":false,"fork":false,"pushed_at":"2018-05-31T11:19:39.000Z","size":29893,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-29T17:03:15.995Z","etag":null,"topics":["3d-models","3drendering","arkit","arkit-demo","demo-app","interactivear","ios","sample-code","surface-identification","swift4","xcode9"],"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/HemDutt.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}},"created_at":"2018-05-31T09:47:17.000Z","updated_at":"2020-01-12T13:05:58.000Z","dependencies_parsed_at":"2023-11-24T15:37:26.427Z","dependency_job_id":null,"html_url":"https://github.com/HemDutt/InteractiveAR_ARKitDemo","commit_stats":null,"previous_names":["hemdutt/interactivear_arkitdemo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/HemDutt/InteractiveAR_ARKitDemo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HemDutt%2FInteractiveAR_ARKitDemo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HemDutt%2FInteractiveAR_ARKitDemo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HemDutt%2FInteractiveAR_ARKitDemo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HemDutt%2FInteractiveAR_ARKitDemo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HemDutt","download_url":"https://codeload.github.com/HemDutt/InteractiveAR_ARKitDemo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HemDutt%2FInteractiveAR_ARKitDemo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262632323,"owners_count":23340212,"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":["3d-models","3drendering","arkit","arkit-demo","demo-app","interactivear","ios","sample-code","surface-identification","swift4","xcode9"],"created_at":"2024-11-14T20:30:20.919Z","updated_at":"2025-10-16T17:38:33.047Z","avatar_url":"https://github.com/HemDutt.png","language":"Swift","readme":"# InteractiveAR_ARKitDemo\n\nFollow best practices for visual feedback, gesture interactions, and realistic rendering in AR experiences.\n![Screenshot](Demo.gif)\n\n## Overview\n\nAugmented reality (AR) offers new ways for users to interact with real and virtual 3D content in your app. This project shows ways to apply Horizontal plane identification and interacting with 3D model to easily create immersive, intuitive AR experiences.\n\n## Getting Started\n\nARKit and this sample app require iOS 11 and a device with an A9 (or later) processor. ARKit is not available in iOS Simulator.\n\n## Identifying Horizontal planes\n\n**Help people to locate a surface and place an object on it.**\nIn this demo application identify a horizonatal surface and provide an anchor to a 3D model.\n\n## User Interaction with Virtual Objects\n\n**Allow people to directly interact with virtual objects using touch event.**\nThe 3D model used is downlaoded from templates of https://www.mixamo.com\nTouch on the model starts animation on the 3D model and another tap on the model stops the  animation.\n\n## Author\n\nHem Dutt, hemdutt.developer@gmail.com\n\n## License\n\nMapKitPathRenderer is available under the MIT license. See the LICENSE file for more info.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhemdutt%2Finteractivear_arkitdemo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhemdutt%2Finteractivear_arkitdemo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhemdutt%2Finteractivear_arkitdemo/lists"}