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

1. ADS 누구를 위한 것이며, 어떠한 기능과 차별점을 가지는 것인가(audience, solution, differentiator) 좁은 target audience를 대상으로 앱을 만드는 것이 다양한 소비층을 대상으로 만드는 것 보다 난이도가 낮다. 다트에서와 같이 좁은 범위에서 가장 많은 점수를 딸 수 있는 것과 같이 target audience을 좁게 선정하는 것이 유리하다. 처음 시작이 좁더라도, 특정 audience에서 성공한다면, 더 넓은 계층으로 확장하는 것은 그리 어려운 일이 아니기 때문이다. 동일한 아이디어로 시작한 앱이여도, 특정 기능이 어떤 목적성을 가지고 구현될 것인지 생각할 필요가 있다. 마지막으로 차별점은 만들기가 쉽지 않은데, 가장 간단하게 차별점을 만들 수 있는 방법은 ..

'형태는 기능을 따른다.' - 기능을 가진 형태만 남기는, 미니멀리즘 1.디지털 스큐어모피즘 ios 7 이전의 디자인 컨셉: 필요해 의해 만들어진 뒤 장식으로 남아 있는 것이다. 이유가 있어서 디자인을 만들었는데, 관습적으로 아직까지 남아있는 무언가이며, ui 적으론 무관하게 아날로그적 장식요소를 위한 것들이다. (ibooks의 책장과 같은 것들, 책에서 뒤 비침까지 보이는 것이 과연 진정으로 원하는 기능이었나? 왜 디지털까지 페이징 기법을 사용할까? 그리하여 현재에 와선 스크롤링 기능이 생겼다. 이러한 고민은 결국 디지털 세상에서는 사용자의 task 맞춘 새로운 디자인에 대한 움직임을 촉진시켰다. 내 생각에선, 디지털 스큐어모피즘이 선호된 이유는 어떠한 아이디어에 대한 추상화를 하는 방식이 현실 세..