- orthogonalScrollingBehavior
- 야곰아카데미
- lineBreakStrategy
- WWDC
- DiffableDataSource
- 애플
- IOS
- iTerm
- Apple
- CollectionView
- lineBreakMode
- 앱개발
- Combine+UIKit
- TOSS
- 스위프트
- GOF
- Split View
- Human Interface Guidelines
- iPad
- 디자인패턴
- 전달인자 레이블
- HIG
- github
- UILabel
- Accessibility
- UIKit
- Swift
- Keychain
- 애플사이다
- LanguageGuide
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Today
- Total
목록분류 전체보기 (81)
애플사이다의 iOS 개발 일지
안녕하세요. 애플사이다입니다. iPad 앱을 살펴보면 화면 왼쪽에 List 형태로 된 Sidebars를 자주 사용하고 있습니다. 그리고 Sidebars는 Split Views에서 매우 많이 사용합니다. Apple의 공식 문서인 Human Interface Guidelines를 통해 Sidebars를 알아보겠습니다. ✅ HIG를 처음 들어봤다면 Human Interface Guidelines를 왜 읽어야 할까? 포스팅을 꼭 읽어주세요. Sidebars ✅ Sidebar를 통해 앱 수준의 탐색 (navigation), 최상위 컨텐츠에 대한 빠른 접근이 가능하다. Sidebar의 item을 선택하면 특정 컨텐츠를 확인할 수 있다. 예를 들어 Mail 앱을 보면, 왼쪽의 Sidebar를 통해 메일함의 List를..
안녕하세요. 애플사이다입니다. iPad를 사용하면 Split Views 형태를 자주 보게 되는데요. Apple의 공식 문서인 Human Interface Guidelines의 Split Views 내용을 정리해보겠습니다. ✅ HIG를 처음 들어봤다면 Human Interface Guidelines를 왜 읽어야 할까? 포스팅을 꼭 읽어주세요. *Split View란? 보통 왼쪽 column에는 List (Sidebar)가 있고, 오른쪽 column에는 컨텐츠가 들어있는 화면 구성을 뜻한다. Size Class (Compact / Regular) 중에서 Regular에 해당하면 Split View를 구현할 수 있다. - iPad는 가로 모드에서 디스플레이가 넓어서 Regular Width에 속하므로 Spli..
안녕하세요. 애플 사이다입니다. 어떻게 하면 개발 프로젝트를 효율적으로 관리할 수 있을까요? 프로젝트 규모가 커질수록 진행 단계에 따라 Commit을 구분하고, 진행현황 및 Work flow를 파악하는 등 프로젝트 관리 툴이 필요해집니다. 이때 GitHub에서 만들어 둔 Issues/Milestones/Projects 기능을 사용하면 좋습니다. 별도의 프로젝트 관리 프로그램이 필요 없을 정도로 유용한 것 같아요. 각 기능과 활용 방법에 대해 알아보겠습니다. 본문의 예시 자료는 이 GitHub 링크를 참고해주세요. 요약 Issue : 작업단계별 task 및 sub-task를 관리함 (ex. STEP-1, STEP-2, STEP-2 Refactoring) Label : Issue에 Label을 추가하여 Is..
🤯 Notion에서 옮겼더니 이미지가 하나도 안들어가서 나중에 포스트를 수정하겠습니다. 참고해주세요. Notion 링크 : https://www.notion.so/Accessibility-Inspector-WWDC-2019-5fc6c78954fd43f3bd674bdff4c00bd9 안녕하세요. 애플사이다 입니다. 저번 Typography and Fonts 포스팅에 이어서 Accessibility에 대해 알아보겠습니다. Apple은 앱을 Accessibility 측면에서 분석하여 보완점을 제시하는 Accessibility Inspector 툴을 제공합니다. Xcode에 내장되어 있어서 바로 사용해볼 수 있습니다. Accessibility Inspector도 완벽하지 않은 하나의 툴이기 때문에 Inspect..
안녕하세요. 애플사이다입니다. Apple의 공식 문서인 Human Interface Guidelines에 대해 정리해보겠습니다. Human Interface Guidelines를 왜 읽어야 할까요? Human Interface Guidelines는 Apple의 앱에 대한 디자인 측면, 기술적 측면에 대해 설명하는 문서입니다. ✅ 개발자/기획자/디자이너 모두 읽어야 하고, 꾸준히 업데이트 되므로 최소 1년에 한 번씩 읽어줘야 합니다. 버튼, 슬라이더, 탭바 등 앱의 인터페이스뿐만 아니라 Apple이 추구하는 디자인 기조에 대해서도 설명합니다. 이 문서를 읽으면 Apple이 UX (User Experience)를 중요시 한다는 것을 알 수 있습니다. ✅ iOS와 안드로이드의 가장 큰 차이가 여기에 있습니다...
🤯 Notion에서 옮겼더니 이미지가 하나도 안들어가서 나중에 포스트를 수정하겠습니다. 참고해주세요. Notion 링크 : https://www.notion.so/Typography-and-Fonts-WWDC-2016-20a9d963ebeb42b38a671a81917b3153 안녕하세요. 애플사이다 입니다. 거의 한 달만의 포스팅입니다. 개념을 완벽히 익히고 나서 포스팅을 하고 싶다는 욕심이 있었는데 좀 내려놓아야 할 것 같아요. 아니면 야곰 아카데미 캠프 생활을 하는 동안 글을 하나도 못쓸 것 같아요. 요즘은 Apple의 Accessibility 기능에 대해 배우고 있습니다. Accessibility에 대한 내용은 Apple의 HIG 문서에서 확인할 수 있는데, 누구나, 신체적인 장애가 있어도 Appl..
안녕하세요. 애플사이다 입니다. Swift는 명령형, 객체지향 프로그래밍 패러다임을 기반으로 함수형 프로그래밍 패러다임 및 프로토콜 지향 프로그래밍 패러다임을 지향하는 언어입니다. OOP (Object-oriented Programming, 객체지향 프로그래밍)에서 타입과 인스턴스란 무엇인지, Swift에서는 왜 객체라는 용어 대신 인스턴스라는 용어를 사용하는지 정리해보겠습니다. OOP란? OOP (Object-oriented Programming, 객체지향 프로그래밍)는 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하여, 객체 간의 상호작용으로 프로그램의 동작을 구현하는 것이다. 기존의 계산기처럼 컴퓨터에 명령만 시키겠다는 관점에서 벗어..
안녕하세요. 애플사이다입니다. Git commit message style guide에 대해 읽다가 "subject line (commit title)은 50자 이내, body는 72자 이내"라는 규칙을 배웠어요. *Karma Style을 흔히 사용합니다. 그런데 터미널에서 작성한 commit message가 몇 자 인지 매번 직접 세어봐야 할까요? ✅ "커밋 템플릿"을 통해 쉽게 확인이 가능합니다. 커밋 템플릿 설정 방법을 간단히 알아보겠습니다. 커밋 템플릿, 적용하면 어떻게 되나? 터미널에서 git commit을 입력하면, 템플릿 내용을 확인하면서 커밋 메시지를 작성할 수 있다. 글자 수도 확인하고, commit type 등 자주 쓰는 키워드도 참고할 수 있다. 커밋 메시지를 입력할 때는 i (ins..