1. React Native vs Flutter vs PWA
1. Flutter
장점
- 기본 위젯이 잘 구성되어 있다.
- css 안써도 된다.
- dart언어가 js 대비 우수하다.
2. React Native
장점
- 낮은 러닝 커브
단점
- 어플을 만들때 필요한 컴포넌트(위젯)을 a-z 하나하나 다 만들어줘야 한다.
3. PWA
- 개발자 입장에서는 라이브러리 설치하고, 간단한 세팅 하면 배포가 가능하다는 점에서 장점이 있다. 하지만 유저입장에서는, 번거로움 그 자체라 생각한다.
단점
Native Interface를 사용할 수 없다.
- iOS의 경우 푸쉬 알림이 불가능하며, 사용자가 PWA를 앱 아이콘으로 등록하지 않으면 7일이 넘는 캐시 데이터를 자동으로 삭제
- 높은 진입 장벽 (PWA로 되어 있는 해당 사이트 방문 > 화면 중앙 하단의 공유 버튼 클릭 > 스크롤을 조금 더 내려서 홈 화면에 추가)
장점
- 개발하기 쉽다.