Backup/iOS
cocoapods(코코아포드) 설치 및 사용 방법
cocoapods(코코아포드) 설치 및 사용 방법
2018.01.16cocoapods(코코아포드) 소개cocoapods(코코아포드)는 swift(스위프트)와 Objective-c(오브젝티브씨) 개발에 사용되는 의존성 관리자입니다. 앱 개발을 하다보면 오픈소스 라이브러리의 업데이트에 따른 관리를 지속적으로 해줘야 하는데 사용하는 라이브러리가 늘어나게 되면서 관리에 드는 시간이 점점 많아집니다. cocoapods(코코아포드)는 이런 귀찮은 일을 자동화하고 시간을 절약하게 해줍니다. 여러 의존성 관리자가 있지만 cocoapods(코코아포드)는 가장 널리 쓰이는 도구 중 하나이므로 처음 의존성 관리자 도구를 알아보고 있다면 믿고 사용해도 좋습니다. cocoapods(코코아포드) 설치터미널에서 다음 명령어를 입력하여 cocoapods를 설치합니다. sudo gem install ..
(출처) 아이폰 앱 개발자가 알아야 할 14가지 (번역)
(출처) 아이폰 앱 개발자가 알아야 할 14가지 (번역)
2018.01.15출처: https://brunch.co.kr/@imagineer/222 (최근에는 스위프트에 푹 빠져있는) 아이폰 앱(이하 'iOS') 개발자로서 그간 많은 팀에서 처음부터 끝까지 앱을 만들기도 하고, 유지보수를 담당하기도 했다. 이 업계에서 일하는 동안 한 문장이 나를 사로잡았다: "설명할 수 없는 건 이해하고 있는 것이 아니다." 그래서 내가 매일 해오고 있는 일을 충분히 이해하기 위한 시도로서 개인적으로 생각하는 'iOS 개발에 필수적인 요소 목록을 정리해보기로 했다. 각 부분들에 대해서 깔끔하게 설명하려고 노력해볼 생각이다. (부디 내 글에 잘못된 부분이 있다면 편하게 알려주길 바라며, 꼭 알아야 한다고 생각하는 다른 부분이 있다면 언제든지 말해주길 바란다.) 주제: 코드 관리, 아키텍처 패턴, ..
(출처) 모바일 UI UX 기본가이드 모바일 UI 디자인 기본 요소 - 색채 Color
(출처) 모바일 UI UX 기본가이드 모바일 UI 디자인 기본 요소 - 색채 Color
2017.12.28출처: https://brunch.co.kr/@chulhochoiucj0/17 색채 color는 사용자 인터페이스에서 중요한 시각적이고 기능적인 요소이다. 또한 브랜드 정체성을 표현하고 앱의 스타일을 결정하는 가장 중요한 요소 중 하나이다. 네이버의 녹색이나 카카오의 노란색을 떠올려 보면 알 수 있다. 사용자 인터페이스 측면에서는 색채는 즉각적이면서 강력한 상호 작용을 유도한다. 색채와 UI 디자인색채는 사용자에게 상호작용 요소를 직관적으로 이해시킨다. 버튼 같은 컨트롤에 고유의 색을 부여하고 앱의 전체 화면에 일관성 있게 사용하여 시선을 집중시키고 행동을 유도할 수 있다. 휴대폰에서 초록 버튼은 ‘통화'를 빨간 버튼은 종료'를 사용하는 것처럼 색을 효과적으로 적용하면 사용자 인터페이스의 사용성을 높일 ..
(출처) 모바일 커머스 상품리뷰 UX 가이드
(출처) 모바일 커머스 상품리뷰 UX 가이드
2017.12.28출처: https://brunch.co.kr/@chulhochoiucj0/11 상품 리뷰(상품평)는 상품과 브랜드에 대한 고객의 신뢰를 만듭니다. 사용자의 대부분은 원하는 상품의 구매를 결정하기 전에 리뷰를 봅니다. (약 80%가 구매 전 리뷰를 봅니다.) 온라인 쇼핑에서는 상품과 판매자를 직접 보지 못하는 특성 때문에 대다수의 소비자들은 앞선 구매자들의 상품 리뷰에 의존해 구매 여부를 판단하게 됩니다. 즉 다른 소비자가 제공하는 상품 사용 경험이나 사용 후기 등과 같은 정보를 보다 더 적극적으로 탐색하여 구매 결정에 반영합니다. 사람들은 무엇을 구입할지 다른 사람들 또한 그렇게 사는지에 대해 이야기하는 것을 좋아하고 다른 사람들의 의견을 신뢰하는 경향이 있습니다. 이처럼 다른 사람들의 행동이나 의견이 ..
(출처) iOS 디자인 가이드라인 번역 - iPhone X
(출처) iOS 디자인 가이드라인 번역 - iPhone X
2017.12.27출처: https://brunch.co.kr/@zalhanilll/168 iPhone X는 이전보다 풍부하고 다양한 콘텐츠를 잘 전달할 수 있는 큰 고해상도 디스플레이를 갖고 있습니다. Screen Size세로인 경우 iPhone X의 디스플레이 너비는 iPhone 6, 7, 8의 4.7 인치 디스플레이의 너비와 일치합니다. 그러나 iPhone X의 높이는 4.7인치 디스플레이보다 145pt가 더 큽니다. 이는 콘텐츠를 볼 수 있는 영역이 20% 늘어났다는 것을 의미합니다. 앱의 아트웍에 고해상도 이미지를 사용하세요. iPhone X는 3x배율의 고해상도 디스플레이를 제공합니다. 글리프나 다른 아트웍의 경우에 디스플레이의 크기와 관계없이 일관된 크기로 표시되는 독립적인 pdf를 사용하는 것이 가장 좋습니..
(출처) iOS 디자인 가이드라인 번역 (5/5) - UI Control
(출처) iOS 디자인 가이드라인 번역 (5/5) - UI Control
2017.12.27출처: https://brunch.co.kr/@zalhanilll/86 1. Button버튼은 대부분의 사용 사례에 대해 미리 정의된 여러 가지 스타일을 제공합니다. 또한 사용자가 버튼을 직접 디자인할 수 있습니다. system button 동사를 사용하세요.동사형 제목은 버튼을 탭 하면 어떻게 되는지 알려줍니다. 대문자를 사용하세요. 기사, 접속사, 전치사를 제외한 모든 단어는 대문자로 시작해야 합니다. 짧게 유지하세요. 긴 텍스트는 인터페이스를 복잡하게 만들고, 작은 화면에서 잘릴 수 있습니다. 테두리 또는 배경은 필요한 경우에만 추가하세요.기본적으로 시스템 버튼에는 테두리나 배경이 없지만, 일부 콘텐츠에서는 상호 작용을 나타내기 위해 테두리나 배경이 필요합니다. Detail Disclosure bu..
(출처) iOS 디자인 가이드라인 번역 (4/5) - UI Bars
(출처) iOS 디자인 가이드라인 번역 (4/5) - UI Bars
2017.12.27출처: https://brunch.co.kr/@zalhanilll/80 1. Navigation BarNavigation bar는 앱 화면 상단에 위치한 Status bar 아래에 나타나며 앱 화면을 탐색 할 수 있습니다. 새로운 화면이 나오면, 이전 화면의 제목이 표시된 뒤로가기 버튼이 왼쪽 상단에 나타납니다. 때때로 Navigation bar의 오른쪽에는 편집 또는 완료 버튼과 같은 컨트롤이 나타납니다. *split view의 단일 화면에도 Navigation bar가 나타날 수 있습니다. Navigation bar는 반투명한 배경 색을 가질 수 있으며 키보드가 화면 상에 나타나거나 제스처 발생 또는 화면 크기가 조정되는 경우와 같이 적합할 때 숨기도록 구성 할 수 있습니다.*split view : ..
(출처) iOS 디자인 가이드라인 번역 (3/5) - Graphics
(출처) iOS 디자인 가이드라인 번역 (3/5) - Graphics
2017.12.27출처: https://brunch.co.kr/@zalhanilll/79 1. App Icon모든 앱에는 App Store에서 주목을 끌 수 있는 아름답고 인상적인 아이콘이 필요합니다. 아이콘은 사용자에게 앱의 목적을 보여주고 의사소통하는 첫 번째 단계입니다. 단순하게 표현하세요. 앱의 본질을 파악하고 그 요소를 단순하고 특별한 모양으로 표현하세요. 세부 사항은 조심스럽게 추가해야 합니다. 아이콘의 내용이나 모양이 지나치게 복잡하면, 특히 작은 크기의 경우 세부 정보를 구분하기가 어려울 수 있습니다. 중요한 하나의 포인트를 제공하세요. 하나의 포인트로 디자인하면 즉각적으로 관심을 끌고 앱을 명확하게 식별할 수 있습니다. 인식할 수 있는 아이콘을 디자인하세요. 사용자에게 앱이 무엇을 나타내는지 분석하게 해서..
(출처) iOS 디자인 가이드라인 번역 (2/5) - Visual
(출처) iOS 디자인 가이드라인 번역 (2/5) - Visual
2017.12.27출처: https://brunch.co.kr/@zalhanilll/72 1. Animation사용자와 콘텐츠는 iOS에서 구현된 아름다운 애니메이션을 통해 화면 상에 시각적으로 연결되어 있습니다. 애니메이션을 적절히 사용하면, 상태를 전달하고, 피드백을 받으며, 조작감을 높이고, 사용자가 행동의 결과를 시각적으로 받아들이는데 도움이 됩니다. 애니메이션 그리고 모션 효과를 현명하게 사용하세요. 애니메이션만을 사용하기 위해 애니메이션을 사용하지 마세요. 특히 몰입감을 제공하지 못하는 앱에서 지나치거나 불필요한 애니메이션을 사용하면 사용자는 흐름이 끊기거나 산만해지는 느낌을 받을 수 있습니다. iOS는 parallax effect와 같은 동작 효과를 사용하여 홈 화면 및 다른 영역에서 깊이를 알 수 있도록 만..
(출처) iOS 디자인 가이드라인 번역 (1/5) - Overview
(출처) iOS 디자인 가이드라인 번역 (1/5) - Overview
2017.12.27출처: https://brunch.co.kr/@zalhanilll/69 1. Design Principles세계에서 가장 진보된 모바일 OS는 아름답고 매력적인 앱을 디자인하는 데 필요한 모든 것을 제공합니다. 앱 디자이너는 앱스토어 차트의 최상위로 부상하는 특별한 프로덕트를 만들 수 있습니다. 그렇게 하려면 품질과 기능에 대한 높은 기대치를 충족시켜야 합니다. 세 가지 기본 테마는 iOS를 다른 플랫폼과 차별화합니다. 명쾌함. 시스템 전체에서 텍스트는 모든 기기에서 읽혀야 하고, 아이콘은 정확하고 명쾌하며, 장식은 미묘하고 적절하며, 기능에 초점을 맞추는 것은 디자인에 동기를 부여합니다. Negative space(여백), 색상, 글꼴, 그래픽 및 인터페이스 요소는 중요한 콘텐츠를 강조하며 상호 작용하..
(출처) 신규 앱스토어 심사 기준 지침 및 마이그레이션 가이드
(출처) 신규 앱스토어 심사 기준 지침 및 마이그레이션 가이드
2017.12.26출처: https://swifter.kr 신규 앱스토어 심사기준 지침 및 마이그레이션 가이드 (2016년 6월)애플 앱스토어 심사지침은 2010년 9월부터 공개되어 2016년 6월 13일에 전면적으로 개정되었기에 중요 내용을 번역한 것이다. 기존 내용에 비하면 크게 차이는 없지만 몇개 카테고리가 정리되었고 Mac App Store와의 통합으로 구성 형태가 많이 바뀌었다.작성된 스타일도 will be rejected에서 설명내용 비중이 높아진 느낌이다. App Store Review Guidelines 이번 개정 내용에는 새로운 정보 위주로 정리하지만, 대부분이 제약이 늘어나지 않고 명시되었다는 것이 알맞다. 번역은 개인적으로 의역한 부분도 있기 때문에 되도록 원문을 참조하기 바란다. 1. Safety (..
(출처) 모바일 UI 디자인 시 고려해야 할 가이드라인 모음 (5/5)
(출처) 모바일 UI 디자인 시 고려해야 할 가이드라인 모음 (5/5)
2017.12.25출처 - 최철호: https://brunch.co.kr/@chulhochoiucj0/8 41. 한 화면에 뒤로 가기 버튼은 하나여야 합니다.작은 화면에 동일한 기능을 중복 배치하는 것은 사용자에게 혼란을 줍니다. 하단 텝바(bottom navigation bar)가 있는 앱의 경우 상단 내비게이션 바와 기능이 중복되지 않아야 합니다. 불필요한 기능이나 자주 사용하지 않는 가능은 숨기거나 제거해야 합니다. 콘텐츠 페이지에서 중요한 것은 사용자가 글을 읽는데 집중 또는 몰입하는 것입니다. 그 이후 공유를 유도하고 댓글을 쓰거나 북마크를 하는 등의 상호작용을 유도해야 합니다.상단 내비게이션 바와 하단 텝바 (bottom navigation bar)에 동일한 내비게이션 기능을 중복하지 않아야합니다. 42. 상단..