{"id":20190769,"url":"https://github.com/imbios/rnwidget","last_synced_at":"2025-04-10T09:37:44.667Z","repository":{"id":189481745,"uuid":"679492119","full_name":"ImBIOS/RNWidget","owner":"ImBIOS","description":"Widgets using Expo and React Native for cross-platform mobile applications targeting Android and iOS.","archived":false,"fork":false,"pushed_at":"2023-09-09T01:37:58.000Z","size":11185,"stargazers_count":15,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T08:22:34.092Z","etag":null,"topics":["android","cross-platform","expo","ios","react","react-native","widget"],"latest_commit_sha":null,"homepage":"https://github.com/ImBIOS/RNWidget","language":"Java","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/ImBIOS.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},"funding":{"github":["ImBIOS"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2023-08-17T01:15:06.000Z","updated_at":"2025-03-12T06:53:29.000Z","dependencies_parsed_at":"2024-11-14T03:46:43.569Z","dependency_job_id":null,"html_url":"https://github.com/ImBIOS/RNWidget","commit_stats":null,"previous_names":["imbios/rnwidget"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImBIOS%2FRNWidget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImBIOS%2FRNWidget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImBIOS%2FRNWidget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImBIOS%2FRNWidget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ImBIOS","download_url":"https://codeload.github.com/ImBIOS/RNWidget/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248192618,"owners_count":21062714,"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":["android","cross-platform","expo","ios","react","react-native","widget"],"created_at":"2024-11-14T03:46:38.933Z","updated_at":"2025-04-10T09:37:44.642Z","avatar_url":"https://github.com/ImBIOS.png","language":"Java","funding_links":["https://github.com/sponsors/ImBIOS"],"categories":[],"sub_categories":[],"readme":"# Expo React-Native Widget Creation: A Study Case\n\nThis repository serves as a detailed study case on how to create widgets using Expo and React Native for cross-platform mobile applications targeting Android and iOS.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/android.png\" alt=\"Android Widget\" height=\"400px\" style=\"margin-right: 10px;\" /\u003e\n  \u003cimg src=\"./docs/ios.png\" alt=\"iOS Widget\" height=\"400px\" /\u003e\n\u003c/p\u003e\n\n## Table of Contents\n\n1. [Introduction](#introduction)\n2. [Prerequisites](#prerequisites)\n3. [Getting Started](#getting-started)\n4. [Creating the Widget](#creating-the-widget)\n5. [Testing](#testing)\n6. [Resources](#resources)\n7. [Contributing](#contributing)\n8. [License](#license)\n\n## Introduction\n\nWith the growing popularity of widgets on both Android and iOS platforms, it's essential for developers to know how to create these efficiently using the tools at their disposal. This study case explores the process of creating widgets with Expo in a React Native environment.\n\n## Prerequisites\n\n- [Node.js](https://nodejs.org/)\n- [Expo CLI](https://expo.dev/tools/cli)\n- [React Native](https://reactnative.dev/)\n- A mobile device/emulator with either Android or iOS.\n\n## Getting Started\n\n1. **Clone the Repository**\n\n```bash\ngit clone https://github.com/ImBIOS/RNWidget.git\ncd RNWidget\n```\n\n2. **Install Dependencies**\n\n```bash\nbun install\n```\n\n3. **Start the Expo Development Server**\n\n```bash\nbun run start # expo start\n```\n\nThis will open a new window in your default browser displaying a QR code. Scan this code using the Expo Go app on your mobile device or use an emulator.\n\n\u003c!-- ## Creating the Widget\n\nThis section provides a step-by-step guide on creating a simple widget using Expo and React Native:\n\n1. **Initialize a New React Native Project with Expo**\n\n... [Steps Here]\n\n2. **Integrate Widget Libraries**\n\n... [Steps Here]\n\n3. **Design the Widget UI**\n\n... [Steps Here]\n\n4. **Integrate Functionality and Logic**\n\n... [Steps Here]\n\n(Continue with additional steps as required.)\n\n## Testing\n\nIt's vital to test your widget on both Android and iOS platforms to ensure compatibility:\n\n1. **Testing on Android**\n\n... [Steps Here]\n\n2. **Testing on iOS**\n\n... [Steps Here] --\u003e\n\n## Resources\n\n- [Expo Documentation](https://docs.expo.dev/)\n- [React Native](https://reactnative.dev/docs/)\n\n## Contributing\n\nContributions are welcome! Please see our [CONTRIBUTING.md](https://github.com/ImBIOS/.github/blob/main/CONTRIBUTING.md) for details.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimbios%2Frnwidget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimbios%2Frnwidget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimbios%2Frnwidget/lists"}