{"id":13463025,"url":"https://github.com/iSimar/React-Native-Starter-Pack","last_synced_at":"2025-03-25T06:31:29.203Z","repository":{"id":80429258,"uuid":"69115184","full_name":"iSimar/React-Native-Starter-Pack","owner":"iSimar","description":"React Native + React-Redux + Native Base + Code Push","archived":false,"fork":false,"pushed_at":"2016-09-24T20:55:36.000Z","size":34,"stargazers_count":40,"open_issues_count":1,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-29T13:50:14.624Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iSimar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2016-09-24T16:52:41.000Z","updated_at":"2022-02-14T14:29:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"b7013c0d-0457-4299-96d4-57505349bc7a","html_url":"https://github.com/iSimar/React-Native-Starter-Pack","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iSimar%2FReact-Native-Starter-Pack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iSimar%2FReact-Native-Starter-Pack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iSimar%2FReact-Native-Starter-Pack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iSimar%2FReact-Native-Starter-Pack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iSimar","download_url":"https://codeload.github.com/iSimar/React-Native-Starter-Pack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245413819,"owners_count":20611353,"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":[],"created_at":"2024-07-31T13:00:44.361Z","updated_at":"2025-03-25T06:31:28.878Z","avatar_url":"https://github.com/iSimar.png","language":"JavaScript","readme":"# React-Native-Starter-Pack\n[React Native](https://facebook.github.io/react-native/) + [React-Redux](https://github.com/reactjs/react-redux) + [Native Base](http://nativebase.io) + [Code Push](http://microsoft.github.io/code-push/)\n\n##Setting Up Project\n\n1) `npm i -g rninit`\n\n2) `rninit init \u003cnew-app-name\u003e --source react-native@0.34`, this is basically \"react-native init\" but you can specify a version of react-native \n\n3) `git init`\n\n4) `git add . \u0026\u0026 git commit -m \"first commit\"`\n\n5) `git remote add starterpack https://github.com/iSimar/React-Native-Starter-Pack.git`\n\n6) `git pull starterpack`\n\n7) `git merge -s recursive -X theirs starterpack/master`\n\n8) Change `new_app_name` in index.ios.js (line 5), index.android.js (line 5) and package.json (line 2) file to `\u003cnew-app-name\u003e`\n\n9) `npm install`\n\n10) `code-push app add \u003cnew-app-name\u003e`\n\n11) `react-native link`, put the **production** code-push key from **step 10** when prompted\n\n12) `git add . \u0026\u0026 git commit -m \"first production commit\"`\n\n##Deploying Changes Through Code Push\n\n1) Make your code changes\n\n2) `code-push release-react \u003cnew-app-name\u003e ios --deploymentName Production`, release for ios\n\n3) `code-push release-react \u003cnew-app-name\u003e android --deploymentName Production`, release for android\n\nTip: if you messed up a release and want to rollback use `code-push rollback \u003cnew-app-name\u003e Production`\n\n**code-push release-react command options:**\n```\ncode-push release-react \u003cappName\u003e \u003cplatform\u003e\n[--bundleName \u003cbundleName\u003e]\n[--deploymentName \u003cdeploymentName\u003e]\n[--description \u003cdescription\u003e]\n[--development \u003cdevelopment\u003e]\n[--disabled \u003cdisabled\u003e]\n[--entryFile \u003centryFile\u003e]\n[--mandatory]\n[--plistFile \u003cplistFile\u003e]\n[--plistFilePrefix \u003cplistFilePrefix\u003e]\n[--sourcemapOutput \u003csourcemapOutput\u003e]\n[--targetBinaryVersion \u003ctargetBinaryVersion\u003e]\n[--rollout \u003crolloutPercentage\u003e]\n```\n\n4) You can view your current deployment stats using `code-push deployment history \u003cnew-app-name\u003e Production`\n\n\n##Store Releases\n\nIf you want to release a new update of your app through the play store or app store, do the following:\n\n1) Make your code changes.\n\n2) Increment app version number in `ios/\u003cnew-app-name\u003e/Info.plist` (CFBundleShortVersionString \u0026 CFBundleVersion) and `android/app/build.gradle` (versionCode \u0026 versionName)\n\n3) Build and submit your app to the store\n","funding_links":[],"categories":["Seeds"],"sub_categories":["Other Platforms"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FiSimar%2FReact-Native-Starter-Pack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FiSimar%2FReact-Native-Starter-Pack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FiSimar%2FReact-Native-Starter-Pack/lists"}