전체 글 45

iOS Human Interface Guidelines 읽어보기! - Interface Essentials

인터페이스 핵심사항(Interface Essentials) 대부분의 iOS 앱은 공통 인터페이스 요소를 정의하는 프로그래밍 프레임워크인 UIKit 구성 요소를 사용하여 빌드됩니다 . 이 프레임워크를 통해 앱은 시스템 전체에서 일관된 모양을 갖추는 동시에 높은 수준의 사용자 정의를 제공할 수 있습니다. UIKit 요소는 유연하고 친숙합니다. 조정 가능하므로 모든 iOS 기기에게 잘 어울리는 단일 앱을 디자인할 수 있으며 시스템에 모양이 변경될 때 자동으로 업데이트됩니다. UIKit에서 제공하는 인터페이스 요소는 세 가지 주요 범주로 나뉩니다. Bars. 앱에서 사용자의 위치를 알리고, 탐색 기능을 제공하며, 작업을 시작하고 정보를 전달하기 위한 버튼 또는 기타 요소를 포함할 수 있습니다. Views. 텍스..

HIG 2021.11.19

iOS Human Interface Guidelines 읽어보기! - Themes

테마(Themes) iOS 디자인 테마(iOS Design Themes) 앱 디자이너는 앱스토어 차트의 상위권에 오르는 특별한 제품을 제공할 기회가 있습니다. 그렇게 하려면 품질과 기능에 대한 높은 기대치를 충족해야 합니다. iOS를 다른 플랫폼과 차별화하는 세 가지 기본 테마는 다음과 같습니다. 명확성(Clarit) 시스템 전체에서 텍스트는 모든 크기로 읽을 수 있게, 아이콘은 정확하고 명확하게, 장식은 미묘하고 적절하게, 기능을 명확하게 하는 것이 디자인하는 이유입니다 . 여백, 색상, 글꼴, 그래픽, 인터페이스 요소는 중요한 내용을 절묘하게 강조하고 상호 작용합니다. 존중(Deferenc) 부드러운 움직임과 선명하고 아름다운 인터페이스는 사람들이 콘텐츠를 이해하고 상호작용하는 동시에 콘텐츠와 경쟁하..

HIG 2021.11.18

브릿징 헤더 파일

Swift에서 Objective-C 라이브러리를 사용하기 위해서는 브릿징 헤더라는 특수한 파일이 필요하다. 이 파일은 Objective-C에서 정의된 객체를 Swift 아키텍처가 참조할 수 있도록 중간에 다리를 놓아주는 역할을 한다. 쉽게 말해서 Swift에게 Objective-C 클래스의 존재를 알려주는 파일이다. 브릿징 헤더 파일 내부에 Objective-C 클래스의 반입 구문을 작성해 주어야 Swift 아키텍처에서 이를 재참조할 수 있다. 브릿징 헤더 파일 직접 생성하는 법 1. 프로젝트에 빈 파일 하나를 추가하고, 이름을 Bridging-Header.h로 입력한다. 파일 내용은 비워둔다. 2. 프로젝트 메타 정보 설정의 Build Settings 탭에서 [Swift Complier - Genera..

iOS 2021.09.01

인앱 프레임워크(In-App Framework)

iOS 자체에 포함되어 있어서 따로 설치하지 않아도 이미 설치되어 있는, OS에 함께 포함된 애플리케이션을 번들 프로그램(Bundle Program), 또는 번들 애플리케이션(Bundle Application)이라고 부른다. 번들 프로그램을 앱 내부에서 사용하여 기능을 손쉽게 확장할 수 있도록 제공하는 별도의 프레임워크를 인앱 프레임워크(In-App Framework)라고 한다. 앱 내부에서 외부 앱 기능을 사용할 수 있도록 지원하는 프레임워크라는 뜻이다. 참고 : 꼼꼼한 재은씨의 Swift 실전편

iOS 2021.08.05

테이블 뷰의 재사용 매커니즘

화면에 나타내야 할 데이터가 아무리 많아도 테이블 뷰는 화면에 당장 표시할 만큼의 셀만 만들고, 나머지는 필요할 때(화면에 보여야 하는 딱 그만큼)마다 생성한다. 스크롤로 인해 화면을 벗어나게 된 기존 셀들은 테이블 뷰에서 제거한 후 재사용을 위해 큐에 저장한다. 새로운 셀이 필요해지는 시점이 되면 큐에 저장된 셀을 꺼내어 재사용하고, 저장된 셀이 없을 경우 새로 생성한다. ※ 재사용 큐에 저장된 셀 자체는 재사용하지만, 셀의 콘텐츠는 tableView(_:cellForRowAt:) 메소드를 통하여 매번 새롭게 구성된다. → 스크롤이 원활하게 실행되게 하기위한 프로그래밍 원칙 반복적으로 호출되는 메소드의 내부에는 네트워크 통신 등 처리 시간이 긴 로직을 포함하지 않아야 한다. 네트워크 통신을 통해 읽어온..

iOS 2021.07.26

A ?? B, Nil-Coalescing Operator

??는 Nil-Coalescing Operator라는 의미의 연산자다. A ?? B 구문은 만약 A가 nil이 아닐 경우 옵셔널을 해제하고, nil일 경우 대신 B값을 사용하라는 구문이다. 이 연산자를 사용하면 옵셔널 타입이 해제되고 연산자 앞쪽에는 옵셔널 값이, 뒤쪽에는 일반값이 위치한다. 이 연산자의 뒤쪽에 위치한 일반 값의 타입은 앞쪽 옵셔널 값에서 옵셔널을 해제한 타입과 일치해야 한다. 참고 : 꼼꼼한 재은씨의 Swift 실전편

iOS 2021.07.20

2021.06.16 - 2021.06.18 여수 여행

2021.06.16 여수로 출발~ 여수 도착 !! 벽화마을 구경하고 뷰좋은 카페를 갔다. 게장백반먹고 숙소로 고고~ 엄청 맛있었던 해물삼합 여수 밤바다보면서 숙소 가기~ 2021.06.17 돌산도에 있는 모이핀 카페,, 뷰맛집,, 무슬목 해변 !! 자갈바다였다. 제일 좋았던 오동도!! 관측표준목을 봐서 신기했다. 동백나무를 처음봤는데 꽃이 없어도 너무 예뻤고 오랜만에 대나무도 봤다. 또 게장백반 먹고 해양공원에서 쉬었다 ㅋㅋ 야경보면서 여수친구가 추천한 피자를 저녁으로 먹었다. 진짜 맛있다 ,,, 2021.06.18 엄청 맛있었던 바다김밥 마지막날엔 비가와서 아쿠아플라넷을 갔다. 아쿠아리움은 오랜만에 와서 재밌었다. 다시 집으로 ,, 자전거 타고 돌아다니느라 다리가 후들거렸지만 즐거웠던 여수여행이였다 ~..

기록/여행 2021.06.20

2020.08.25 - 2020.08.27 삼척 여행

2020.08.25 ktx타고 삼척으로 출발~ 지나가다 본 정동진역 바다 너무 예쁘잖아!! 친구 덕분에 올 수 있었던 쏠비치 이렇게 넓고 좋은 리조트는 처음 본다. 심지어 앞에 수영장이 보이는 테라스도 있다. 감동 ,,, 수영장에서 가지고 놀려고 비치볼에 물총에 이것저것 샀다 ㅋㅋㅋ 쏠비치 돌아다니면서 구경했다. 맞추는거 참 좋아하는 우리 ㅎㅎ 저녁으로 장봐서 삼겹살에 된장찌개 먹었다. 꿀맛! 그중에 김치가 제일 맛있었다. 밥먹고 야경보러 밤산책 했다. 2020.08.26 쏠비치 안에있는 워터파크 오션플레이에서 마스크 끼고 놀았다. 방수팩을 안가져 가서 사진을 못찍었다 ㅎㅎ 수영하고 나서 저녁이랑 야식 거하게 먹었다. 숙소 안에있는 스파! 피로가 풀렸다. 2020.08.27 막국수 먹고 와플먹고 집으로 ..

기록/여행 2021.05.31

2020.08.18 - 2020.08.21 제주도 여행

2020.08.18 더우니까 음료수 마시고 제주로 출발 ~ 스냅사진 예약해서 찍었다 !! 저 달은 찍을땐 조명인데 포토샵으로 달로 바꿔서 보내주신다. 제주 글씨는 레이저로 쓴 글씨다. 파티를 참 좋아하는 친구가 있다 ㅎㅎ 2020.08.19 왜 자꾸 오름 이름을 까먹을까 ㅠㅠ 더웠지만 뿌듯했던 오름 오르기 ! 예쁜 카페에서 쉬었다. 바다 구경 제주 돌염전도 구경했다. 점심은 고기국수~ 예쁜 카페 빵을 왕창 시켜서 먹었다 ㅎㅎ 두번째 와본 한림공원 동굴은 처음 들어가 봤는데 시원해서 나오기가 싫었다 ㅎㅎ 카페에서 타임랩스로 찍은 노을 지는 모습 저녁은 흑돼지 ,, 너무 맛있다! 2020.08.20 두번째 오는 우도 ! 전기차 운전이 아주 익숙하다 ㅎㅎ 언제봐도 예쁜 바다 날씨가 좋아서 더 예뻤다. 물놀이 ..

기록/여행 2021.05.31

2019.12.26 - 2020.01.12 유럽 여행 - 스위스 인터라켄, 루체른

2020.01.08 - 인터라켄 인터라켄으로 출발~ 난생 처음보는 맑고 큰 호수 실제로보면 엄청나다. 뷰가 너무 좋았던 이번 숙소 문열면 저런 뷰가 나온다. 오늘의 저녁 ㅎㅎ 2020.01.09 버스타러 가는길 패러글라이딩 하려고 인터라켄역에서 픽업 기다리는 중~ 패러글라이딩 장소로 열심히 올라간닷! 풍경이 미쳤던 패러글라이딩 친구가 사진찍는데 뒤에 내가 지나갔다 ㅋㅋ 한국에서 한거랑은 또다른 꿀잼이였다! 오늘의 점심! 시내 돌아보고 ~ 다시 숙소로 ~ 숙소 근처에 이있는 호수 구경 ,, 너무너무 예뻤다 ㅠㅠㅠㅠ 여기서 살면 맨날 보는거겠지 ,,? 이웃집에서 본 귀여운 토끼🐰 밤에 시내 돌아다니다 파타고니아 매장이 보여서 옷하나 샀다! 마침 세일중일 10만얼마에 득템 넘 맘에 든다. 선명하게 보이는 북두..

기록/여행 2021.05.31