Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[2019 NewbieThon] 웹뷰 속이기 대작전

[2019 NewbieThon] 웹뷰 속이기 대작전

app에서 사용되는 webview를 만드는 방법과 노하우들

#뉴비톤 #뱅크샐러드 #웹 # 웹뷰

eastroots Lee

May 04, 2019
Tweet

More Decks by eastroots Lee

Other Decks in Technology

Transcript

  1. Webview를 통해 앱에서 웹을 보여줄 수 있어요 장점 iOS &

    Android 한번에 만들 수 있다. ⌛ 앱 배포 시 기다릴 필요가 없다. (바로 반영가능) 단점 앱에비해 느리다. 퍼포먼스에 한계가 있다. 뭐가 무조건 좋다 보다, 알맞게 사용하는 것이 좋다.
 (e.g. 쇼핑몰처럼 자주 레이아웃이 바뀌는 앱들..? )
  2. Webview를 통해 앱에서 웹을 보여줄 수 있어요 장점 iOS &

    Android 한번에 만들 수 있다. ⌛ 앱 배포 시 기다릴 필요가 없다. (바로 반영가능) 단점 앱에비해 느리다. 퍼포먼스에 한계가 있다. 뭐가 무조건 좋다 보다, 알맞게 사용하는 것이 좋다.
 (e.g. 쇼핑몰처럼 자주 레이아웃이 바뀌는 앱들..? ) 실제로 많은 곳에서 사용되고 있어요. 어떤게 웹뷰이고 네이티브인지 맞춰보세요!
  3. APP 내에 감쪽같이 WEB VIEW 속이기 대작전 ☝ 웹뷰 제작을

    위한 기본 설정 ✌ 추가로 알면 좋을 팁들
  4. Webview를 만들기 위해선 Meta Tag는 필수! Header Tag에 추가! Viewport

    관련 Meta Tag를 넣어줘야 깨지지 않아요.
  5. Webview를 만들기 위해선 Meta Tag는 필수! Header Tag에 추가! Viewport

    관련 Meta Tag를 넣어줘야 깨지지 않아요.
  6. Webview도 반응형 웹처럼
 해상도 대응이 필요합니다 Android & iPhone 아이폰

    SE의 width = 320px 아이폰 X의 width = 375px 아이폰 +의 width = 414px 안드로이드 폰들은 SE와 +의 사이!
  7. Webview도 반응형 웹처럼
 해상도 대응이 필요합니다 1. width는 px보다는 %로

    설정을 추천 드립니다. 단, 버튼 같은 것은 px가 더 좋아요 PX %
  8. Webview도 반응형 웹처럼
 해상도 대응이 필요합니다 1. width는 px보다는 %로

    설정을 추천 드립니다. 단, 버튼 같은 것은 px가 더 좋아요 2. 해상도 대응은 320 기준으로만 대응해도 Good 아이폰 SE는 화면이 너무 작아요..
  9. Webview도 반응형 웹처럼
 해상도 대응이 필요합니다 1. width는 px보다는 %로

    설정을 추천 드립니다. 단, 버튼 같은 것은 px가 더 좋아요 2. 해상도 대응은 320 기준으로만 대응해도 Good 아이폰 SE는 화면이 너무 작아요.. 3. Flex와 Grid를 사용해서 Layout을 잡아주세요 Flex를 이용하면 수월하게 Layout 개발이 가능합니다.
  10. tab-highlight-color를 이용해 터치음영을 숨겨 주세요! 대체제는 rgba(255, 255, 255, 0);

    transparent를 넣으면 투명해지나 구형 안드로이드에선 안될 수 있습니다.
  11. tab-highlight-color를 이용해 터치음영을 숨겨 주세요! 대체제는 rgba(255, 255, 255, 0);

    transparent를 넣으면 투명해지나 구형 안드로이드에선 안될 수 있습니다.
  12. touch-callout을 이용해 막을 수 있어요 안드로이드 아이폰 자체 설정으로 막을

    수도 있어요. 유저에게 불필요한 정보를 노출하는 건 유저 경험 뿐 아니라 보안적인 부분에서도 Fail