{"id":21903889,"url":"https://github.com/hansemannn/titanium-carplay","last_synced_at":"2025-10-04T13:37:31.477Z","repository":{"id":142791324,"uuid":"138124200","full_name":"hansemannn/titanium-carplay","owner":"hansemannn","description":"Use the Apple CarPlay framework in the Titanium SDK.","archived":false,"fork":false,"pushed_at":"2023-11-01T13:48:11.000Z","size":427,"stargazers_count":13,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-24T12:23:02.956Z","etag":null,"topics":["apple","carplay","ios","javascript","native","titanium"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hansemannn.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}},"created_at":"2018-06-21T05:39:28.000Z","updated_at":"2024-10-01T19:02:49.000Z","dependencies_parsed_at":"2024-11-28T15:32:47.064Z","dependency_job_id":"459fb478-50be-44a4-a222-41b3900d9bad","html_url":"https://github.com/hansemannn/titanium-carplay","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/hansemannn/titanium-carplay","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hansemannn%2Ftitanium-carplay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hansemannn%2Ftitanium-carplay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hansemannn%2Ftitanium-carplay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hansemannn%2Ftitanium-carplay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hansemannn","download_url":"https://codeload.github.com/hansemannn/titanium-carplay/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hansemannn%2Ftitanium-carplay/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278322186,"owners_count":25967871,"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-04T02:00:05.491Z","response_time":63,"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":["apple","carplay","ios","javascript","native","titanium"],"created_at":"2024-11-28T15:29:58.876Z","updated_at":"2025-10-04T13:37:31.448Z","avatar_url":"https://github.com/hansemannn.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Titanium Car Play\n\n\u003cimg src=\".github/assets/example.png\" width=\"400\" /\u003e\n\nUse the Apple CarPlay framework in the Titanium SDK. **Note**: This is a complete Swift rewrite of the original Ti.CarPlay module and does not share backwards compatibility.\n\n## Requirements\n\n- [x] Titanium SDK 12.3.0+ (or [this change](https://github.com/tidev/titanium-sdk/pull/13941))\n- [x] iOS 14+\n- [x] Xcode 15+\n- [x] Approved CarPlay entitlements from Apple\n\n## Architecture\n\nThe architecture of this project is meant to be as close to the Swift API as possible. Therefore, templates, methods\nand properties are the named the same as natively. The typical flow is that you provide a default template inside\nthe `TiCarPlaySceneDelegate` class (recompile the module afterwards) and then control your full UI from the JavaScript\nside. If you need initial logic in the module, you can use the `UserDefaults` API to load cached data from your main app\nthat was set via the `Ti.App.iOS.UserDefaults` API. Remember to configure a proper group name for your app first. \n\n## Example\n\nSee the example/app.js for details\n\n## Author\n\nHans Knöchel\n\n## License\n\nMIT","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhansemannn%2Ftitanium-carplay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhansemannn%2Ftitanium-carplay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhansemannn%2Ftitanium-carplay/lists"}