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

https://github.com/gbdsantos/iweather

Project 07, named iWeather, aims to learn and practice about automated testing, publishing apps and CI/CD with React Native. Developed within the React Native track of Rocketseat's Ignite Bootcamp.
https://github.com/gbdsantos/iweather

2023 ci-cd eas expo integration-testing jest react-native unit-testing

Last synced: 3 months ago
JSON representation

Project 07, named iWeather, aims to learn and practice about automated testing, publishing apps and CI/CD with React Native. Developed within the React Native track of Rocketseat's Ignite Bootcamp.

Awesome Lists containing this project

README

        



iWeather




GitHub last commit

GitHub top language

Repository size


Repository issues


ignite fleet application demonstration


read on languages


🇧🇷 portuguese (pt-br)

## 💡 About

Project to learn about **unit testing**, **integration testing** and **publishing apps** in React Native.


## ⚙️ Getting Start

```Bash
# Install dependencies
npm install

# Run
npx expo start

# Android
npx expo run:android
```


## Commands

Executed commands and used librarys.

- **Dependencies**

```Bash
# Install EAS-CLI (Expo Application Services)
npm install -g eas-cli
```

- **EAS-CLI**

```Bash
# Verify if is logged
eas whoami

# Login in to EAS (Expo Application Services)
eas login

# Logout in to EAS (Expo Application Services)
eas logout

# Create a project in EAS
eas build:configure

# Generate local APK with EAS (android)
eas build -p android --profile preview --local

# Generate remote APK with EAS (android)
eas build -p android --profile preview

# Generate production remote APK with EAS (android)
eas build -p android --profile production --message "first production deploy"
```

- [Google Play Console](https://play.google.com/intl/en-US/console/about "Google Play Console")

iOS Build


```Bash
# Install Fastlane on macOS
brew install fastlane

# Generate local IPA with EAS
npx eas build -p ios --profile preview --local

# Generate remote IPA with EAS
npx eas build -p ios --profile production
```

- [Getting started with fastlane for iOS](https://docs.fastlane.tools/getting-started/ios/setup "Getting started with fastlane for iOS")


## ⚖️ License

This project is under the MIT license. See the [LICENSE](https://github.com/gbdsantos/iweather/blob/master/LICENSE) for more information.

---
Made with ❤️ by 🧑‍🚀 Guilherme Bezerra 👋 [Get in touch!](https://www.linkedin.com/in/gbdsantos/)