adaptive design wud2012

59
Думай и адаптируй! Adap1ve Design Dimitrov Ivo CVO at Ingenius Systems

Upload: ivo-dimitrov

Post on 29-Jun-2015

862 views

Category:

Education


0 download

DESCRIPTION

Немного измененная презентация для WUD 2012 (в конце сделаны работы для проектирования).

TRANSCRIPT

Page 1: Adaptive Design wud2012

Думай  и  адаптируй!  Adap1ve  Design  

Dimitrov  Ivo  CVO  at  Ingenius  Systems  

Page 2: Adaptive Design wud2012

Быстрый  рост  

На  сегодняшний  день  скорость  развития  мобильного  веба  опережает  десктопный  в  8  раз  

Page 3: Adaptive Design wud2012

Быстрый  рост  

Это  значит,  что  16%  пользователей  Рунета  Выходит  в  сеть  с  помощью  мобильный  устройств.  

Page 4: Adaptive Design wud2012

Быстрый  рост  

Это  более  

14  млн.  пользователей!  

Page 5: Adaptive Design wud2012

Быстрый  рост  

Зачем  упускать  такое  количество  пользователей?  

Page 6: Adaptive Design wud2012

Быстрый  рост  Посмотрите  на  разницу  

Март,  2012   Октябрь,  2012  

Page 7: Adaptive Design wud2012

Возможности  

Какие  возможности  доступны  при  использовании  десктопного  интернета?  

Page 8: Adaptive Design wud2012

Возможности  

Большой  экран  

Быстрый  интернет  

Клавиатура  

и  Мышь  

Удобное  место  для  работы/отдыха  

Page 9: Adaptive Design wud2012

Возможности  

А  какие  возможности  доступны  пользователям  мобильного  интернета?  

Page 10: Adaptive Design wud2012

Возможности  

Маленький  экран  

Медленный  интернет  

Пальцы  

Сенсоры  

Page 11: Adaptive Design wud2012

Ограничения?  

• Размер  экрана  • Скорость  интернета  • Доступные  возможности  

Page 12: Adaptive Design wud2012

Ограничения  =  Фокус  

Размер  экрана  позволяет  сосредоточиться  на  главном  и  использовать  дефицитное  место  с  умом.  

Page 13: Adaptive Design wud2012

Ограничения  =  Фокус  

Медленная  скорость  интернета  заставляет  задуматься  о  скорости  загрузки  вашего  проекта  …  

Page 14: Adaptive Design wud2012

Ограничения  =  Фокус  

1.  Использование  меньшего  кол-­‐ва  изображений  

2.  Оптимизация  подключаемых  файлов  3.  Использование  изображений  меньшего  

«веса»  4.  Продумывание  кода  для  более  быстрой  

загрузки  проекта  

…,  что  влечет  за  собой:  

Page 15: Adaptive Design wud2012

Ограничения  =  Фокус  Возможности  при  проектировании  «маленьких  разрешений»  

Мультитач действия Платформы Нажатие

iOS Android OS Web OS Windows Phone 7 и 8 OS X Windows 7 и 8 RIM >6.0 Ubuntu

Двойное нажатие

Перемещение

Смахивание

Сведение

Разворачивание

Вращение

Page 16: Adaptive Design wud2012

Ограничения  =  Фокус  Не  стоит  забывать  о  …  

Взаимодействие  

Чтение  

Разм

еры  пальца?  

Page 17: Adaptive Design wud2012

Ограничения  =  Фокус  Остальные  интересные  возможности  мобильного  интернета  

•  Позиционирование  и  движение  устройства  •  Гироскоп  •  Определение  местоположения  пользователя  •  Мультитач  сенсоры  •  Видео  и  изображения:  съемка  и  быстрое  сохранение  на  телефон  

Page 18: Adaptive Design wud2012

Что  такое  

Адаптивный  дизайн  –  это  техника,  при  которой  создается  один  сайт  для  разных  разрешений  экрана,  а  так  же  адаптация  элементов  взаимодействия  пользователя  с  продуктом.  

Page 19: Adaptive Design wud2012

Режимы  отображения  

Два  основных  режима  использования  устройств  –    Портретный  и  Ландшафтный.  

Page 20: Adaptive Design wud2012

Рекомендации  по  адаптации  

•  «Резиновые»  изображения  •  Адаптивный  текст  •  Адаптивная  навигация  •  Адаптивные  таблицы  •  Отображение  и  скрытие  контента  

Page 21: Adaptive Design wud2012

Рекомендации  по  адаптации  

В  зависимости  от  размера  экрана  подгружать  соответствующего  размера  изображения,  что  бы  экономить  драгоценный  трафик  

Page 22: Adaptive Design wud2012

Рекомендации  по  адаптации  

Оптимизация  размера  шрифта  в  зависимости  от  размера  экрана,  а  так  же  изменение  его  расположения.  

Page 23: Adaptive Design wud2012

Рекомендации  по  адаптации  

Путь  адаптации  навигации  –  оставить  как  есть?  

h�p://bradfrost.github.com/this-­‐is-­‐responsive/pa�erns.html  

Page 24: Adaptive Design wud2012

Рекомендации  по  адаптации  

Путь  адаптации  навигации  –  выпадающий  список?  

h�p://bradfrost.github.com/this-­‐is-­‐responsive/pa�erns.html  

Page 25: Adaptive Design wud2012

Рекомендации  по  адаптации  

Путь  адаптации  навигации  –  показать  списком?  

h�p://bradfrost.github.com/this-­‐is-­‐responsive/pa�erns.html  

Page 26: Adaptive Design wud2012

Рекомендации  по  адаптации  

Путь  адаптации  навигации  –  раскрывающий  список?  

h�p://bradfrost.github.com/this-­‐is-­‐responsive/pa�erns.html  

Page 27: Adaptive Design wud2012

Рекомендации  по  адаптации  

Путь  адаптации  навигации  –  перенос  списка  в  подвал?  

h�p://bradfrost.github.com/this-­‐is-­‐responsive/pa�erns.html  

Page 28: Adaptive Design wud2012

Рекомендации  по  адаптации  

Путь  адаптации  навигации  –  меню  слева?  

h�p://bradfrost.github.com/this-­‐is-­‐responsive/pa�erns.html  

Page 29: Adaptive Design wud2012

Рекомендации  по  адаптации  

Путь  адаптации  навигации  –  выделение  приоритетов?  

h�p://bradfrost.github.com/this-­‐is-­‐responsive/pa�erns.html  

Page 30: Adaptive Design wud2012

Рекомендации  по  адаптации  

h�p://bradfrost.github.com/this-­‐is-­‐responsive/pa�erns.html  

Выпадающие  списки  с  вложенными  элементами   Скрытие  вложенных  элементов  

Page 31: Adaptive Design wud2012

Рекомендации  по  адаптации  

Без  адаптации  таблицы  выглядят  так  

Page 32: Adaptive Design wud2012

Рекомендации  по  адаптации  

Garre�  Dimon  предложил  несколько  вариантов  отображения  таблицы  в  зависимости  от  поставленной  задачи.  

h�p://css-­‐tricks.com/examples/ResponsiveTables/responsive.php  

Разворот  таблицы  и  представление  в  виде  списка.  Если  вам  требуется  редактирование  таблицы,  то  это  один  из  лучших  способов.  

Page 33: Adaptive Design wud2012

Рекомендации  по  адаптации  

Sco�  Jehl  предложил  немного  другой  вариант  -­‐  отображение  данных  в  виде  диаграммы.  

h�p://jsbin.com/emexa4  

Page 34: Adaptive Design wud2012

Рекомендации  по  адаптации  

Еще  одна  из  идей  -­‐  показывать  данные  на  маленьком  экране  только  после  запроса  (клике  на  область).  

h�p://jsbin.com/apane6/14/  

Page 35: Adaptive Design wud2012

Рекомендации  по  адаптации  

Скрытие  элементов  в  зависимости  от  размера  экрана  

Page 36: Adaptive Design wud2012

Паттерны  адаптации  

Главный  блок  остается  всегда  сверху,  второстепенные  блоки  уходят  под  главный  блок.  

Page 37: Adaptive Design wud2012

Паттерны  адаптации  

Второстепенные  блоки  опускаются  под  главный  блок  в  зависимости  от  приоритетности.  

Page 38: Adaptive Design wud2012

Паттерны  адаптации  

Сокращение  левого  блока  и  перенос  его  наверх  на  главным  блоком.  Чаще  используется,  когда  в  нем  расположена  навигация.  

Page 39: Adaptive Design wud2012

Паттерны  адаптации  

Скрытие  блоков  за  пределы  видимости  (экрана).  

Page 40: Adaptive Design wud2012

Паттерны  адаптации  

Примеры  скрытия  блоков  

Page 41: Adaptive Design wud2012

Пара  примеров  

Page 42: Adaptive Design wud2012

Пара  примеров  

Page 43: Adaptive Design wud2012

Пара  примеров  

Page 44: Adaptive Design wud2012

А  теперь  –  займемся  делом!  

Page 45: Adaptive Design wud2012

У  каждой  команды  должны  быть:  

•  Листы  чистой  бумаги  •  5  варианта  задания  •  Таблица  рекомендаций  по  адаптации  •  Ножницы  •  Карандаши  и  ручки  

Если  чего  либо  нет,  то  подходите  ко  мне  =)  

Page 46: Adaptive Design wud2012

Делает  крутой  интерфейс  (25  минут)  

Page 47: Adaptive Design wud2012
Page 48: Adaptive Design wud2012
Page 49: Adaptive Design wud2012
Page 50: Adaptive Design wud2012
Page 51: Adaptive Design wud2012
Page 52: Adaptive Design wud2012
Page 53: Adaptive Design wud2012
Page 54: Adaptive Design wud2012
Page 55: Adaptive Design wud2012
Page 56: Adaptive Design wud2012
Page 57: Adaptive Design wud2012
Page 58: Adaptive Design wud2012
Page 59: Adaptive Design wud2012

Спасибо  

Ivo  Dimitrov  Follow  me:  @gogola  Like  me:  �.me/Dimitrov.Ivo  Mail:  [email protected]