1. 브라우저 파편화 문제




(https://www.zdnet.com/article/apple-declined-to-implement-16-web-apis-in-safari-due-to-privacy-concerns/)


언급한 Web API들은 지금 실험적인 기능들이고 일부 브라우저에서만 지원함


특히 애플은 해당 API 구현을 거부한 상태


이건 애플이 딱히 프라이버시를 보호하는 정의의 사도라서 그런게 아니라 앱스토어 수익 때문일 심산이 큼


웹이 네이티브 앱에 가까워질 수록 앱스토어 수익에 영향을 주기 때문에 애플은 앞으로도 iOS에서 Web API를 강력하게 제한할 것


웹에서도 다 된다지만 결국은 일부 브라우저만 지원하는 반쪽짜리 구현임



2. 플랫폼 접근성 문제


플레이 스토어나 앱 스토어에 앱을 올리게되면 정밀한 타겟팅 광고가 가능해짐 (ex. 10대 대상으로, 남성 대상으로, 운동에 관심있는 사람 대상으로)


반면 웹의 경우는 광고 타겟팅 정밀도도 조금 떨어질 뿐더러 (ex. 나는 안드로이드 쓰는데 나오는 iOS 앱 광고, 씹덕겜 안하는데 나오는 씹덕겜 광고, 넷플릭스 안보는데 나오는 아케인 광고)


앱스토어에 검색해서 안나오는 앱이면 있는지도 모를 확률이 90% 이상임


1이 해결되거나 해당되지 않아도 이 문제 때문에 네이티브 앱으로 개발하는 경우가 많다.



3. 미묘한 사용성


초기엔 웹 앱으로 개발하더라도 화면 전환이 매끄럽지 못하다던가 성능이 좀 떨어진다던가 하는 이유에서 웹 앱에서 네이티브로 전환하게됨




이런 종합적인 이유들 때문에


웹도 대응하고 앱도 대응하기 보다는


앱 하나만 집중하는 경향이 큼