iOS 에서 View의 역할 및 그리는 방법

꾸Jun·2023년 2월 28일
0

🍎 iOS

목록 보기
3/11

iOS App에서 View의 역할

  • App에서 가지고 있는 데이터를 사용자에게 보여준다.
  • 사용자의 인터랙션을 받아 App에 알려주는 역할을 한다.


iOS App에서 View를 그리는 3가지 방법

UI의 역사


UIKit(StoryBoard)

  • 장점
    • View를 위한 코드를 작성 가능하다.
    • View를 직관적으로 이해할 수 있다.
    • View 작업 속도가 빠르다.
  • 단점
    • 작업 내용을 보기가 어려움 -> conflict가 났을 때, xml 보고 수정하는 것이 힘들다.
    • 재사용성이 낮다.
    • 뷰의 동적변화에 있어서 제약이 있다.

UIKit(Code)

  • 장점
    • 작업 내용을 보기 쉽다.
    • 재사용성이 높다.
    • 동적 변화에 제약이 덜하다.
  • 단점
    • View를 위한 코드가 많이 들어간다.
    • View를 직관적으로 바로 이해하기 어렵다.
    • View 작업 속도가 느리다. (재사용성이 높아짐에 따라 속도는 향상 가능하다.)

SwiftUI

  • 장점
    • 작업 내용을 보기 쉽다.
    • 재사용성이 높다
    • View를 위한 코드를 적게 작성 가능하다.
    • View를 직관적으로 이해하기 쉽다.
    • View 작업 속도가 빠르다.
  • 단점
    • 현재 대부분 프로젝트는 UIKit 기반이 많다.
    • iOS 버전 별로 되는 UI가 있어서 버젼별로 관리해야한다.



참고 및 사진 출처

  • 패스트캠퍼스 - 왕초보를 위한 한 번에 끝내는 iOS 앱 개발 바이블 초격차 패키지 Online 강의 내용
profile
꾸준🐢

0개의 댓글