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

Adaptive Design

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Adaptive Design

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

Dimitrov Ivo CVO at Ingenius Systems

Page 2: Adaptive Design

Быстрый рост

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

Page 3: Adaptive Design

Быстрый рост

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

Page 4: Adaptive Design

Быстрый рост

Это более

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

Page 5: Adaptive Design

Быстрый рост

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

Page 6: Adaptive Design

Быстрый рост

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

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

Page 7: Adaptive Design

Возможности

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

Page 8: Adaptive Design

Возможности

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

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

Клавиатура

и Мышь

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

Page 9: Adaptive Design

Возможности

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

Page 10: Adaptive Design

Возможности

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

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

Пальцы

Сенсоры

Page 11: Adaptive Design

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

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

Page 12: Adaptive Design

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

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

Page 13: Adaptive Design

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

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

Page 14: Adaptive Design

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

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

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

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

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

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

Page 15: Adaptive Design

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

Возможности при проектировании «маленьких разрешений»

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

Нажатие iOS

Android OS

Web OS

Windows Phone 7 и 8

OS X

Windows 7 и 8

RIM >6.0

Ubuntu

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

Перемещение

Смахивание

Сведение

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

Вращение

Page 16: Adaptive Design

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

Не стоит забывать о …

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

Чтение

Раз

мер

ы п

альц

а?

Page 17: Adaptive Design

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

Остальные интересные возможности мобильного интернета

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

на телефон

Page 18: Adaptive Design

Что такое

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

Page 19: Adaptive Design

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

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

Page 20: Adaptive Design

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

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

Page 21: Adaptive Design

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

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

Page 22: Adaptive Design

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

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

Page 23: Adaptive Design

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

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

http://bradfrost.github.com/this-is-responsive/patterns.html

Page 24: Adaptive Design

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

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

http://bradfrost.github.com/this-is-responsive/patterns.html

Page 25: Adaptive Design

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

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

http://bradfrost.github.com/this-is-responsive/patterns.html

Page 26: Adaptive Design

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

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

http://bradfrost.github.com/this-is-responsive/patterns.html

Page 27: Adaptive Design

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

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

http://bradfrost.github.com/this-is-responsive/patterns.html

Page 29: Adaptive Design

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

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

http://bradfrost.github.com/this-is-responsive/patterns.html

Page 30: Adaptive Design

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

http://bradfrost.github.com/this-is-responsive/patterns.html

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

Page 31: Adaptive Design

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

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

Page 32: Adaptive Design

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

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

http://css-tricks.com/examples/ResponsiveTables/responsive.php

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

Page 33: Adaptive Design

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

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

http://jsbin.com/emexa4

Page 34: Adaptive Design

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

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

http://jsbin.com/apane6/14/

Page 35: Adaptive Design

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

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

Page 36: Adaptive Design

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

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

Page 37: Adaptive Design

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

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

Page 38: Adaptive Design

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

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

Page 39: Adaptive Design

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

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

Page 40: Adaptive Design

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

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

Page 41: Adaptive Design

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

Page 42: Adaptive Design

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

Page 43: Adaptive Design

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

Page 44: Adaptive Design

Спасибо

Ivo Dimitrov Twitter: @gogola Mail: [email protected]