Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mcnamee/react-native-expo-starter-kit

:rocket: A React Native (Expo) boilerplate app to get you up and running very, very quickly :rocket:
https://github.com/mcnamee/react-native-expo-starter-kit

android boilerplate expo ios js react-native template

Last synced: 21 days ago
JSON representation

:rocket: A React Native (Expo) boilerplate app to get you up and running very, very quickly :rocket:

Awesome Lists containing this project

README

        


React Native Expo Starter Kit


React Native (Expo) App



React Native Expo Demo




builds


license





What is this?
  —  
Usage
  —  
Docs
  —  
Need help?




---

### Looking for something else?

- [React Native Starter Kit (without Expo) / Boilerplate](https://github.com/mcnamee/react-native-starter-kit)
- [React Starter Kit (web) / Boilerplate](https://github.com/mcnamee/react-starter-kit)
- [Previous Version (React Starter Kit (Web + Native) w/ Firebase)](https://github.com/mcnamee/react-native-starter-kit/tree/archive/v3)

---

## 👋 Intro

This project was bootstrapped with the [React Boilerplate Builder](https://github.com/mcnamee/react-native-boilerplate-builder) by [Matt McNamee](https://mcnam.ee).

The project is _super_ helpful to kick-start your next project, as it provides a lot of the common tools you may reach for, all ready to go. Specifically:

- __[Expo](https://expo.io/)__ - The fastest way to build an app
- __Flux architecture__
- [Redux](https://redux.js.org/docs/introduction/)
- Redux Wrapper: [Rematch](https://github.com/rematch/rematch)
- __Routing and navigation__
- [React Native Router Flux](https://github.com/aksonov/react-native-router-flux)
- __Data Caching / Offline__
- [Redux Persist](https://github.com/rt2zz/redux-persist)
- __UI Toolkit/s__
- [Native Base](https://nativebase.io/)
- __Code Linting__ with
- [Airbnb's JS Linting](https://github.com/airbnb/javascript) guidelines

---

## 🚀 Getting Started

- Install `eslint`, `prettier` and `editor config` plugins into your IDE
- Ensure your machine has the Expo CLI Installed (`npm install -g expo-cli`)

```bash
# Install dependencies
yarn install

# Start the App
# - The Expo CLI will provide options to open in [web, android or iOS]
yarn start
```

---

## 📖 Docs

- [Contributing to this project](documentation/contributing.md)
- [Tests & testing](documentation/testing.md)
- [Understanding the file structure](documentation/file-structure.md)

---

## 👊 Further Help?

This repo is a great place to start. But...if you'd prefer to sit back and have your new project built for you or just need some consultation, [get in touch with me directly](https://mcnam.ee) and I can organise a quote.