GDSC HUFS 3기/iOS - App Architecture 6

[AHIG] App Architecture - Settings

이 글은 Apple Human Interface Guidelines를 참고하여 작성하였습니다. 작성자 : 안동현 Settings Some apps may need to provide a way to make setup or configuration choices, but most apps can avoid or delay doing so. Successful apps work well for most people right away, while also offering some convenient ways to adjust the experience. When you design your app to function the way most people expect, you decrease the need..

[AHIG] App Architecture - Accessing User Data (2/2)

이 글은 Apple Human Interface Guidelines를 참고하여 작성하였습니다. 작성자 : 박진영 Accessing User Data Clarifying Tracking Requests : 추적 요청 명확히 하기 App tracking is a sensitive issue. In some cases, it might make sense to display a custom screen that clearly describes the benefits of tracking. Never precede the system-provided alert with a custom screen that could confuse or mislead people. People sometimes tap quick..

[AHIG] App Architecture - Accessing User Data (1/2)

이 글은 Apple Human Interface Guidelines를 참고하여 작성하였습니다. 작성자 : 홍수정 제 블로그에도 포스팅 하였습니다 :) https://velog.io/@my_youth99/HIG-Accessing-User-Data-12 Accessing User Data and Resources ✨사용자 개인 정보는 가장 중요✨ 사용자들이 당신의 앱을 신뢰하기위해선 당신이 필요로 하는 사생활 관련 데이터 및 자원과 그것들을 어떻게 사용하는 지를 투명하게 공개하는 것이 중요하다. (ex. 액세스 권한 요청) 위치, 건강, 재무, 연락처 및 기타 개인 식별 정보를 포함한 개인 데이터 이메일, 메시지, 캘린더 데이터, 연락처, 게임 플레이 정보, Apple Music 활동, HomeKit 데이터..

[AHIG] App Architecture - Navigation

이 글은 Apple Human Interface Guidelines를 참고하여 작성하였습니다. 작성자 : 안동현 Navigation People tend to be unaware of an app’s navigation until it doesn’t meet their expectations. Your job is to implement navigation in a way that supports the structure and purpose of your app without calling attention to itself. Navigation should feel natural and familiar, and shouldn’t dominate the interface or draw focus awa..

[AHIG] App Architecture - Loading, Modality

이 글은 Apple Human Interface Guidelines를 참고하여 작성하였습니다. 작성자 : 홍수정 (Feat. 파파고와 의역으로 인한 오역파티) 🥪 Loading Content가 로딩이 될 때, 비어있거나 멈춰있는 화면이 마치 앱이 정지되어있는 것처럼 보일 수 있다. 이는 사용자들이 앱을 사용하지 않게 되는 원인이 되기도 한다. 1) Make it clear when loading is occurring 로딩이 발생한다는 것을 명확하게 해준다. 최소한 무언가가 발생한다는걸 소통하는 Activity spinner를 보여줘야한다. 사용자가 어느정도 로딩 시간을 기다려야하는지 예측할 수 있는 명백한 progress를 보여주는 것이 더 좋다. 2) Show content as soon as pos..