SlideShare a Scribd company logo
모바일웹UI개발
          아직도맨땅에
          삽질부터하십니까?
          [부제:컴포넌트중심의모바일웹UI개발]

          NHN.AjaxUI2팀.박종운
3
아닙니다
               월척을드리죠!
Demo ⟩   Code
C5 모바일 웹ui개발 아직도 맨땅에 삽질부터 하십니까
AjaxUIinNHN

     Jindo Javascript Framework
     Jindo UI Component
     SmartEditor
     SmartFinder
     네이버메일3.0
     캘린더
     N드라이브
     네이버지도
     네이버me
나눌이야기


     뜨거운감자모바일
     아직은어려운모바일웹UI
     쉬운방법은?
     JMC소개와데모
     이후계획과맺음
C5 모바일 웹ui개발 아직도 맨땅에 삽질부터 하십니까
mobile
ATTmobiledataTraffic


                      40000

                               모바일데이타사용량
                      30000
                               3년사이   30배
                      20000




                      10000




                          0



                     2007                                           2010
해외직업검색사이트“mobileUI”검색트래픽


                   10000


                 8888.889


                 7777.778
                                         모바일UI에대한

                                                          9배
                 6666.667


                 5555.556
                                         관심도
                 4444.444


                 3333.333


                 2222.222


                 1111.111


                       0



                  2006                                                                  2011
그럼,국내는


                    40000




                네이버모바일서비스PV
                    30000



                2년사이
                    20000
                                       4배
                    10000




                        0



                    2009                              2011
모바일
               모바일
                모바일
                모바일   관심
눈높이가너무높아졌어요~




                빠른개발!               UI개발자



                앱스러운!
                성능우수!
C5 모바일 웹ui개발 아직도 맨땅에 삽질부터 하십니까
모바일웹UI개발만만하지않다!



       크로스플랫폼처리
           앱스러운동작기능
                                                                                                  진저브레이드
                                                               iOS3,4,5
           중복개발                                                                           프로요



       어려운디버깅
모바일웹UI개발만만하지않다!



       크로스플랫폼처리
                                                               터치했을때동작!
           앱스러운동작기능                            땡기면가져와주세요
                                                               튀어나오게안될까요?
           중복개발
                                                               고정메뉴달아주세요
       어려운디버깅                                          스스륵해주세요!
모바일웹UI개발만만하지않다!



       크로스플랫폼처리
           앱스러운동작기능
                                                               동일한기능
           중복개발
       어려운디버깅                                           다른코드
                                                                중복개발
모바일웹UI개발만만하지않다!



       크로스플랫폼처리
           앱스러운동작기능
           중복개발
                                                                  alert()
       어려운디버깅
                                                               console.log()
모바일웹UI개발만만하지않다!



       크로스플랫폼처리
                                                               축적된
           앱스러운동작기능
                                                               레퍼런스
           중복개발
                                                                노하우
       어려운디버깅
                                                                 없음
       경험부족
NO삽질
J          MC
                   JindoMobileUIComponent
JMC란?



      모바일컴퍼넌트의집합체
                                      Scroll
      자바스크립트프레임웍
      플러그인구조
      Jindo프레임웍기반


                                    Layer Effect
JMC를쓰면뭐가좋은데?



     크로스플랫폼을지원
     21종의모듈과약120개의샘플제공   ?
     지속적인추가개발과기술지원
     플러그인구조로확장이용이함
     적용이쉬움
     오픈소스
C5 모바일 웹ui개발 아직도 맨땅에 삽질부터 하십니까
멋진레이어                  LayerEffect
효과를주고싶다
                                     Fade
                                     Flip
                                     Popin/out
                          Floating
                           Move
                            Fade
                            Pop
                             Flip    Move
                                     Floating
모바일에서                                                    Touch
터치이벤트처리
                             Scroll
                             LongTap
                             DoubleTap
                             Tap
                                                        Tap
                                                        DoubleTap
                                                        LongTap(Press)
                          tap - X : 302 Y : 157
                          doubleTap - X : 201 Y : 400
                                                        Scroll(수직,수평,대각선)
                          longTap - X : 402 Y : 217
                          vScroll -      ..,      ..
                                                        MultiTouch(진행중)
                          hScroll -      ..,      ..
                          dScroll -      ..,      ..
플리킹            Flicking
:무한반복
                      CircularFlicking기능
                      Tap
                      최소패널로다수정보제공

                영역1    영역2                      영역3
                            div       div         div
다양한              RadioButtonCheckBox
입력폼기능
                        세로형/가로형제공
                        자유로운UI변경
다양한                       TextInput
입력폼기능
                          x
                               Input박스유효성검증
                               :기본Text와Number
                        삭제버튼
                               :Date,Email,URL,TEL
                               입력값삭제기능
다양한              TextArea
입력폼기능
                        자동높이조정(글증가시)
                        최대높이지정가능
Calendar!!                              Datepicker
달력템플릿기능
                          YYYY-MM-DD
                                               기본달력UI출력
                                               복수달력생성가능
고정메뉴와                     Scroll
스크롤!
                 고정영역           CSSPositionFixed미지원
                스크롤영역
                                고정영역처리가능
                   ↑
                   1            임의영역만스크롤
                   2
                   3            LongTab지원
                   4
                   5            :ContextMenu노출가능
                   6
                   7
                 고정영역
                   8
                   9
                  10
                  11
                  12
                  13
	    	    	 
                  14
앱스러운                      Scrollpullup/down
‘더보기’효과!
                                 상/하더보기효과
                                 동기/비동기식처리




                   더보기   25/70
C5 모바일 웹ui개발 아직도 맨땅에 삽질부터 하십니까
C5 모바일 웹ui개발 아직도 맨땅에 삽질부터 하십니까
JMC
          레퍼런스
h ttp://jindo.dev.naver.com/mobile
일메인       정보
               모바                 상세
보 기
                   목록     과 소스
               샘 플              동작
탑 화면
               데 스크
JMC:구체적이고친절한모듈설명


      Description
JMC:쉽고간단한생성코드


      Initialization
JMC:다양한옵션과메소드


      MethodOption
JMC:확장이벤트들,필요기능추가확장가능


      CustomEvent
JMC:그리고우리의삽질과노력!
JMC품질
C5 모바일 웹ui개발 아직도 맨땅에 삽질부터 하십니까
기능테스트결과




                               99%
파일사이즈최적화

           Core
                Component
                UIComponent
                Jindo.m

           Component
                LayerPosition
                LayerEffect
                FloatingLayer
                Scroll
                Touch
                Slider
                ~~~
파일사이즈최적화

           Core
                Component
                UIComponent
                Jindo.m

           Component
                LayerPosition
                                원하는컴포넌트선택시
                LayerEffect
                FloatingLayer   관련모듈의존성자동체크및압축
                Scroll
                Touch
                Slider
                ~~~
                                파일사이즈최적화
이후
     계획
더좋은모습기대하세요!


                                  2011ʼ Q4                                2012ʼ Q1                                2012ʼ Q2

       사이트개선                         UX,UI등사용/접근이용이하도록지속적인개선


신규모듈개발                   정식버전오픈및Chart/Graph등Canvas기능추가


              기술지원              모바일웹디버거개발,오프라인교육및커뮤니티활성화
그래도아직은
               JMC잘모르시겠죠?!
Server개발자들



                                    UI개발자-alone
JMC기술지원




                        http://dev.naver.com/projects/jindo
C5 모바일 웹ui개발 아직도 맨땅에 삽질부터 하십니까

More Related Content

PDF
모바일웹Ui개발 저자세미나 2부
PDF
모바일웹Ui개발 저자세미나 0부
PDF
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
PDF
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
PPTX
04.발표 반응형웹에서접근성확보방법
PDF
차세대 웹 환경에서의 UI/UX 기술 표준화 동향
PDF
대단한 기술없이 반응형웹 UI 만들기
PDF
기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계
모바일웹Ui개발 저자세미나 2부
모바일웹Ui개발 저자세미나 0부
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
04.발표 반응형웹에서접근성확보방법
차세대 웹 환경에서의 UI/UX 기술 표준화 동향
대단한 기술없이 반응형웹 UI 만들기
기획자를 위한 최신 모바일웹 트랜드와 반응형 웹 화면 설계

What's hot (20)

PPTX
하이브리드 앱_개발_개요
PPTX
Hybrid App
PPTX
하이브리드 앱 개발 개요
PDF
5주 모바일웹과 반응형웹
PDF
HTML5 & Hybrid App Trends
PDF
차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)
PPTX
투어팁스모바일웹 제작가이드
PDF
하이브리드 앱(Hybrid App)
PDF
반응형, 적응형 웹, 그 다음은? (지훈 Ux pd)
PPTX
Citrine소개서
PDF
반응형 웹 기술 이해 V.2
PDF
웹접근성캠프서울 반응형웹에서의접근성확보방법
PDF
모바일환경과 개발방향
PDF
스마트 모바일 앱 개발 방법론(1)
PPTX
2016웹트렌드와 반응형웹
PDF
Web app 개발 방법론
PDF
어플리케이션 및 웹 개발
PPTX
반응형웹디자인 25개 사이트 분석
PPTX
반응형 웹 디자인
PDF
The comprehensive guide for optimizing the performance of mobile HTML5 Web ap...
하이브리드 앱_개발_개요
Hybrid App
하이브리드 앱 개발 개요
5주 모바일웹과 반응형웹
HTML5 & Hybrid App Trends
차세대 모바일 웹 UI/UX 기술 및 표준화 동향 (기조발표)
투어팁스모바일웹 제작가이드
하이브리드 앱(Hybrid App)
반응형, 적응형 웹, 그 다음은? (지훈 Ux pd)
Citrine소개서
반응형 웹 기술 이해 V.2
웹접근성캠프서울 반응형웹에서의접근성확보방법
모바일환경과 개발방향
스마트 모바일 앱 개발 방법론(1)
2016웹트렌드와 반응형웹
Web app 개발 방법론
어플리케이션 및 웹 개발
반응형웹디자인 25개 사이트 분석
반응형 웹 디자인
The comprehensive guide for optimizing the performance of mobile HTML5 Web ap...
Ad

Viewers also liked (8)

PDF
142 리눅스와 모바일 day1-track4_2_v1.5
PDF
Deview 2013 - 나는 왜 개발자인데 자신이 없을까?
PDF
[A2]android security의 과거와 미래 – from linux to jelly bean
PDF
[A3]deview 2012 network binder
PDF
[E1]3천만모바일시대, 성공을위한전략은
PDF
[E5]googles engineering culture
PDF
Deview 2013 mobile browser internals and trends_20131022
PDF
136 deview 2013 쫄지마글로벌-심상민
142 리눅스와 모바일 day1-track4_2_v1.5
Deview 2013 - 나는 왜 개발자인데 자신이 없을까?
[A2]android security의 과거와 미래 – from linux to jelly bean
[A3]deview 2012 network binder
[E1]3천만모바일시대, 성공을위한전략은
[E5]googles engineering culture
Deview 2013 mobile browser internals and trends_20131022
136 deview 2013 쫄지마글로벌-심상민
Ad

Similar to C5 모바일 웹ui개발 아직도 맨땅에 삽질부터 하십니까 (20)

PDF
H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0
 
PDF
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
PDF
스마트폰 전문 개발사가 바라보는 급변하는 모바일 환경
PDF
웹데브모바일 3월 세미나 자료 : 실무중심의모바일 ui&ux설계디자인 김영아
PDF
실무중심의모바일ui&ux설계디자인 김영아
PDF
H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0_앱스프레소팀_한기태
PDF
마크업개발자가 UX를 알아야 하는 이유
PDF
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
PDF
H3 2011 앱 개발에 날개를 달자, 모바일 클라우드가 꿈꾸는 미래_BaaS팀_한기태
PDF
H3 2011 앱 개발에 날개를 달자, 모바일 클라우드가 꿈꾸는 미래
 
PPTX
Ux 한글번역 멘플
PPTX
[124] 하이브리드 앱 개발기 김한솔
PDF
웹 소프트웨어 시대의 새로운 롤(role) 모델, 자바스크립트
KEY
Bitdot IR @SparkSquare
PPTX
제품소개 두나미스 20121008
PDF
Hybrid app and app store
PDF
MobileOK & Future of Mobile Internet
PDF
HTML5 로 iPhone App 만들기
PDF
Ux 트렌드, beyond 2012
PPTX
12openup 7 wescan_final
H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0
 
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
스마트폰 전문 개발사가 바라보는 급변하는 모바일 환경
웹데브모바일 3월 세미나 자료 : 실무중심의모바일 ui&ux설계디자인 김영아
실무중심의모바일ui&ux설계디자인 김영아
H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0_앱스프레소팀_한기태
마크업개발자가 UX를 알아야 하는 이유
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
H3 2011 앱 개발에 날개를 달자, 모바일 클라우드가 꿈꾸는 미래_BaaS팀_한기태
H3 2011 앱 개발에 날개를 달자, 모바일 클라우드가 꿈꾸는 미래
 
Ux 한글번역 멘플
[124] 하이브리드 앱 개발기 김한솔
웹 소프트웨어 시대의 새로운 롤(role) 모델, 자바스크립트
Bitdot IR @SparkSquare
제품소개 두나미스 20121008
Hybrid app and app store
MobileOK & Future of Mobile Internet
HTML5 로 iPhone App 만들기
Ux 트렌드, beyond 2012
12openup 7 wescan_final

More from NAVER D2 (20)

PDF
[211] 인공지능이 인공지능 챗봇을 만든다
PDF
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
PDF
[215] Druid로 쉽고 빠르게 데이터 분석하기
PDF
[245]Papago Internals: 모델분석과 응용기술 개발
PDF
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
PDF
[235]Wikipedia-scale Q&A
PDF
[244]로봇이 현실 세계에 대해 학습하도록 만들기
PDF
[243] Deep Learning to help student’s Deep Learning
PDF
[234]Fast & Accurate Data Annotation Pipeline for AI applications
PDF
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
PDF
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
PDF
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
PDF
[224]네이버 검색과 개인화
PDF
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
PDF
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
PDF
[213] Fashion Visual Search
PDF
[232] TensorRT를 활용한 딥러닝 Inference 최적화
PDF
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
PDF
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
PDF
[223]기계독해 QA: 검색인가, NLP인가?
[211] 인공지능이 인공지능 챗봇을 만든다
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[215] Druid로 쉽고 빠르게 데이터 분석하기
[245]Papago Internals: 모델분석과 응용기술 개발
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[235]Wikipedia-scale Q&A
[244]로봇이 현실 세계에 대해 학습하도록 만들기
[243] Deep Learning to help student’s Deep Learning
[234]Fast & Accurate Data Annotation Pipeline for AI applications
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[224]네이버 검색과 개인화
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[213] Fashion Visual Search
[232] TensorRT를 활용한 딥러닝 Inference 최적화
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[223]기계독해 QA: 검색인가, NLP인가?

C5 모바일 웹ui개발 아직도 맨땅에 삽질부터 하십니까