Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

34

Upload: yandex

Post on 15-Jan-2015

784 views

Category:

Documents


0 download

DESCRIPTION

Я расскажу о быстром прототипировании интерфейсов: почему важно как можно скорее получить живую версию продукта и почему от этого зависит его судьба, как использовать для этого БЭМ-инструментарий и библиотеки, а также как забыть про Photoshop и спать спокойно. Live coding ;)

TRANSCRIPT

Page 1: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб
Page 2: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

Прототипирование с БЭМАнтон Виноградов

разработчик интерфейсов Альфа-Банк

http://bit.ly/prototyping-bem

Page 3: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

Антон Виноградов[email protected] @awinogradov разработчик интерфейсов, Альфа-Банк

Page 4: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

ПроцессЧисто гипотетически

Page 5: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

5

Продуктовая команда

Page 6: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

6

Продуктовая команда

Идея самый крутой проект на планете

Page 7: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

7

Продуктовая команда

Идея самый крутой проект на планете Анализ аудитория и проблематика

Page 8: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

8

Продуктовая команда

Идея самый крутой проект на планете Анализ аудитория и проблематика

Проектированиесоздание бумажного прототипа и wireframes

Page 9: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

9

Бизнес

Page 10: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

10

Бизнес

Для кого этот продукт? зачем он вообще нужен

Page 11: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

11

Бизнес

Для кого этот продукт? зачем он вообще нужен Как это работает?дизайн, прототип, что-нибудь

Page 12: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

ПроблематикаКажется что-то пошло не так

Page 13: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

13

Проблемы

Page 14: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

14

Проблемы

Анализ недостоверные данные

Page 15: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

15

Проблемы

Анализ недостоверные данные Далеко не все не все понимают, что у вас за продукт и как он работает

Page 16: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

16

Проблемы

Анализ недостоверные данные Далеко не все не все понимают, что у вас за продукт и как он работает

Логика приложенияс этим вообще ничего не понятно

Page 17: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

17

Проблемы

Анализ недостоверные данные Далеко не все не все понимают, что у вас за продукт и как он работает

Логика приложенияс этим вообще ничего не понятно

Дизайн абстрактного нет адекватного способа видеть дизайн на устройстве

Page 18: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб
Page 19: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

19

Решение

Page 20: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

20

Решение

Живой прототипеще на этапе анализа

Page 21: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

21

Решение

Живой прототипеще на этапе анализа Переиспользование компонентоввсе продукты похожи друг на друга

Page 22: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

22

Решение

Живой прототипеще на этапе анализа Переиспользование компонентоввсе продукты похожи друг на друга

Прототип на устройствеможно пощупать и понять логику

Page 23: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

23

Решение

Живой прототипеще на этапе анализа Переиспользование компонентоввсе продукты похожи друг на друга

Прототип на устройствеможно пощупать и понять логику

Прототипирование реалтаймстроим и меняем прототип сразу на всех устройствах

Page 24: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

24

Инструментарий

Page 25: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

25

Инструментарий

Веб-приложениеhtml, css и javascript

Page 26: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

26

Инструментарий

Веб-приложениеhtml, css и javascript БЭМметодология, инструменты и библиотеки (BEMHTML, Stylus, i-bem.js, bem-core, bem-components)

Page 27: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

27

Инструментарий

Веб-приложениеhtml, css и javascript БЭМметодология, инструменты и библиотеки (BEMHTML, Stylus, i-bem.js, bem-core, bem-components)

Socket.ioдай бог здоровья разработчикам

Page 28: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

28

Инструментарий

Веб-приложениеhtml, css и javascript БЭМметодология, инструменты и библиотеки (BEMHTML, Stylus, i-bem.js, bem-core, bem-components)

Socket.ioдай бог здоровья разработчикам

Gulpсупервизор и таски

Page 29: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

29

Инструментарий

Веб-приложениеhtml, css и javascript БЭМметодология, инструменты и библиотеки (BEMHTML, Stylus, i-bem.js, bem-core, bem-components)

Socket.ioдай бог здоровья разработчикам

Gulpсупервизор и таски

BrowserSync супервизор и http сервер

Page 30: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

ДемонстрацияLive-кодинг

Page 31: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

ДемонстрацияМагия происходит здесь

http://verybigman.local:3000

Page 32: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

ДемонстрацияПример из демонстрации

http://bit.ly/prototyping-bem-example

Page 33: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

33

Как это работает

Следим за изменениями в файлах блоков

bem make

Перекладываем ассеты в папку public

В папке public запущен BrowserSync

Page 34: Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб

Спасибо!Ссылки

http://bit.ly/generator-bem

http://bit.ly/bem-grid

http://bit.ly/bemjson-snippets

http://bit.ly/bem-ng

Контакты

[email protected]

winogradovaa

awinogradov

verybigman