{"id":22544198,"url":"https://github.com/superstar1205/i-reactnative","last_synced_at":"2026-04-10T12:31:52.479Z","repository":{"id":140060638,"uuid":"582220614","full_name":"superstar1205/i-ReactNative","owner":"superstar1205","description":"battle-tested React Native boilerplate","archived":false,"fork":false,"pushed_at":"2022-12-26T06:07:17.000Z","size":17913,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T08:22:23.878Z","etag":null,"topics":["ejs","expo","expo-location","hermes","java","javascript","jest","mobx-react-lite","mobx-state-tree","react","react-native","reactnavigation","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/superstar1205.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/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,"publiccode":null,"codemeta":null}},"created_at":"2022-12-26T05:59:28.000Z","updated_at":"2023-11-07T02:56:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"d325e496-0211-4c0e-a840-b360ab8d3084","html_url":"https://github.com/superstar1205/i-ReactNative","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/superstar1205/i-ReactNative","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superstar1205%2Fi-ReactNative","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superstar1205%2Fi-ReactNative/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superstar1205%2Fi-ReactNative/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superstar1205%2Fi-ReactNative/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/superstar1205","download_url":"https://codeload.github.com/superstar1205/i-ReactNative/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superstar1205%2Fi-ReactNative/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31642734,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["ejs","expo","expo-location","hermes","java","javascript","jest","mobx-react-lite","mobx-state-tree","react","react-native","reactnavigation","typescript"],"created_at":"2024-12-07T14:06:26.606Z","updated_at":"2026-04-10T12:31:52.450Z","avatar_url":"https://github.com/superstar1205.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1479215/206780298-2b98221d-9c57-4cd3-866a-cf85ec1ddd9e.jpg\" alt=\"Ignite README Splash Image\" /\u003e\u003c/p\u003e\n\n# Ignite - the battle-tested React Native boilerplate\n\n\u003ca href=\"https://badge.fury.io/js/ignite-cli\" target=\"_blank\"\u003e\u003cimg src=\"https://badge.fury.io/js/ignite-cli.svg\" alt=\"npm version\" height=\"20\"\u003e\u003c/a\u003e\n[![CircleCI](https://dl.circleci.com/status-badge/img/gh/infinitered/ignite/tree/master.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/infinitered/ignite/tree/master)\n\n## Battle-tested React Native boilerplate\n\nThe culmination of over six years of constant React Native development, Ignite is the most popular React Native app boilerplate for both Expo and bare React Native.\n\nThis is the React Native boilerplate that the [Infinite Red](https://infinite.red) team uses on a day-to-day basis to build client apps. Developers who use Ignite report that it saves them two to four weeks of time on average off the beginning of their React Native project!\n\n## Tech Stack\n\nNothing makes it into Ignite unless it's been proven on projects that Infinite Red works on. Ignite apps include the following rock-solid technical decisions out of the box:\n\n| Library           | Category             | Version | Description                                    |\n| ----------------- | -------------------- | ------- | ---------------------------------------------- |\n| React Native      | Mobile Framework     | v0.69   | The best cross-platform mobile framework       |\n| React             | UI Framework         | v18     | The most popular UI framework in the world     |\n| TypeScript        | Language             | v4      | Static typechecking                            |\n| React Navigation  | Navigation           | v6      | Performant and consistent navigation framework |\n| MobX-State-Tree   | State Management     | v5      | Observable state tree                          |\n| MobX-React-Lite   | React Integration    | v3      | Re-render React performantly                   |\n| Expo              | SDK                  | v46     | Allows (optional) Expo modules                 |\n| Expo Font         | Custom Fonts         | v10     | Import custom fonts                            |\n| Expo Localization | Internationalization | v13     | i18n support (including RTL!)                  |\n| Expo Status Bar   | Status Bar Library   | v1      | Status bar support                             |\n| RN Reanimated     | Animations           | v2      | Beautiful and performant animations            |\n| AsyncStorage      | Persistence          | v1      | State persistence                              |\n| apisauce          | REST client          | v2      | Communicate with back-end                      |\n| Flipper           | Debugger             |         | Native debugging                               |\n| Reactotron RN     | Inspector/Debugger   | v2      | JS debugging                                   |\n| Hermes            | JS engine            |         | Fine-tuned JS engine for RN                    |\n| Jest              | Test Runner          | v26     | Standard test runner for JS apps               |\n| Detox             | Testing Framework    | v19     | Graybox end-to-end testing                     |\n| date-fns          | Date library         | v2      | Excellent date library                         |\n\nIgnite also comes with a [component library](https://github.com/infinitered/ignite/blob/master/docs/Components.md) that is tuned for custom designs, theming support, testing, custom fonts, generators, and much, much more.\n\n[Check out the documentation!](https://github.com/infinitered/ignite/blob/master/docs)\n\n## Quick Start\n\nPrerequisites:\n\n- For [Expo-powered React Native apps](https://expo.io/), no prerequisites are necessary ([why choose Expo?](https://medium.com/@adhithiravi/building-react-native-apps-expo-or-not-d49770d1f5b8))\n- For vanilla React Native, make sure you're set up for React Native by following [the official documentation](https://reactnative.dev/docs/environment-setup).\n\nRun the CLI:\n\n```bash\n# Get walked through the prompts for the different options to start your new app\nnpx ignite-cli@latest new PizzaApp\n\n# Accept all the recommended defaults and get straight to coding!\nnpx ignite-cli@latest new PizzaApp --yes\n```\n\nOnce you're up and running, check out our new [Getting Started Guide](https://github.com/infinitered/ignite/blob/master/docs/Guide.md) guide or the rest of our [docs](https://github.com/infinitered/ignite/blob/master/docs).\n\nIf you'd like to follow a tutorial, check out [this one from Robin Heinze](https://shift.infinite.red/creating-a-trivia-app-with-ignite-bowser-part-1-1987cc6e93a1). _Note that this was created for a previous version of Ignite -- we are working on updating it!_\n\n## Generators\n\n_The hidden gem of Ignite._ Generators help you scaffold your app very quickly, be it for a proof-of-concept, a demo, or a production app. Generators are there to save you time, keep your code consistent, and help you with the basic structure of your app.\n\n```\nnpx ignite-cli generate --help\n```\n\n...will give you information on what generators are present. To learn more, check out our [Generators](https://github.com/infinitered/ignite/blob/master/docs/Generators.md) documentation.\n\n### Troubleshooting\n\nThe above commands may fail with various errors, depending on your operating system and dependency versions. Some troubleshooting steps to follow:\n\n- Uninstall global versions of the Ignite CLI via `npm uninstall -g ignite-cli` and use the CLI via `npx ignite-cli`\n- Make sure you are using a reasonably recent version of Node. This can be checked via the `node --version` command. If you require multiple Node versions on your system, install `nvm`, and then run `nvm install --lts`. At the time of writing, Node LTS is v16.x.x.\n- If the installation fails because of an Xcode error (missing Xcode command line tools), the easiest way to install them is to run `sudo xcode-select --install` in your terminal.\n- If Xcode and command line tools are already installed, but the installation complains about missing patch dependencies, you may need to switch the Xcode location to something else: `sudo xcode-select -s /Applications/Xcode.app/Contents/Developer`\n- Opening the project in Xcode can give you other insights into what's happening: `open ./ios/\u003cyourapp\u003e.xcworkspace`\n- Add the `--debug` switch to the Ignite CLI new command to provide additional output during project initialization\n\nNote:\n\n- Navigation persistence is OFF by default in production.\n- Error boundary is set to 'always' display by default.\n\n## Reporting Bugs / Getting Help\n\nIf you run into problems, first search the issues and discussions in this repository. If you don't find anything, you can come talk to our friendly and active developers in the Infinite Red Community Slack ([community.infinite.red](http://community.infinite.red)).\n\nIf you still need help after reaching out to the proper channels, feel free to open a new GitHub issue via `npx ignite-cli issue \"Unable to Ignite new app\"` (as an example). This will help start writing your issue with the correct diagnostic information included.\n\n## No time to learn React Native? Hire Infinite Red for your next project\n\nWe get it – sometimes there just isn’t enough time on a project to learn the ins and outs of a new framework. Infinite Red’s here to help! Our experienced team of React Native engineers have worked with companies like GasBuddy, Zoom, and Mercari to bring even some of the most complex projects to life.\n\nWhether it’s running a full project or training a team on React Native, we can help you solve your company’s toughest engineering challenges – and make it a great experience at the same time.\n\nReady to see how we can work together? [Send us a message](mailto:hello@infinite.red)\n\n## Further Reading\n\n- Watch Jamon Holmgren's talk at React Live Amsterdam where he uses Ignite to build an app in less than 30 minutes: [https://www.youtube.com/watch?v=OgiFKMd_TeY](https://www.youtube.com/watch?v=OgiFKMd_TeY)\n- Prior art includes [Ignite Andross](https://github.com/infinitered/ignite-andross) and [Ignite Bowser](https://github.com/infinitered/ignite-bowser) (which is very similar to the current version of Ignite).\n- [Who are We?](https://infinite.red) - Learn More About Infinite Red\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperstar1205%2Fi-reactnative","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuperstar1205%2Fi-reactnative","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperstar1205%2Fi-reactnative/lists"}