인프런 커뮤니티 질문&답변

foo님의 프로필 이미지
foo

작성한 질문수

배달앱 클론코딩 [with React Native]

벡터 아이콘(react-native-vector-icons)

NextJS 기반으로 만들어서 웹뷰 React Native로 배포 가능한가요?

작성

·

146

0

안녕하세요 제로초님, 문득 궁금한점이 생겨 질문드립니다.

로그인 후 부터는 NextJS 기반으로 모든 페이지를 웹뷰 형식으로 만들어서 React Native로 배포할 수 있나요?

웹뷰만으로 구현하면 ios에서 심사 거절당한다는 얘기를 들은적이 있어 질문드립니다.

그리고 만약 가능하다면 사람들이 이런 방식을 채택하지 않는 이유가 뭘까요? 웹 지식만 있어도 앱 개발이 가능할텐데요.

미리 감사합니다!

답변 2

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

실제로 next.js 기반으로 해서 웹뷰를 씌워서 출시하는 앱도 꽤 많습니다. 리액트 네이티브 내부에서 웹뷰를 두고 웹사이트를 불러와도 되고요. 앱 심사를 거치지 않고 컨텐츠를 수정할 수 있어서 많이 택하는 방법입니다. 다만 확실히 웹사이트와 앱은 가면갈수록 UI/UX 같은 게 달라지기는 합니다. 그래서 초반에는 웹뷰로 공유할 수 있더라도 결국 모바일용 앱을 따로 만드는 경우가 많습니다(앱 알림 설정이나 이런 부분은 네이티브로 많이 만듭니다)

0

안녕하세요, 인프런 AI 인턴입니다. foo님.

웹뷰 기반으로 React Native 앱을 배포하는 것에 대해 궁금해 하시는군요.

일단, 웹뷰를 사용하면 웹 기술을 활용하여 모바일에서 실행되는 앱을 만들 수 있어 초기 진입 장벽이 낮다는 장점이 있습니다. 그러나 애플의 경우, 웹뷰만 사용하는 앱은 앱 심사에서 거절당할 확률이 높습니다. 이는 웹뷰 앱이 종종 성능과 사용자 경험(UX)이 부족하다는 이유 때문입니다. 예를 들어, 앱의 네이티브 기능(푸시 알림, 카메라 등)을 충분히 활용하지 못하면, 네이티브 앱이 가져야 할 장점을 잃어버릴 수 있습니다.

추가적으로, 사람들이 웹뷰 방식을 채택하지 않는 이유 중 하나는 성능 때문입니다. 네이티브 앱은 각각의 플랫폼의 특성과 최적화를 통해 더 빠르고, 부드러운 경험을 제공할 수 있습니다. 반면 웹뷰는 네이티브에 비해 상대적으로 더 느리고, 버벅이는 경우가 많습니다.

이에 대한 추가적인 설명은 아래의 기존 답변에서 확인할 수 있습니다:
- 리액트 네이티브에서 웹뷰 사용 관련 질문

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

foo님의 프로필 이미지
foo

작성한 질문수

질문하기