## React-Native Boilerplate.

## 🌟 Features

- 🚀 TypeScript (.tsx)
- 🌈 Splash Screen / App Icon (iOS) Natively Changed
- 🎮 Custom BottomTab with Test Screens
- 🌓 Dark & Light Theme Support
- 🚢 Navigations with React Navigation V6
- 🧙‍♂️ State Management with the ReduxToolkit and Redux-Persist
- 🧪 React-native-MMKV for Redux-Persist
- 🌐 Axios Api Manager
- 🔐 Login Screen with Validation and Toast
- ✨ Step indicator Component
- ⚙️ Config file with Test APIs and Methods
- 🌍 Multiple Language Support with i18n
- 💎 Many Custom Components

## 🚀 Getting started

To create the new project, run the following command:

```bash
npx react-native@latest init AwesomeProject --template react-native-template-team-isl
```

To optimize the process of fixing compatibility errors in Pods : cd AwesomeProject

```bash
cd ios && pod install
```

Replace "AwesomeProject" with your package name.

The boilerplate uses the Poppins font.
To download the font, visit [Google Fonts - Poppins](https://fonts.google.com/specimen/Poppins) and download the Popping Font or any other font of your choice.
Copy the Regular, Medium, and Bold into `src/assets/Fonts`.
Link the assets with:

```bash
npx react-native-asset
```

## 📸 Screenshots

![App Screenshot](https://i.paste.pics/9daf833b8869e6bd6739e381a8c569e2.png)
![App Screenshot](https://i.paste.pics/24afad006d42549b9ca86da1bf3852b7.png)

## Contributions

All talented wizards and witches are welcome to contribute their magic. 🪄
