{"id":24571576,"url":"https://github.com/cjsmith/react-native-connect-iq-mobile-sdk","last_synced_at":"2025-10-04T23:30:33.905Z","repository":{"id":204408920,"uuid":"707386638","full_name":"cjsmith/react-native-connect-iq-mobile-sdk","owner":"cjsmith","description":"This package provides a React Native wrapper around the Android and iOS Garmin Connect IQ Mobile SDKs","archived":false,"fork":false,"pushed_at":"2024-10-28T20:42:31.000Z","size":1802,"stargazers_count":3,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T13:39:33.117Z","etag":null,"topics":["connect-iq","react-native"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","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/cjsmith.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-10-19T19:39:58.000Z","updated_at":"2024-11-16T00:03:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"755b5f29-f1d3-44fd-b1d8-965fd7ec0309","html_url":"https://github.com/cjsmith/react-native-connect-iq-mobile-sdk","commit_stats":null,"previous_names":["cjsmith/react-native-connect-iq-mobile-sdk"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjsmith%2Freact-native-connect-iq-mobile-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjsmith%2Freact-native-connect-iq-mobile-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjsmith%2Freact-native-connect-iq-mobile-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjsmith%2Freact-native-connect-iq-mobile-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cjsmith","download_url":"https://codeload.github.com/cjsmith/react-native-connect-iq-mobile-sdk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235325670,"owners_count":18971938,"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":["connect-iq","react-native"],"created_at":"2025-01-23T18:01:52.208Z","updated_at":"2025-10-04T23:30:28.352Z","avatar_url":"https://github.com/cjsmith.png","language":"Objective-C","funding_links":[],"categories":["Tools"],"sub_categories":["Older resources"],"readme":"# react-native-connect-iq-mobile-sdk\n\nThis package provides a React Native wrapper around the Android and iOS Garmin Connect IQ Mobile SDKs\n\n## Installation\n\n```sh\nnpm install react-native-connect-iq-mobile-sdk\n```\n\n## Usage\n\nPlease see the example project for usage. It provides Android and iOS examples of all functionality in the SDK.\n\nAlso see the Garmin docs for background on the functionality.\n\n# iOS\n\nhttps://developer.garmin.com/connect-iq/core-topics/mobile-sdk-for-ios/\n\nNote the XCode project setup required, which is also required for using this in react native. Please see the iOS example.\n\nIn particular, you need to handle the openURL method in your AppDelegate\n\n```objective-c\n- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(nonnull NSDictionary\u003cUIApplicationOpenURLOptionsKey,id\u003e *)options {\n    NSString* sourceApp = options[UIApplicationOpenURLOptionsSourceApplicationKey];\n    NSLog(@\"Received URL from '%@': %@\", sourceApp, url);\n\n   RCTBridge *bridge = [RCTBridge currentBridge];\n\n   ConnectIqMobileSdk * connectIqMobileSdk = [bridge moduleForName:@\"ConnectIqMobileSdk\"];\n\n   return [connectIqMobileSdk handleOpenURL:url sourceApplication:sourceApp];\n}\n```\n\n# Android\n\nhttps://developer.garmin.com/connect-iq/core-topics/mobile-sdk-for-android/\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n\n---\n\nMade with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcjsmith%2Freact-native-connect-iq-mobile-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcjsmith%2Freact-native-connect-iq-mobile-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcjsmith%2Freact-native-connect-iq-mobile-sdk/lists"}