Expo란? Expo로 앱 개발할 시 장점

JH.P·2022년 4월 19일
0

Expo란?

  • 리엑트 네이티브를 위한 Create react app과 같은 것

Expo의 장점

  • 윈도우에서도 IOS, 안드로이드 앱을 개발하는 것이 가능
    • React Natvie CLI 에서는 윈도우로 IOS 앱 개발이 불가능
  • Expo SDK에 이미 많은 개발에 필요한 무료 모듈들이 들어있다.
    • 리엑트 네이티브 SDK는 종류가 많지 않다.
  • 초기 설정이 간편하다.
    • Reace Native CLI로 진행할 시, 초기 설정 과정이 매우 복잡하다. 설치해야할 요소들이 많다.
    • 환경 변수와 설정할 경로들이 많다.
    • Expo는 프로젝트만 만들면, 알아서 전부 만들어주기 때문에 설정을 건드릴 필요가 없다.
  • Expo go, Expo Snack 사용이 가능하다.
    • Expo go : 가지고 있는 모바일로 케이블을 연결하지 않고도 실시간으로 앱을 테스팅할 수 있다.
    • Expo Snack : 브라우저에서 앱을 개발하고, 테스트하는 것이 가능하다.
  • Over the Air Update 기능이 내장되어있다.
    • 일반적인 네이티브 앱이라면, 새 앱을 만들고, 빌드하고 앱 스토어의 승인을 기다려야 업데이트가 가능하다. 이렇게 되면 긴 시간이 걸리게 된다.
    • OAU 기능은 개발자가 업데이트를 하면, Expo 서버에서 이 내용을 체크하여 앱스토어로 가지 않고도 앱 업데이트가 가능하다.
    • 리엑트 네이티브는 컴파일하면 자바스크립트 코드가 되기 때문에 해당 기능의 동작이 가능하다. 따라서 앱을 가진 사용자는, 새로운 JS 코드를 다운로드 받게되어 앱이 업데이트되는 것이다.
profile
꾸준한 기록

0개의 댓글