Giter VIP home page Giter VIP logo

react-native-starter's Introduction

React Native Starter

CI status

Multiple devices running the React Native Starter app

Mockup by Previewed

This repo contains the base app we use to get our React Native apps started at NewAperio.

The goal of this repo is to enable our development teams to start fast with a solid foundation. This app is updated with new releases and includes the boilerplate configuration we typically use when bootstrapping new products.

Technologies

This project bootstraps the following technologies using our defaults:

Demo App

The app that comes with this starter is meant to clearly demostrate different features of the project and should prove useful as a jumping-off point:

  • Recommended project layout (components, screens, navigation, etc.)
  • Tab bar customizations
  • Data fetching from a GraphQL API
  • Tailwind configuration
  • Using SVG image assets
  • Embedding and using fonts
  • Writing tests and stories

Usage

The repo is setup as a GitHub template to make it easy to get started.

  1. Click the "Use this template" button. This will setup a new repo with a clean history.
  2. Clone the new repo locally.
  3. Run the init script to rename the starter project and do some other housekeeping: ./bin/init.sh MyApp com.mycompany.
  4. Initialize Sentry if you plan to use it (can be done at any time): npx @sentry/wizard -i reactNative -p ios android
  5. Commit the result: git add --all . && git commit -m "Initalize starter project".

License

React Native Starter is Copyright © 2022 NewAperio. It is free software, and may be redistributed under the terms specified in the LICENSE file.

About NewAperio

React Native Starter is built by NewAperio, LLC.

NewAperio is a web and mobile design and development studio. We offer expert React Native development as part of our portfolio of services. Get in touch to see how our team can help you.

Check out our other starter projects:

react-native-starter's People

Contributors

ngscheurich avatar

Watchers

 avatar  avatar  avatar

react-native-starter's Issues

Add Android PATH instructions

Add instructions for adding necessary SDK paths to the user's shell PATH. Also, maybe we can check the PATH as part of preflight?

Add deployment pipeline

This should use GitHub Actions to deploy to TestFlight and an internal Google Play track.

npm run setup failed on M1 macbook

After running npm run setup, I had the following error:

LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle, 0x0009): tried: '/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/lib/ffi_c.bundle' (no such file) - /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi_c.bundle

To fix this, I had to run arch -x86_64 pod install to fix it and get the pods installed. This may be an issue on my machine with the ffi gem but wanted to flag for someone else to give it a shot.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.