Skip to content

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.

License

Notifications You must be signed in to change notification settings

gbdsantos/iweather

Repository files navigation

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

# Install dependencies
npm install

# Run
npx expo start

# Android
npx expo run:android

Commands

Executed commands and used librarys.

  • Dependencies
# Install EAS-CLI (Expo Application Services)
npm install -g eas-cli
  • EAS-CLI
# 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"
iOS Build
# 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

⚖️ License

This project is under the MIT license. See the LICENSE for more information.


Made with ❤️ by 🧑‍🚀 Guilherme Bezerra 👋 Get in touch!

About

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.

Topics

Resources

License

Stars

Watchers

Forks