Language/iOS,AOS

iOS/Xcode 14X - 5. WebView 준비

건담아빠 2023. 1. 9. 10:00

 

웹뷰 작업에 앞서 기본적인 지식은 습득하고 가자.

 

하이브리드앱, 네이티브앱, 웹앱 차이점

한번씩 읽어 보자!https://his-story.tistory.com/163

 

하이브리드앱, 네이티브앱, 웹앱 차이점 정리!

웹앱? 웹+앱? 하이브리드앱? 웹이랑 앱이 섞인게 하이브리드가 아니고 따로 하이브리드 앱이 있다고? 네이티브앱은 또 뭐지? 네이티브네이티브..원시인 같은 개념인가? 🍧 '웹 앱' ? 웹앱이란, 웹

his-story.tistory.com

 

하이브리드 앱

장점

  • 하이브리드 앱은 안드로이드 네이티브 앱 개발에 비해서 개발이 비교적 쉽다.
  • 특히 기기간의 호환성을 해결하기가 상대적으로 편하다.
  • 타 웹 사이트 링크로 가는 기능등을 지원하기 위해서 많이 사용된다.

단점

  • HTML 기반인 만큼 상대적으로 반응성이 약하고, 애니메이션등의 다양한 UI 효과를 넣기 어렵다.
  • OS에 맞게 일부 기능들을 제외하고 작게 만든 웹 브라우저로 HTML5 호환성 등 기능의 제약을 많이 가지고 있다.

 

 

우리는 하이브리드앱으로 작업을 진행 할 것이고 앱안에 WebView를 통해서 웹페이지를 연결해줄 것이다.

 

WebView란

웹뷰(WebView)란 프레임워크에 내장된 웹 브라우저 컴포넌트로 뷰(View)의 형태로 앱에 임베딩하는 것을 말한다.

쉽게 말해서, App에서 웹브라우저를 이용해 화면을 보여주는 방식을 뜻한다.

 

WKWebView에 대해서도 아래 블로그에서 확인하고 넘어가자!

https://dchkang83.tistory.com/97

 

IOS/Xcode 14X, Swift5.7.2 WKWebView - 1. 기본 (SwiftUI)

Xcode 14.2 기반으로 작성 1. 프로젝트 생성 Create a new Xcode project App 선택 구분 설명 Product Name 프로젝트 이름 (나중에 수정 가능) Team Organization Identifier Bundle Identifier를 생성하는데 사용되는 prefix, 도

dchkang83.tistory.com

 

 

참조

https://hanamon.kr/%EC%9B%B9%EB%B7%B0-webview/

 

웹뷰(WebView)란? - 하나몬

웹뷰(WebView)란 프레임워크에 내장된 웹 브라우저 컴포넌트로 뷰(View)의 형태로 앱에 임베딩하는 것을 말한다. 즉, 앱 안에 HTML iframe을 넣어놓은 것이다.

hanamon.kr