SlideShare a Scribd company logo
1 of 27
Download to read offline
2012 KGIT [CLASS 05 | 0405]


익스프레시브 웹 응용 디자인
Expressive Web Application Design




                                    Expressive Web Application Design | WEEK 2 : FLEX.HTML5
TODAY WE WILL COVER,



  01. Design Application
  02. Content Display




                           Expressive Web Application Design | WEEK 2 : FLEX.HTML5
| Design Application


                Expressive Web Application Design | WEEK 2 : FLEX.HTML5
01. Design Application
001. Application Structure


                              Application
                               Structure



                Information    Process       Creation
                  Structure    Structure      Structure




                                            Expressive Web Application Design | WEEK 2 : FLEX.HTML5
01. Design Application
001. Application Structure
  Information
    Structure

       - Online 상점 제품 Browsing
       - 경영 대시보드
       - 뉴스 리더기
                                 사용자  New Information
       - 미디어 플레이어등

                                           특별한 노력 없이도 적절한 정보
                                           를 바로 얻을수 있게 하는 것




                                              Expressive Web Application Design | WEEK 2 : FLEX.HTML5
01. Design Application
001. Application Structure


       - 데스크톱 저작 도구
       - 비디오 편집기                  사용자  새로운 컨텐츠 생산 및 수정
       - 음악 시퀀스 편집기 등


   Process
   Structure                                                                  Creation
                                                                              Structure




                특정업무 수행. 단계별 정보 제공.         자유로운 형태의 수정.
                   정보 받는 것에 집중            프로세스보다 선형적이지 않음
                                                Expressive Web Application Design | WEEK 2 : FLEX.HTML5
01. Design Application
001. Application Structure

     BUT,
     Multi Structure Application 가능




                                      Expressive Web Application Design | WEEK 2 : FLEX.HTML5
01. Design Application
002. Apply Structure
  * Information Structure
    = 사용자의 주요 목표가 각기 다른 정보를 브라우징하고 비교 이해하는데 사용
      컨텐츠가 주 화면을 차지함

                                                          보조기능

  Hub & Spoke Model




                                                          모든 정보와 조절기능 중앙 허브에 통합
                                                 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
01. Design Application
002. Apply Structure
  * Information Structure
    = 사용자의 주요 목표가 각기 다른 정보를 브라우징하고 비교 이해하는데 사용




  Hub & Spoke Model


   다양한 정보배열로 사용자의
   니즈를 충족시키기 위해
     멀티 뷰 제공



                                                 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
01. Design Application
002. Apply Structure
  * Process Structure
       = 사용자의 기본 목표가 간단하고 능률적이고 구조화된 정보를 제공하는 것일 경우, 프로세스 구조가 적합하다.




  ! 주의하기                        *
  1)    진정으로 필요한가? (선택 VS 필수)   선택방법 = 작업의 단계가 어떻게 나누어 졌는지에 따라 변경
  2)    자동적일수는 없을지?             즉, 한단계의 옵션을 변경하는 것이 다른 것에 어떤 영향을 미치는지 보여주는 것이 중요
  3)    반복적이지는 않은지?
                                **
                                프로세스의 다른 단계를 네비게이션할수 있는 방법 제시
                                잘못 입력한 부분 변경 및 아직 준비가 안된 정보 Skip 및 얼마나 남았는지 예측

                                ***
                                입력된 정보에 대한 유동성 제공
                                유효하지 않은 정보 입력 가능/정보 저장/임시정보

                                ***
                                컨트롤가 위젯을 위한 공간 배정




                                                              Expressive Web Application Design | WEEK 2 : FLEX.HTML5
01. Design Application
002. Apply Structure
  * Creation Structure
       = 사용자의 주 목표가 완전히 새로운 컨텐츠를 만들거나 기존 컨텐츠에 중요한 변화를 주는것에 적절




  ! 주의하기
  1)    한정된 업무에만 사용
  2)    목적 중심= Process Structure적합
  3)    컨텐츠=중앙 | 컨트롤=가장자리
  4)    직접 조작, 편집기능 우선시
  5)    기능의 수와 사용자 경험과는 반비례




                                     PicniK=창작구조. 주된 기능만 제공.컨텍스트에서 옵션 제공. 사진 편집기능 간단히


                                                             Expressive Web Application Design | WEEK 2 : FLEX.HTML5
01. Design Application
003. Fluid Navigation
  Flow Experience
    = 화면이 바뀔때 모션 사용 + 사용자의 업무 이해하여 목표를 Application에 끼워넣기



           * 불필요한 네비게이션 제거 :
              더 많은 시간을 Contents와의 Interaction 또는 작업을 완성하는데 시간 투자
                계층 구조나 사이트맵에서 페이지와 화면을 정리하는 것을 탈피 사용자의 주 업무화면으로 직접 플로우 매핑
                디자이너의 목표 = 사용자들이 정확한 컨텐츠를 가능한 빠르고 쉽게 찾을수 있도록 Navigation을 디자인




                                                              Expressive Web Application Design | WEEK 2 : FLEX.HTML5
01. Design Application
003. Fluid Navigation
  Flow Experience
    = 화면이 바뀔때 모션 사용 + 사용자의 업무 이해하여 목표를 Application에 끼워넣기



           * * 사용자의 하나의 목표 = 하나의 화면
                기능의 계층화가 아닌 사용자 업무와 유연한 경험을 바탕으로 Flex Application Navigitaion 디자인
                “집=Application”과 “방=화면과 Page”들이라고 생각   (Cooper & Reiman 2003)




                                                                          Expressive Web Application Design | WEEK 2 : FLEX.HTML5
01. Design Application
003. Fluid Navigation
  Flow Experience
    = 화면이 바뀔때 모션 사용 + 사용자의 업무 이해하여 목표를 Application에 끼워넣기



           * * * 와이어 프레임=구조 & 스토리보드=사용자 Task & 프로토타입 = 사용자 인터랙션
           * * * * 계층적 사이트맵이 아닌 허브와 바퀴살의 Navigation Model 참조




                                                    Expressive Web Application Design | WEEK 2 : FLEX.HTML5
01. Design Application
004. Entry Point
  Good Entry Point
    = 첫 화면에서 사용자의 목표 달성 방법 제시 즉 좋은 대문, No Skip Intro



           * 인터랙션 없이도 사용자 목표와 관련된 유용한 작업과 정보를 나타내는 Entry Point 디자인
              Information Structure=의미있는 Contents, 관련 Contextual Contents, 유익한 정보 즉각적으로 보여줌
              Process Structure = 사용자의 목표를 위해 지원하는 업무 명확히 나열
              Creation Structure = 기존 작업에서 시작
              No Login Process & No Loading Animation




                                                                   Expressive Web Application Design | WEEK 2 : FLEX.HTML5
01. Design Application
005. Visual Hierachy
  Application의 주 원소(하급구조)
    = 개별 화면 구조. 비주얼 계층을 효과적으로 활용하여 잘구조화된 화면 설계



           * 견고한 비주얼 계층을 채택. 페이지의 중요한 요소와 소통 후 다음작업으로 인도
              색, 모양, 질감, 방향, 크기, 위치등의 비쥬얼 변수를 적용하여 중요도에 대해 사용자와 Interaction
              각 화면에 대한 명확한 이해 및 목적 확인
              사용자가 어떻게 목표를 달성할 것인지 명확하게 인지.
              색=유해한 작동 금지. 크기=가장 중요한 부분 부각. 위치=폼의 요소 순서대로 보게 유도




                                                             Expressive Web Application Design | WEEK 2 : FLEX.HTML5
| Contents Display


                Expressive Web Application Design | WEEK 2 : FLEX.HTML5
02. Contents Display
001. Information Design
         * 사용자가 컨텐츠에 가지는 “질문”에 맞게 Contents를 Display하자
            다양한 질문이라면 Multi View로써 질문에 대한 해답을 다각화 하자


                * * Contents Display를 제일 우선 그리고 나중에 Crome(Component)
                   먼저 정적 Contents Display에 만족 후, 사용자의 질문에 답할수 있는 최소의 Navigation, Filter, Control 추가




1) 실제 Sample Display, 느슨한 정렬        2) 사용자 목적에 맞는 정렬                    3) 동적 요소, Interactive한 Navigation요소 추가



                                                                         Expressive Web Application Design | WEEK 2 : FLEX.HTML5
02. Contents Display
001. Information Design
      * 관련 높은 정보 하나의 컨텐츠로 디스플레이 통합화.
         정보를 몇가지 화면이나 상태로 나누지 말것
         일반적인 작업 공간은 Master/Detail 또는 Organizer/Workspace로 나뉘는데 이것을 하나로 통합
         모든 컨텐츠를 한공간에 넣으려면 신중하고 기술력있는 커뮤니케이션 디자인 필요. 시각즉 계층 활용




1) 메세지와 목록의 통합화.



                                                                Expressive Web Application Design | WEEK 2 : FLEX.HTML5
02. Contents Display
002. Contents Navigation Control
     * 전통적인 Content Organization Strategy 는 검색 찾는 것 뿐만 아니라 알아보기 쉽도록 만들자
        전통적인 카테고리 중심의 컨텐츠 네비게이션은 소량의 정보일경우 오히려 부적합
        특히 목적이 불분명 할 경우 네비게이션 혼돈으로 목표에서 이탈



            * * 사용자가 변경하는 즉시 검색 및 필터 컨트롤을 응답하게끔 하여 컨텐츠 탐색 지원
               전통적인 검색/네비게이션/결과페이지로 나누지 말것
               간접적으로 컨텐츠를 조작하게 하라. (Drag & Drop, Affordance)




                                                                Expressive Web Application Design | WEEK 2 : FLEX.HTML5
02. Contents Display
003. Feed Back & Contents
      * Modeless Feedback이 컨텐츠와 통합되는 것이 팝업 대화상자보다 낫다
         팝업 대화상자는 사용자들에게 성가신 경험이다.
         시각적 방해뿐만 아니라 즉각적인 주목을 요한다.
         Modeless Feedback을 통해 사용자의 흐름을 깨지 않고 정보를 통합화




                                                         Expressive Web Application Design | WEEK 2 : FLEX.HTML5
02. Contents Dislay
004. Control & Contents
      * 어포던스를 이용해 컨텐츠의 어떤 아이템이 인터랙티브한지 명확히 보여주자.
         호버(Hover), Click, Drag에 Interactive하게 반응
         Cromless Control의 단점은 찾기 어렵다는 점.




                                                     Expressive Web Application Design | WEEK 2 : FLEX.HTML5
02. Contents Dislay
004. Control & Contents
      * 사용자가 조작하는 컨텐츠의 컨텍스트에 컨트롤을 디스플레이하자
         모든 컨트롤 대신 사용자가 흥미를 느끼는 기능을 중심으로 Mouse Overlay / Display
         In-Context Control




                                                               Expressive Web Application Design | WEEK 2 : FLEX.HTML5
02. Contents Dislay
005. Control Design
      * 애플리케이션 컨텐츠의 시각적 스타일과 전반적인 웹 애플리케이션 브랜드와 맞춰야 한다.
         Flex에서는 스타일링(styling) 과 스키닝(skinning) 매카니즘으로 쉽게 활용가능
          스타일링= 기본 컨트롤 모양의 속성을 변경해 표준 모양에 변화
          스키닝= Adobe Creative Suite 도구를 사용해 만든 모양을 표준 모양과 바꾸는 것

         일반적인 컨트롤 라이브러리의 주된 장점 중 하나는 표준화 . 표준이 아닌 컨트롤은 사용자들이 인터페이스의 크롬을 어떻
          게 조작하는지에 집중하게 하므로 진정 원하는 컨텐츠와 업무에 집중하는데 방해

         적절한 상용 컨트롤이 있을 경우 자신만의 컨트롤을 재구현하면 안된다. 대신 컨트롤을 필요에 맞게 커스터마이즈 하라.




                                                                 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
| GUI SKINING
http://www.adobe.com/cfusion/exchange/index.cfm?l=-1&loc=en_us&exc=15&event=productHome&Submit=Filter
http://fleksray.org/Flex_skin.html
http://www.scalenine.com/
http://ntt.cc/2010/05/11/40-beautiful-themes-skins-for-adobe-flex-apps.html




                                                                              Expressive Web Application Design | WEEK 2 : FLEX.HTML5
Q&A


      Expressive Web Application Design | WEEK 2 : FLEX.HTML5
FOR Next Week
** Skin연구
!! 다음주 부터 각각 자신이 디자인해온 Interface를 중심으로
   수업이 진행될 예정이니 꼭 Interface Design과 간단한 아이디어/와이어프레임을 준비해올 것.




                                        Expressive Web Application Design | WEEK 2 : FLEX.HTML5

More Related Content

Similar to [Ewd]class05 0405

[EWD]class01 0308
[EWD]class01 0308[EWD]class01 0308
[EWD]class01 0308jylee6977
 
Man's community(Man's)
Man's community(Man's)Man's community(Man's)
Man's community(Man's)송 준일
 
모바일UX디자인 Essential
모바일UX디자인 Essential모바일UX디자인 Essential
모바일UX디자인 EssentialJunsang Dong
 
[Ewd]class02 0313
[Ewd]class02 0313[Ewd]class02 0313
[Ewd]class02 0313JY LEE
 
[EWD2014]CLASS02
[EWD2014]CLASS02[EWD2014]CLASS02
[EWD2014]CLASS02JY LEE
 
[I2max 아이투맥스] 2015 salesforce 발표자료 cloud동향에서 salesforce 앱 개발까지_ salesfroce 1...
[I2max 아이투맥스] 2015 salesforce 발표자료  cloud동향에서 salesforce 앱 개발까지_ salesfroce 1...[I2max 아이투맥스] 2015 salesforce 발표자료  cloud동향에서 salesforce 앱 개발까지_ salesfroce 1...
[I2max 아이투맥스] 2015 salesforce 발표자료 cloud동향에서 salesforce 앱 개발까지_ salesfroce 1...i2max
 
Wildgoose 최종데모
Wildgoose 최종데모Wildgoose 최종데모
Wildgoose 최종데모KIM HEE JAE
 
Citrine소개서
Citrine소개서Citrine소개서
Citrine소개서logeo
 
AWS 기반 마이크로 프론트엔드 아키텍처 구축하기
AWS 기반 마이크로 프론트엔드 아키텍처 구축하기AWS 기반 마이크로 프론트엔드 아키텍처 구축하기
AWS 기반 마이크로 프론트엔드 아키텍처 구축하기Eunsu Kim
 
Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3uEngine Solutions
 
꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가VMware Tanzu Korea
 
2012 UX 트렌드
2012 UX 트렌드2012 UX 트렌드
2012 UX 트렌드Billy Choi
 
Elements of user experience
Elements of user experienceElements of user experience
Elements of user experienceHyunjin Yoo
 
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.효근 박
 
[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료
[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료
[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료Hannah Kim
 
[아꿈사/110903] 도메인주도설계 4장
[아꿈사/110903] 도메인주도설계 4장[아꿈사/110903] 도메인주도설계 4장
[아꿈사/110903] 도메인주도설계 4장sung ki choi
 
성공적인 UX디자인을 위한 프로토타입 방법론
성공적인 UX디자인을 위한 프로토타입 방법론 성공적인 UX디자인을 위한 프로토타입 방법론
성공적인 UX디자인을 위한 프로토타입 방법론 Unbong Kang
 
[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트
[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트
[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트미래웹기술연구소 (MIRAE WEB)
 

Similar to [Ewd]class05 0405 (20)

[EWD]class01 0308
[EWD]class01 0308[EWD]class01 0308
[EWD]class01 0308
 
Man's community(Man's)
Man's community(Man's)Man's community(Man's)
Man's community(Man's)
 
모바일UX디자인 Essential
모바일UX디자인 Essential모바일UX디자인 Essential
모바일UX디자인 Essential
 
[Ewd]class02 0313
[Ewd]class02 0313[Ewd]class02 0313
[Ewd]class02 0313
 
[EWD2014]CLASS02
[EWD2014]CLASS02[EWD2014]CLASS02
[EWD2014]CLASS02
 
[I2max 아이투맥스] 2015 salesforce 발표자료 cloud동향에서 salesforce 앱 개발까지_ salesfroce 1...
[I2max 아이투맥스] 2015 salesforce 발표자료  cloud동향에서 salesforce 앱 개발까지_ salesfroce 1...[I2max 아이투맥스] 2015 salesforce 발표자료  cloud동향에서 salesforce 앱 개발까지_ salesfroce 1...
[I2max 아이투맥스] 2015 salesforce 발표자료 cloud동향에서 salesforce 앱 개발까지_ salesfroce 1...
 
Wildgoose 최종데모
Wildgoose 최종데모Wildgoose 최종데모
Wildgoose 최종데모
 
Citrine소개서
Citrine소개서Citrine소개서
Citrine소개서
 
AWS 기반 마이크로 프론트엔드 아키텍처 구축하기
AWS 기반 마이크로 프론트엔드 아키텍처 구축하기AWS 기반 마이크로 프론트엔드 아키텍처 구축하기
AWS 기반 마이크로 프론트엔드 아키텍처 구축하기
 
Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3
 
꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가
 
2012 UX 트렌드
2012 UX 트렌드2012 UX 트렌드
2012 UX 트렌드
 
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
Sencha ExtJS를 활용한 Big Data Platform 개발 사례 Sencha ExtJS를 활용한 Big Data Platform 개발 사례
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
 
Elements of user experience
Elements of user experienceElements of user experience
Elements of user experience
 
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.
 
Architect
ArchitectArchitect
Architect
 
[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료
[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료
[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료
 
[아꿈사/110903] 도메인주도설계 4장
[아꿈사/110903] 도메인주도설계 4장[아꿈사/110903] 도메인주도설계 4장
[아꿈사/110903] 도메인주도설계 4장
 
성공적인 UX디자인을 위한 프로토타입 방법론
성공적인 UX디자인을 위한 프로토타입 방법론 성공적인 UX디자인을 위한 프로토타입 방법론
성공적인 UX디자인을 위한 프로토타입 방법론
 
[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트
[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트
[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트
 

More from jylee6977

[I3 d]02 information
[I3 d]02 information[I3 d]02 information
[I3 d]02 informationjylee6977
 
[I3D]01 orientation
[I3D]01 orientation[I3D]01 orientation
[I3D]01 orientationjylee6977
 
[KGIT_EWD]class04 0329
[KGIT_EWD]class04 0329[KGIT_EWD]class04 0329
[KGIT_EWD]class04 0329jylee6977
 
[KGIT_EWD]class03 0322
[KGIT_EWD]class03 0322[KGIT_EWD]class03 0322
[KGIT_EWD]class03 0322jylee6977
 
[EWD]class02 0315
[EWD]class02 0315[EWD]class02 0315
[EWD]class02 0315jylee6977
 
[Isd]03 service design_term
[Isd]03 service design_term[Isd]03 service design_term
[Isd]03 service design_termjylee6977
 
[I3 d]03 interactivity
[I3 d]03 interactivity[I3 d]03 interactivity
[I3 d]03 interactivityjylee6977
 
[I3 d]01 casestudies
[I3 d]01 casestudies[I3 d]01 casestudies
[I3 d]01 casestudiesjylee6977
 
[I3 d]01 information
[I3 d]01 information[I3 d]01 information
[I3 d]01 informationjylee6977
 
[I3 d]00 orientation
[I3 d]00 orientation[I3 d]00 orientation
[I3 d]00 orientationjylee6977
 
[I3 d]00 orientation
[I3 d]00 orientation[I3 d]00 orientation
[I3 d]00 orientationjylee6977
 

More from jylee6977 (17)

[MSD]UI03
[MSD]UI03[MSD]UI03
[MSD]UI03
 
[I3 d]02 information
[I3 d]02 information[I3 d]02 information
[I3 d]02 information
 
[I3D]01 orientation
[I3D]01 orientation[I3D]01 orientation
[I3D]01 orientation
 
[Imr]week6
[Imr]week6[Imr]week6
[Imr]week6
 
[Imr]week5
[Imr]week5[Imr]week5
[Imr]week5
 
[KGIT_EWD]class04 0329
[KGIT_EWD]class04 0329[KGIT_EWD]class04 0329
[KGIT_EWD]class04 0329
 
[KGIT_EWD]class03 0322
[KGIT_EWD]class03 0322[KGIT_EWD]class03 0322
[KGIT_EWD]class03 0322
 
[Imr]week3
[Imr]week3[Imr]week3
[Imr]week3
 
[EWD]class02 0315
[EWD]class02 0315[EWD]class02 0315
[EWD]class02 0315
 
[Imr]week2
[Imr]week2[Imr]week2
[Imr]week2
 
[Imr]week1
[Imr]week1[Imr]week1
[Imr]week1
 
[Isd]03 service design_term
[Isd]03 service design_term[Isd]03 service design_term
[Isd]03 service design_term
 
[I3 d]03 interactivity
[I3 d]03 interactivity[I3 d]03 interactivity
[I3 d]03 interactivity
 
[I3 d]01 casestudies
[I3 d]01 casestudies[I3 d]01 casestudies
[I3 d]01 casestudies
 
[I3 d]01 information
[I3 d]01 information[I3 d]01 information
[I3 d]01 information
 
[I3 d]00 orientation
[I3 d]00 orientation[I3 d]00 orientation
[I3 d]00 orientation
 
[I3 d]00 orientation
[I3 d]00 orientation[I3 d]00 orientation
[I3 d]00 orientation
 

[Ewd]class05 0405

  • 1. 2012 KGIT [CLASS 05 | 0405] 익스프레시브 웹 응용 디자인 Expressive Web Application Design Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 2. TODAY WE WILL COVER, 01. Design Application 02. Content Display Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 3. | Design Application Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 4. 01. Design Application 001. Application Structure Application Structure Information Process Creation Structure Structure Structure Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 5. 01. Design Application 001. Application Structure Information Structure - Online 상점 제품 Browsing - 경영 대시보드 - 뉴스 리더기 사용자  New Information - 미디어 플레이어등 특별한 노력 없이도 적절한 정보 를 바로 얻을수 있게 하는 것 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 6. 01. Design Application 001. Application Structure - 데스크톱 저작 도구 - 비디오 편집기 사용자  새로운 컨텐츠 생산 및 수정 - 음악 시퀀스 편집기 등 Process Structure Creation Structure 특정업무 수행. 단계별 정보 제공. 자유로운 형태의 수정. 정보 받는 것에 집중 프로세스보다 선형적이지 않음 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 7. 01. Design Application 001. Application Structure BUT, Multi Structure Application 가능 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 8. 01. Design Application 002. Apply Structure * Information Structure = 사용자의 주요 목표가 각기 다른 정보를 브라우징하고 비교 이해하는데 사용 컨텐츠가 주 화면을 차지함 보조기능 Hub & Spoke Model 모든 정보와 조절기능 중앙 허브에 통합 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 9. 01. Design Application 002. Apply Structure * Information Structure = 사용자의 주요 목표가 각기 다른 정보를 브라우징하고 비교 이해하는데 사용 Hub & Spoke Model  다양한 정보배열로 사용자의 니즈를 충족시키기 위해 멀티 뷰 제공 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 10. 01. Design Application 002. Apply Structure * Process Structure = 사용자의 기본 목표가 간단하고 능률적이고 구조화된 정보를 제공하는 것일 경우, 프로세스 구조가 적합하다. ! 주의하기 * 1) 진정으로 필요한가? (선택 VS 필수) 선택방법 = 작업의 단계가 어떻게 나누어 졌는지에 따라 변경 2) 자동적일수는 없을지? 즉, 한단계의 옵션을 변경하는 것이 다른 것에 어떤 영향을 미치는지 보여주는 것이 중요 3) 반복적이지는 않은지? ** 프로세스의 다른 단계를 네비게이션할수 있는 방법 제시 잘못 입력한 부분 변경 및 아직 준비가 안된 정보 Skip 및 얼마나 남았는지 예측 *** 입력된 정보에 대한 유동성 제공 유효하지 않은 정보 입력 가능/정보 저장/임시정보 *** 컨트롤가 위젯을 위한 공간 배정 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 11. 01. Design Application 002. Apply Structure * Creation Structure = 사용자의 주 목표가 완전히 새로운 컨텐츠를 만들거나 기존 컨텐츠에 중요한 변화를 주는것에 적절 ! 주의하기 1) 한정된 업무에만 사용 2) 목적 중심= Process Structure적합 3) 컨텐츠=중앙 | 컨트롤=가장자리 4) 직접 조작, 편집기능 우선시 5) 기능의 수와 사용자 경험과는 반비례 PicniK=창작구조. 주된 기능만 제공.컨텍스트에서 옵션 제공. 사진 편집기능 간단히 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 12. 01. Design Application 003. Fluid Navigation Flow Experience = 화면이 바뀔때 모션 사용 + 사용자의 업무 이해하여 목표를 Application에 끼워넣기 * 불필요한 네비게이션 제거 :  더 많은 시간을 Contents와의 Interaction 또는 작업을 완성하는데 시간 투자  계층 구조나 사이트맵에서 페이지와 화면을 정리하는 것을 탈피 사용자의 주 업무화면으로 직접 플로우 매핑  디자이너의 목표 = 사용자들이 정확한 컨텐츠를 가능한 빠르고 쉽게 찾을수 있도록 Navigation을 디자인 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 13. 01. Design Application 003. Fluid Navigation Flow Experience = 화면이 바뀔때 모션 사용 + 사용자의 업무 이해하여 목표를 Application에 끼워넣기 * * 사용자의 하나의 목표 = 하나의 화면  기능의 계층화가 아닌 사용자 업무와 유연한 경험을 바탕으로 Flex Application Navigitaion 디자인  “집=Application”과 “방=화면과 Page”들이라고 생각 (Cooper & Reiman 2003) Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 14. 01. Design Application 003. Fluid Navigation Flow Experience = 화면이 바뀔때 모션 사용 + 사용자의 업무 이해하여 목표를 Application에 끼워넣기 * * * 와이어 프레임=구조 & 스토리보드=사용자 Task & 프로토타입 = 사용자 인터랙션 * * * * 계층적 사이트맵이 아닌 허브와 바퀴살의 Navigation Model 참조 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 15. 01. Design Application 004. Entry Point Good Entry Point = 첫 화면에서 사용자의 목표 달성 방법 제시 즉 좋은 대문, No Skip Intro * 인터랙션 없이도 사용자 목표와 관련된 유용한 작업과 정보를 나타내는 Entry Point 디자인  Information Structure=의미있는 Contents, 관련 Contextual Contents, 유익한 정보 즉각적으로 보여줌  Process Structure = 사용자의 목표를 위해 지원하는 업무 명확히 나열  Creation Structure = 기존 작업에서 시작  No Login Process & No Loading Animation Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 16. 01. Design Application 005. Visual Hierachy Application의 주 원소(하급구조) = 개별 화면 구조. 비주얼 계층을 효과적으로 활용하여 잘구조화된 화면 설계 * 견고한 비주얼 계층을 채택. 페이지의 중요한 요소와 소통 후 다음작업으로 인도  색, 모양, 질감, 방향, 크기, 위치등의 비쥬얼 변수를 적용하여 중요도에 대해 사용자와 Interaction  각 화면에 대한 명확한 이해 및 목적 확인  사용자가 어떻게 목표를 달성할 것인지 명확하게 인지.  색=유해한 작동 금지. 크기=가장 중요한 부분 부각. 위치=폼의 요소 순서대로 보게 유도 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 17. | Contents Display Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 18. 02. Contents Display 001. Information Design * 사용자가 컨텐츠에 가지는 “질문”에 맞게 Contents를 Display하자  다양한 질문이라면 Multi View로써 질문에 대한 해답을 다각화 하자 * * Contents Display를 제일 우선 그리고 나중에 Crome(Component)  먼저 정적 Contents Display에 만족 후, 사용자의 질문에 답할수 있는 최소의 Navigation, Filter, Control 추가 1) 실제 Sample Display, 느슨한 정렬 2) 사용자 목적에 맞는 정렬 3) 동적 요소, Interactive한 Navigation요소 추가 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 19. 02. Contents Display 001. Information Design * 관련 높은 정보 하나의 컨텐츠로 디스플레이 통합화.  정보를 몇가지 화면이나 상태로 나누지 말것  일반적인 작업 공간은 Master/Detail 또는 Organizer/Workspace로 나뉘는데 이것을 하나로 통합  모든 컨텐츠를 한공간에 넣으려면 신중하고 기술력있는 커뮤니케이션 디자인 필요. 시각즉 계층 활용 1) 메세지와 목록의 통합화. Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 20. 02. Contents Display 002. Contents Navigation Control * 전통적인 Content Organization Strategy 는 검색 찾는 것 뿐만 아니라 알아보기 쉽도록 만들자  전통적인 카테고리 중심의 컨텐츠 네비게이션은 소량의 정보일경우 오히려 부적합  특히 목적이 불분명 할 경우 네비게이션 혼돈으로 목표에서 이탈 * * 사용자가 변경하는 즉시 검색 및 필터 컨트롤을 응답하게끔 하여 컨텐츠 탐색 지원  전통적인 검색/네비게이션/결과페이지로 나누지 말것  간접적으로 컨텐츠를 조작하게 하라. (Drag & Drop, Affordance) Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 21. 02. Contents Display 003. Feed Back & Contents * Modeless Feedback이 컨텐츠와 통합되는 것이 팝업 대화상자보다 낫다  팝업 대화상자는 사용자들에게 성가신 경험이다.  시각적 방해뿐만 아니라 즉각적인 주목을 요한다.  Modeless Feedback을 통해 사용자의 흐름을 깨지 않고 정보를 통합화 Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 22. 02. Contents Dislay 004. Control & Contents * 어포던스를 이용해 컨텐츠의 어떤 아이템이 인터랙티브한지 명확히 보여주자.  호버(Hover), Click, Drag에 Interactive하게 반응  Cromless Control의 단점은 찾기 어렵다는 점. Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 23. 02. Contents Dislay 004. Control & Contents * 사용자가 조작하는 컨텐츠의 컨텍스트에 컨트롤을 디스플레이하자  모든 컨트롤 대신 사용자가 흥미를 느끼는 기능을 중심으로 Mouse Overlay / Display  In-Context Control Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 24. 02. Contents Dislay 005. Control Design * 애플리케이션 컨텐츠의 시각적 스타일과 전반적인 웹 애플리케이션 브랜드와 맞춰야 한다.  Flex에서는 스타일링(styling) 과 스키닝(skinning) 매카니즘으로 쉽게 활용가능 스타일링= 기본 컨트롤 모양의 속성을 변경해 표준 모양에 변화 스키닝= Adobe Creative Suite 도구를 사용해 만든 모양을 표준 모양과 바꾸는 것  일반적인 컨트롤 라이브러리의 주된 장점 중 하나는 표준화 . 표준이 아닌 컨트롤은 사용자들이 인터페이스의 크롬을 어떻 게 조작하는지에 집중하게 하므로 진정 원하는 컨텐츠와 업무에 집중하는데 방해  적절한 상용 컨트롤이 있을 경우 자신만의 컨트롤을 재구현하면 안된다. 대신 컨트롤을 필요에 맞게 커스터마이즈 하라. Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 26. Q&A Expressive Web Application Design | WEEK 2 : FLEX.HTML5
  • 27. FOR Next Week ** Skin연구 !! 다음주 부터 각각 자신이 디자인해온 Interface를 중심으로 수업이 진행될 예정이니 꼭 Interface Design과 간단한 아이디어/와이어프레임을 준비해올 것. Expressive Web Application Design | WEEK 2 : FLEX.HTML5