안녕하세요 Hani입니다. 이번에는 HIG의 Visual Design - Branding에 대하여 다뤄볼 거예용. 브랜딩은 앱 아이콘 같은 Asset을 추가하는 것 이상을 포함해요. 앱의 폰트나 컬러 등을 통해 브랜드의 유니크함을 나타낼 수 있습니다. 브랜딩에 관한 제약 사항을 한 번 알아보겠습니당. Incorporate refined, unobtrusive branding. 유저는 광고를 보기 위해 앱을 사용하는 것이 아니에욥.. 🥺 그래서 거슬리지 않고 세련되게 브랜딩을 해야합니다. 앱 인터페이스 전반에 걸쳐 앱 아이콘과 동일한 색상을 사용하는 것은 좋은 브랜딩 방법 중 하나입니다. Don’t let branding get in the way of great app design. iOS 앱 디자인은 ..
안녕하세요 Hani입니다. 이번에는 HIG의 Bars - Sidebars를 알아볼 거예요. ☺️ Apply the correct appearance to a sidebar. Sidebar를 생성하려면 UICollectionLayoutListConfiguration.Appearance의 sidebar를 사용하세욥. (iOS 14+) Use a sidebar to organize information at the app level. 앱의 핵심 부분이나 목록같은 최상위 컨텐츠를 빠르게 탐색하기 위해 Sidebar를 사용하세요. Whenever possible, let people customize the contents of a sidebar. 사용자가 관심 있어하는 컨텐츠에 빠르게 접근할 수 있게 Sideb..
안녕하세요 Hani입니다. 이번에는 HIG의 Views - Web Views를 알아볼 거예요. ☺️ Web View는 HTML, 웹사이트같은 웹 컨텐츠를 애플리케이션에서 직접 불러와서 보여주는 뷰예요. (안써봐서 아는 척 하기 곤란 ㅎ) Enable forward and back navigation when appropriate. 수평으로 스와이프하여 페이지를 탐색할 수 있도록 만들어주세욥. UIWebView의 allowsBackForwardNavigationGestures 프로퍼티는 기본적으로 false인데 true로 바꿔주면 됩니당. (아니 그럼 디폴트를 true로 해주든가!) Avoid using a web view to build a web browser. Web View는 앱의 Context를 ..
안녕하세요 Hani입니다. 이번에는 HIG의 Views - Text Views를 알아볼 거예요. ☺️ Text View는 여러 줄의 텍스트를 보여줄 수 있는 뷰예요. UIScrollView를 상속받는 뷰라서 컨텐츠의 크기가 뷰의 크기를 넘어서면 스크롤도 가능하구 편집가능한 Text View라면 탭 했을 때 키보드가 나타납니다. 😎 Keep text legible. 당연한 말이지만 Text View의 텍스트 컨텐츠는 읽을 수 있도록 만들어야 해요. 접근성을 위해서 글자 크기를 키우거나 굵게 만들 수 있도록 옵션을 부여해야 합니다. Show the appropriate keyboard type. 위에서 뷰를 탭하면 키보드가 나타난다고 말씀드렸는데 Text View의 컨텐츠에 맞는 적절한 키보드가 나타나야 해..
안녕하세요 Hani입니다. 이번에는 HIG의 Views - Pages를 알아볼 거예요. ☺️ Page가 뭔고하니.. UIPageViewController에 대한 문서였네욥. UIPageViewController는 컨텐츠들을 선형적으로 탐색할 수 있는 방법을 제공해요. 선형적 탐색이라 함은.. 예를 들면 세 번째 컨텐츠에서 두 번째 / 네 번째 컨텐츠로 이동할 수 있다는 말.. ☺️ 그리구 transition을 할 때 scroll과 curl 두 가지 옵션이 있는데 curl은 위에 사진처럼 실제로 책을 넘기는 듯한 느낌을 주는 옵션이에요. scroll은 그냥 아무 맛도 없음.. If appropriate, implement a way to navigate nonlinearly. 멀리 있는 컨텐츠에 한 번에 ..
안녕하세요 Hani입니다. 이번에는 HIG의 Views - Alerts를 알아볼 거예요. ☺️ Alert는 앱이나 디바이스의 상태에 관한 중요한 정보를 전달하는 뷰예요. 타이틀, 메세지, 버튼, 텍스트필드만 Alert를 구성하는 요소가 될 수 있습니당. Alert를 사용하기 위해선 몇 가지 지켜야 할 사항이 있어요. 🧐 Minimize alerts. Alert는 UX를 방해하기 때문에 중요한 정보만 전달할 때만 사용해야해요. 또한 정말 필요할 때만 사용해야 사용자가 Alert을 통해 문제의 심각성을 알 수 있습니다. Use an action sheet — not an alert — to offer choices related to an intentional action. 선택사항을 제공할 때는 Alert..
- Total
- Today
- Yesterday
- HIG
- 다익스트라 시간복잡도
- WWDC19
- 벨만포드 시간복잡도
- observeOn
- 컴퓨터 추상화
- 네트워크 유량
- 네트워크 플로우
- CompositionalLayout
- test coverage
- WWDC16
- rxswift
- State Restoration
- WWDC17
- 벨만포드 알고리즘
- 최대 매칭
- IOS
- CPU와 Memory
- 부스트캠프 6기
- WWDC21
- 최단경로 문제
- 포드 풀커슨 알고리즘
- 코딩대회
- 최단경로 알고리즘
- mach-o
- 최단경로문제
- 에드몬드 카프 알고리즘
- Testable
- MeTal
- 강한 순환 참조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |