Expo (관리형 워크플로)
관리되는 워크플로는 Rails 및 Create React App과 비슷하지만 React Native용입니다. 개발자는 컴퓨터에서 expo-cli를 사용하고 모바일 장치에서 개발 클라이언트를 사용하여 관리되는 워크플로 앱을 빌드합니다. 관리형 워크플로 앱은 일반적으로 푸시 알림, 빌드 및 업데이트와 같은 하나 이상의 Expo 서비스를 사용합니다.
https://docs.expo.dev/introduction/managed-vs-bare/
Expo Go (안드로이드, iOS앱)
자신의 장치에서 그 어느 때보다 빠르게 프로젝트를 실행하고 전체 팀에서 해당 프로젝트를 공유하십시오.
https://expo.dev/client
Expo Snack
https://snack.expo.dev/
Over The Air
Expo는 Over The Air(OTA)를 기본적으로 지원합니다. 앱 스토어나 플레이 스토어에 앱을 새로 올리지 않고도, 업데이트 할 수 있습니다.
Workflows
Expo 도구를 사용하여 애플리케이션을 구축하는 두 가지 접근 방식을 "managed" 및 "bare" 워크플로라고 합니다.
https://docs.expo.dev/introduction/managed-vs-bare/
Managed workflow (기본)
Managed workflow는 Rails 및 Create React App과 비슷하지만 React Native용입니다. Expo는 앱 구축의 복잡성을 최대한 관리하려고 하므로 이를 managed 워크플로라고 합니다.
Bare workflow (Eject한 것)
Bare workflow에서 개발자는 복잡성과 함께 완전한 제어 권한을 갖습니다. Expo SDK, 개발 빌드, 모든 Expo 및 EAS 서비스의 모든 패키지를 사용할 수 있습니다. 이 컨텍스트에서는 app.json / app.config.js를 사용한 구성이 대부분 지원되지 않습니다. 대신 각 기본 프로젝트를 직접 구성해야 합니다.
EAS Build
EAS Build는 Expo 및 React Native 프로젝트를 위한 앱 바이너리를 빌드하기 위한 호스팅 서비스입니다. 기본적으로 Expo 및 React Native 프로젝트에 잘 작동하는 기본값을 제공하고 앱 서명 자격 증명을 처리하여 배포용 앱을 간단하고 쉽게 자동화할 수 있습니다.
https://docs.expo.dev/build/introduction/