/react-native-starter

⚛️ Starter for React Native projects

Primary LanguageTypeScriptMIT LicenseMIT

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: