- 애플
- LanguageGuide
- 야곰아카데미
- TOSS
- UILabel
- WWDC
- lineBreakMode
- Swift
- IOS
- iTerm
- Keychain
- Accessibility
- DiffableDataSource
- HIG
- GOF
- Apple
- 스위프트
- 전달인자 레이블
- github
- Human Interface Guidelines
- UIKit
- CollectionView
- iPad
- lineBreakStrategy
- Split View
- 애플사이다
- Combine+UIKit
- orthogonalScrollingBehavior
- 앱개발
- 디자인패턴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Today
- Total
목록HIG (7)
애플사이다의 iOS 개발 일지
APNs (Apple Push Notification service)를 스터디하다가 오랜만에 HIG 문서를 읽게 됐다. 참고 - Notifications HIG 문서 요약 Notification은 사용자에게 적당한 시간에 (timely), 중요한 정보를, 한눈에 (at a glance) 전달한다. 사용자에게 notification을 보내기 전에 반드시 사용자의 동의 (consent)를 얻어야 한다. 사용자가 동의한 이후, 대부분의 사용자는 설정 앱을 통해 notification 스타일과 notification의 중요도에 따른 알림 시간을 정한다. Anatomy 플랫폼에 따라 notification의 다양한 스타일을 활용할 수 있다. 배너 : 잠금 화면 (lock screen), 홈 화면, 데스크탑 배지 ..
최근 2개월 동안 개발했던 앱을 출시하게 됐다. 기획부터 시작해서 디자인, 서버 개발, iOS 개발에 직접 관여하며 진행했던 프로젝트인 만큼 재밌었고 배운 게 많았다. 그 과정에서 단계별로 고려했던 점과 유용한 사이트를 공유하려고 한다. ✏️ 기획 프로젝트 실행 목적과 목표를 설정한다. 이때 목적은 취준용 앱 출시 경험일 수도, 평소 만들고 싶었던 서비스를 구현하는 것일 수도 있다. 팀원, 진행 기간, 출시 목표일정, 타깃 사용자 등을 설정한다. 개발자 지인이 있다면 기술 난이도에 대해 조언을 구한다. 앱 출시 이후 업데이트를 진행해도 되므로 일단 최소한의 기능을 담은 MVP를 고민한다. 과욕을 부리면 나중에 꼭 후회하게 된다. 최소한의 기능만 구현해도 예상보다 오래 걸린다. 디스코드 채널 개설, Not..
작은 앱개발 프로젝트를 진행 중인데, 앱 출시 전에 미리 확인할 게 많다는 조언을 들었다. Apple이 만든 App Store 심사지침 (App Store Review Guidelines)이 그 중 하나이다. 와이어프레임 (화면설계서)을 작성하는 단계에서 읽는 것을 추천한다. 본문의 주요 포인트와 다소 의외였던 점을 정리해봤다. 앱 승인신청 시 체크리스트 앱에 crash 및 버그가 있는지 테스트하기 앱 정보와 메타데이터가 정확한지 확인하기 앱 심사 팀이 연락할 경우를 대비하여 개발자 연락처 업데이트하기 실제 시연 계정, 로그인 정보, 기타 하드웨어 또는 앱 심사에 필요한 리소스 제공하기 백엔드 서비스 활성화하기 필요한 경우, 불명확한기능이나 인앱 구입에 관한 자세한 설명과 지원 문서를 앱 심사 메모에 ..
안녕하세요. 애플사이다입니다. Split View를 구현하기 위해 필요한 UISplitViewController에 대해 핵심만!! 정리해보겠습니다. 공식문서는 정독이 원칙이지만, 큰 그림을 파악할 목적으로 읽어주세요. *Split View를 처음 들어보셨다면, Human Interface Guidelines 시리즈 - Split Views 포스팅을 참고해주세요. 1. Split View 예제 코드 UISplitViewController는 다른 ViewController에 비해 설명이 조금 복잡하다. SplitView와 SplitView의 자식 뷰인 MasterView 및 DetailView까지 총 3개 타입이 필요하기 때문이다. 그래서 이번에는 예제 코드를 링크를 소개하려고 한다. 예시를 보고 공식문서를..
안녕하세요. 애플사이다입니다. 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..
안녕하세요. 애플사이다입니다. Apple의 공식 문서인 Human Interface Guidelines에 대해 정리해보겠습니다. Human Interface Guidelines를 왜 읽어야 할까요? Human Interface Guidelines는 Apple의 앱에 대한 디자인 측면, 기술적 측면에 대해 설명하는 문서입니다. ✅ 개발자/기획자/디자이너 모두 읽어야 하고, 꾸준히 업데이트 되므로 최소 1년에 한 번씩 읽어줘야 합니다. 버튼, 슬라이더, 탭바 등 앱의 인터페이스뿐만 아니라 Apple이 추구하는 디자인 기조에 대해서도 설명합니다. 이 문서를 읽으면 Apple이 UX (User Experience)를 중요시 한다는 것을 알 수 있습니다. ✅ iOS와 안드로이드의 가장 큰 차이가 여기에 있습니다...