<!-- @format -->

# React Native Boilerplate!🚀

[![npm version](https://img.shields.io/npm/v/@mindinventory/react-native-boilerplate.svg)](<[https://www.npmjs.org/package/@mindinventory/react-native-boilerplate](https://www.npmjs.com/package/@mindinventory/react-native-boilerplate)>)
![@mindinventory/React Native Boilerplate Top Language](https://img.shields.io/github/languages/top/Mindinventory/react-native-boilerplate)
![@mindinventory/React Native Boilerplate TypeScript](https://badgen.net/npm/types/tslib)
![@mindinventory/React Native Boilerplate License](https://img.shields.io/github/license/Mindinventory/react-native-boilerplate)

The Boilerplate contains all the basic packages, common components and, prebuilt code architecture. It will save developer's project setup time.

## Introduction

This repository serves as a boilerplate for React Native projects, providing a solid foundation to kickstart your development process. It includes a collection of scripts to generate images and icons, making it easier to customize your app's visual assets.

Create a new project using the boilerplate :

**For React Native Cli**

```
npx @react-native-community/cli@latest init APP_NAME --template @mindinventory/react-native-boilerplate
```

**For Expo**

```
npx @mindinventory/react-native-boilerplate
```

## [Comprehensive documentation](https://mindinventory.github.io/react-native-boilerplate)

Unlock the power of our boilerplate with our comprehensive [documentation here](https://mindinventory.github.io/react-native-boilerplate)! Learn the rationale behind design decisions and get clear instructions on using features.

## Tech Stack

| Library                            | Category             | Version | Description                                    |
| ---------------------------------- | -------------------- | ------- | ---------------------------------------------- |
| React Native                       | Mobile Framework     | v0.74   | The best cross-platform mobile framework       |
| React                              | UI Framework         | v18     | The most popular UI framework in the world     |
| TypeScript                         | Language             | v5      | Static typechecking                            |
| React Navigation                   | Navigation           | v6      | Performant and consistent navigation framework |
| React Native Localization(for CLI) | Internationalization | v3      | i18n support (including RTL!)                  |
| Redux                              | State Management     | v5      | Observable state tree                          |
| Redux-toolkit                      | Redux integration    | v2      | New redux library with some function helpers   |
| RN Reanimated                      | Animations           | v3      | Beautiful and performant animations            |
| MMKV(for CLI)                      | Persistence          | v2      | State persistence                              |
| axios                              | REST client          | v1      | Communicate with back-end                      |
| Hermes                             | JS engine            |         | Fine-tuned JS engine for RN                    |
| Async storage(for Expo)            | Persistence          | v1      | State persistence                              |
| expo-localization(for Expo)        | Internationalization | v15     | localization support                           |

## Contribution

Contributions to this boilerplate are welcome! If you encounter any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request on the repository.

# LICENSE

react-native-boilerplate is [MIT-licensed](https://github.com/Mindinventory/react-native-boilerplate/blob/master/LICENSE).

# Let us know

If you use our open-source libraries in your project, please make sure to credit us and Give a star to www.mindinventory.com

<p><h4>Please feel free to use this component and Let us know if you are interested to building Apps or Designing Products.</h4>
<a href="https://www.mindinventory.com/contact-us.php?utm_source=gthb&utm_medium=repo&utm_campaign=react-native-boilerplate" target="__blank">
<img src="./media/hire_button.png" width="203" height="43"  alt="app development">
</a>
