일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 일관성 있는 협력
- 명령-쿼리 분리
- 런타임 의존성
- '기존 설계 재사용
- 추상화
- 행동 호환성
- 합성
- 유연한 설계
- dip
- iSP
- 책임주도설계
- 객체 생성 사용 분리
- 상속 조합 폭발적 증가
- 다형성
- 오브젝트
- 컴파일 타임 의존성
- 서브 타이핑
- 객체지향
- OCP
- 의존성
- 유여난 설계
- 상속
- 알고리즘
- 하향식 접근
- Swift#flatMap#map#Monad#함수형 프로그래밍#Optional
- Apple # HIG #iOS15 #iOS14 #Human #Interface #Guidelines #Apple developer # Apple human interface guidelines
- 설계 재사용
- 메서드를 통한 해결
- OOP
- 믹스인
Archives
- Today
- Total
목록loading (1)
도니의 iOS 프로그래밍 세상

콘텐츠가 로딩될 때, 정지되거나 빈 스크린은 앱이 멈춘 것처럼 보여 사용자들에게 혼란을 야기하고 결과적으로 앱을 더 이상 사용하지 않도록 만들게 된다. 1. 로딩 중 일 땐 명백하게 보여줘라 Progress 바에서 언제든지 중지될 수 있도록 해야 하고, 로딩 중이라는 사실을 확실하게 알려주고 진행 상황을 보여줘야 한다. 2. 최대한 가능한 콘텐츠를 보여줘라 스크린을 즉시 보여주고, 실제 콘텐츠는 아니지만 placeholder를 통해 아직 사용하지 못하는 곳을 확인시켜 준다. context를 들어가서 인지하는 시간이 10초가 걸리는 만큼 로딩이 안됐을 때, 아무것도 보여주지 않는 것이 아니라 로딩 중 말고 다른 부분을 살펴볼 수 있도록 기회를 주는 것이다. 3. 로딩 타임을 느끼지 못하도록 재미나 ..
HIG(iOS14)
2022. 2. 11. 15:08