리액트 네이티브 코드푸시 적용하기

리액트 네이티브를 선택하는 이유중 가장 큰 2가지는

  • 멀티 플랫폼을 지원한다.
  • 코드푸시를 통해 앱스토어의 리뷰를 받지않고도 빠른 업데이트가 가능하다
구글에서 검색해보면 documentation을 번역해놓은게 많지만
처음 접하는 사람은 대략적인 개념정리가 필요한 경우가 많아
내가 공부한 것을 공유하고자 한다.

리액트 네이티브로 어플을 만들게 되면
안드로이드와 ios의 네이티브로 껍데기를 만든 후 그 안에 
자바스크립트/타입스크립트로 리액트를 사용해 로직과 껍데기를 만드는 것이다.

여기서 코드푸시란 
  1. 자바스크립트/타입스크립트 부분을 
  2. 특정 조건마다 (ex. 어플 실행마다 / 화면 전환 할때마다 등등)
  3. 새로 릴리즈된 버전으로 업데이트 하는것이다.

코드푸시는 Microsoft의 appcenter로 들어가게 되었다.
따라서 Microsoft appcenter (https://appcenter.ms/) 에서 서비스가 된다.

https://learn.microsoft.com/en-us/appcenter/distribution/codepush/rn-get-started
공식홈페이지를 보고 설정을 하는게 좋다.

그리고 마지막
multi deployment
이건 조금 많이 고민이 된다.

A/B testing을 위해서라도 유저들을 구분해서 Staging과 Production 릴리즈를 구분해서 설치할 수 있으면 좋을것 같다.

이걸 하는 방법은 2가지가 있는데
  • 유저가 Staging / Production 버전을 선택할 수 있게 한다.
  • Authenticated된 유저를 Staging 버전을 사용하게 한다.
리액트 코드부분에서 어떤 deployment를 선택할지 설정하는 방법은 좀더 고민해 봐야겠다.

No comments:

Post a Comment