![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/NiYS5/btrh9QAkoRJ/f4utWbtCmfoUuFvkrBi271/img.png)
Accessing User Data and Resources 사용자 개인정보는 가장 중요하다. 앱을 신뢰하도록 하려면 개인정보 관련 데이터, 리소스 그리고 사용방벙을 투명하게 공개하는 것이 중요하다. 예를 들어 반드시 다음 액세스 권한을 요청해야한다. 위치, 건강, 재산, 연락처, 개인적인 식별 정보를 포함하는 개인 데이터 이메일, 메세지, 캘린더 데이터, 연락처, 게임 플레이 정보, 애플뮤직 활동, HomeKit 데이터, 오디오, 비디오, 사진 컨텐츠와 같은 사용자 생성 컨텐츠 블루투스 주변 장치, 홈 자동화 기능, Wi-Fi 연결, 로컬 네트워크와 같은 보호된 리소스 카메라, 마이크와 같은 장치 기능 IMPORTANT iOS 14.5, iPadOS 14.5부터 사용자를 추적하거나 장치의 광고 식별자에..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/oHlpR/btrhtUQI52O/FGbTdvhBCokhSA1GBtVa4K/img.png)
사람들은 앱이 그들의 기대에 미치지 않을 때까지 앱의 네비게이션을 인식하지 못하는 경향이 있다. 너의 작업은 앱 자체에 주의를 기울이지 않고, 앱이 가진 구조와 목적을 지원하는 방법으로 네비게이션을 구현하는 것이다. 네비게이션은 자연스럽고 친근하게 느껴져야하며, 인터페이스를 지배하거나 컨텐츠로 부터 집중을 멀어지게하면 안된다. iOS에서, 세가지의 주요 네비게이션 스타일이 있다. Hierarchical Navigation 목적지에 도달할 때까지 화면마다 하나의 선택을 해야한다. 다른 목적지로 가려고 하면, 반드시 되돌아가거나 처음부터 다시 시작하여 다른 선택을 해야한다. 설정과 메일은 이 네비게이션 스타일을 사용한다. Flat Navigation 다중 컨텐츠 카테고리들 사이에서 전환한다. Music 및 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/0YOaQ/btrhh8WaFng/LykCrwe01Rwo1iGAdxu88K/img.png)
모달은 종료하기 위한 명백한 행동(작업)이 필요한 일시적인 모드에서 컨텐츠를 표시하는 디자인 기술이다. 컨텐츠를 표시하는 모달은 아래와 같은 것을 할 수 있다. 사람들이 독립적인 작업 또는 밀접하게 연관된 옵션들의 집합에 집중하도록 돕는다. 사람들이 중요한 정보를 받고 필요한 경우 행동을 하게 한다. 다양한 시스템 정의 modal 경험을 가능하게 하기 위해, iOS는 alerts, activity views, share sheets, action sheets를 제공한다. 앱에서 custom 모달 컨텐츠를 표시하려면, 다음의 프레젠테이션 스타일중 하나를 사용해야 한다. Automatic : default 프레젠테이션 스타일을 사용한다.(일반적으로 sheet) Fullscreen : 이전 화면을 덮는 방식으..
컨텐츠를 불러올때, 빈칸 또는 정적인 화면은 너의 앱이 멈춘 것 처럼 보여줘 혼란과 좌절감을 불러오고 잠재적으로 사람들이 앱을 떠날 수 있다. Make it clear when loading is occurring 최소한 무엇인가가 일어나고 있음을 나타내는 activity spinner를 보여줘야한다. 더 나은 점은, 명확한 progress indicator를 보여줘 유저들이 얼마나 기다려야하는지를 측정할 수 있게한다. Show content as soon as possible 사람들이 기대하는 화면을 보기전에 컨텐츠가 로드될 때 까지 기다리지 않게한다. 화면을 즉시 표시하고 placeholder, 그래픽, 애니메이션을 사용해서 컨텐츠가 아직 사용이 불가능한 곳을 식별해야한다. 컨텐츠가 로드되면 이러한 ..
온보딩을 통해 새로운 사용자를 환영하고 재방문 사용자와 다시 연결할 수 있다. 빠르고 재밌고 교육적인 선택적인 온보딩 경험은 사람들이 방해없이 앱을 최대한 활용하는 것을 돕는다. Provide onboarding that helps people enjoy your app, not just set it up 사람들은 앱에 대해 더 알 수 있는 기회에 감사해 하지만 동시에 효과가 있기를 기대한다. 온보딩 경험에 설정 또는 라이선스 세부 정보를 포함하는 것을 피해야한다. 참조 : Launching Get to the action quickly(신속한 조치) 시작 화면에서 초기 화면으로 바뀐뒤 사람들이 바로 들어가서 즐길 수 있게 해야한다. 튜토리얼 또는 소개 시퀀스를 제공하는 경우, 스킵을 제시하고 이후에 안..
출시 경험은 사람들이 앱에 대해서 느끼는 방법에 중대한 영향을 미친다. 출시경험은 빠르고 끊김이 없어야 한다. 아래의 가이드라인은 즐거운 출시 경험에 도움을 준다. 참조 : Responding to the Launch of Your App Provide a launch screen 시작화면은 사람들에게 앱이 빠르고 반응적이라는 인상을 주고, 동시에 초기 컨텐츠를 불러온다. 시작화면은 첫 화면과 유사하고 자체적으로 주의를 끌지 않는 디자인하여 원활하게 넘어가는게 좋다. 참조 : Launch Screen Launch in the appropriate orientation(적절한 방향) 방향을 둘다 지원하면 장치의 현재 방향을 사용하여 시작한다. 한 방향만을 사용하면 항상 해당 방향으로 시작해야한다. 단, 필..
iOS Design Themes Clarity(명쾌함) 텍스트는 모든 기기에서 읽혀야함 아이콘은 정확해야하며 기능에 초점을 맞춰야한다 Deference(존중) 실제와 같은 동작은 헷갈리지 않는 상호작용을 도와줌 일반적으로 컨텐츠는 전체화면, 때때로 반투명과 흐름을 이용해 더 많은 것을 암시 할 수 있음 컨텐츠를 우선시 하기 위해 베젤, 그라디언트, 그림자의 사용은 최소화하고 인터페이스를 밝게 유지 Depth(깊이) 시각적 레이어와 동작은 계층(깊이)를 알기 쉽게 전달하고 이해를 도움 기능 및 추가 컨텐츠에 대한 엑세스를 가능하게 함 Design Principles Aesthetic Integrity(심미적인 무결성) 앱의 모양과 동작이 기능과 얼마나 잘맞는지 나타냄 집중력을 요구하는 앱은 눈에 거슬리지 ..
- Total
- Today
- Yesterday
- UIView
- 부스트코스
- HumanInterfaceGuidelines
- Human Interface Guidelines
- DP
- 분할정복
- apple
- 백준
- Swift
- MVC
- 알고리즘
- storage
- 싱글톤
- 오토레이아웃
- Human Interface Guideline
- 온라인저지
- 디자인패턴
- ios
- HIG
- Firebase
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |