RN으로 프로젝트를 진행하면서 제가 사용하고 있는 빌드/배포를 위한 도구나 컴포넌트를 간략히 적어봅니다. 대부분 RN에 의존적이지 않고 titanium 개발할 때부터 써오던 도구(서비스)입니다.
너무나도 간단한 소개입니다. 혹시 다른 도구를 쓰고 계시거나 아래 나열한 것 중에 쓰다가 버리고(?) 다른 것을 쓰시는 것이 있다면 그 이유와 어떤 도구를 쓰고 계신지 궁금합니다.
- fastlnae : ios앱을 itunes connect에서 업로드/배포/testflight을 이용할 때 시간 절약 많이 해주는 애. (android 배포도 가능합니다.)
- testflight : 애플의 iTunes connect에서 제공하는 테스트용 앱 배포 도구 (google에서도 testflight 비슷한 beta기능을 제공하고 있지만 첫 배포전 사용이 불가능하고 사용자 입장에서 beta와 production의 구분이 명확하지 않아 불만족)
- hockeyapp : Android apk 파일을 관리/배포 할 수 있게 해주는 도구
-
react-native-config : production/stage/develop 등 다양한 배포 환경에 따른 환경 변수 관리를
.env
를 ㅇ 이용하여 관리. js/ios/android 코드에서 모두 사용할 수 있어 좋음. (단, reverse engineering 주의)