▲ 그림 1-1 데이비드는 UAssemble 상점에서 옷장을 주문했지만 상점(프레임워크)은 데이비드(프로그래머)에게 새 옷장(앱)을 만드는 데 필요한 부품(소프트웨어 기능)만 배송한 것은 아니다, 상점은 그가 옷장을 만드는 데 필요할 것 같은 부품을 모두 배송했다, 제대로 된 결과(애플리케이션)를 얻고자 알맞은 부품(소프트웨어 기능)을 선택하고 조립하는 방법은 데이비드(프로그래머)가 정한다