32
Touch it: новое мобильное направление веб-разработки Кир Белевич, Сергей Горобцов Разработчики интерфейсов Я.Субботник, Алматы, 15 октября 2011 года

Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

  • Upload
    yandex

  • View
    750

  • Download
    1

Embed Size (px)

DESCRIPTION

15 октября 2011, Я.Субботник в Алматы Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки" О докладе: Мы расскажем о том, что такое «тач», какие есть устройства и платформы, про особенности тач-интерфейсов и вёрстки. Цель выступления – введение в новое мобильное направление веб-разработки, немного подробностей и картина в целом.

Citation preview

Page 1: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Touch it: новое мобильное направление веб-разработки

Кир Белевич, Сергей Горобцов Разработчики интерфейсов

Я.Субботник, Алматы, 15 октября 2011 года

Page 2: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Да, я в скайпе

2

Page 3: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Что такое «тачфон»?

3

Page 4: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Что такое «тачфон»?

«Смартфон́, реже смартофон (англ. smartphone — умный телефон) — мобильный телефон, сравнимый с карманным персональным компьютером (КПК)»

«Коммуникатор (англ. Communicator, PDA Phone) — карманный персональный компьютер, дополненный функциональностью мобильного телефона»

http://ru.wikipedia.org/wiki/Смартфон

4

Page 5: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Что такое «тачфон»?

5

Page 6: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Что такое «тачфон»?

— Большой сенсорный «тачскрин»

— Мобильный интернет

— Большие мультимедиа возможности

— GPS и навигация

— HTML5 / CSS3 / SVG / JS

6

Page 7: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Тач-платформы

7

Page 8: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Тач-платформы

8

Page 9: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Тач-платформы

9

Page 10: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Тач-платформы 300 тысяч пользователей в день

10

Page 11: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Тач-платформы Статистика по версиям iOS

11

Page 12: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Тач-платформы Статистика по версиям Android

12

Page 13: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Тач-платформы Статистика по версиям Samsung Bada

13

Page 14: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Тач-платформы

Статистика по версиям Windows Phone

На сегодня версия только одна:

— Windows Phone 7 Mango

— Windows Phone OS 7.5

— Internet Explorer 9 Mobile

14

Page 15: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Тач-платформы

Поддерживаемые нами версии

— iOS 3.1+

— Android 1.6+

— Windows Phone 7.5+

— Samsung Bada 1.1+

15

Page 16: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Тач-платформы

Поддерживаемые нами версии

— iOS 3.X - 4.X - 5.X

— Android 1.6 - 2.1 - 2.2 - 2.3 - 3.X

— Windows Phone 7.5

— Samsung Bada 1.1 - 1.2 - 2.0

16

Page 17: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Тач-платформы У многих здесь есть тачфон?

17

Page 18: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Разработка тач-интерфейсов

18

Page 19: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Разработка тач-интерфейсов

Настоящий тестовый стенд

— Настоящие тормоза

— Настоящее ощущение от интерфейса

— Настоящие, толстые и не очень, пальцы

19

— Симуляторы слишком быстрые

— Эмуляторы слишком медленные

Page 20: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Разработка тач-интерфейсов

Настоящий тестовый стенд

— iPhone 3 c iOS 3 и iPhone 4 Retina Display c iOS 4 (5)

— Android 1.6, 2.1, 2.2 и 2.3 разных производителей

— Samsung Bada 1.1, 1.2 и 2.0

— Windows Phone 7 Mango

20

Page 21: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Разработка тач-интерфейсов

Настоящий тестовый стенд

21

Page 22: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Разработка тач-интерфейсов

Возможности

— HTML5: Canvas, Video, Audio, Geolocation, Application Cache, Storage, Semantic Elements, ...

— CSS3: Selectors, Transforms, Transitions, Animations, Gradients, Backgrounds and Borders, Flexible Box Layout, @font-face, -webkit-mask, ...

— JS: Touch Events, JSON, Hashchange, XHR+CORS, querySelector(All), ES5 Object, ES5 Array, ...

— SVG: Inline, Background, Data URI

22

Page 23: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Разработка тач-интерфейсов

Возможности

— http://caniuse.com/

— http://mobilehtml5.org/

— http://html5test.com/

— http://www.quirksmode.org/mobile/

23

Page 24: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Разработка тач-интерфейсов

iOS

— Идеальная платформа с наибольшим количеством возможностей и плюшек

— Единобразие устройств и разрешений экранов

— Аппаратное ускорение CSS 3D Transforms

— SVG

— iOS 5: долгожданные position: fixed и overflow: scroll

25

Page 25: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Разработка тач-интерфейсов

Android

— Проблемы с обновлением прошивок у производителей

— Большое разнообразие устройств и экранов

— Проблемы с оболочками (HTC Sense)

— SVG только в 3.0+

— Нет аппаратного ускорения CSS 3D Transforms

— position: fixed в 2.2+

26

Page 26: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Разработка тач-интерфейсов

Samsung Bada

— Если всё хорошо в iOS, то с вероятностью 99% всё хорошо и в Bada

— Посредственное качество экрана у старых моделей

— SVG

— Проблемы с HTML5 Geolocation

— Нет position: fixed / overflow: scroll

27

Page 27: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Разработка тач-интерфейсов

Windows Phone 7

28

Page 28: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Разработка тач-интерфейсов

Windows Phone 7

— Одно разрешение экрана 480x800

— IE9 Mobile со всеми вытекающими...

— Нет touch-событий, Flexbox, градиентов, анимаций, text-shadow, border-image, Application Cache, input placeholder, …

— Есть SVG, border-radius (уиии!), background-size, multiple backgrounds, box-shadow, @font-face, opacity, rgba, Geolocation, Storage, Audio, Video, ...

29

Page 29: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Разработка тач-интерфейсов

Совместимость и деградации

— http://clubs.ya.ru/ui/replies.xml?item_no=2

— Визуальные деградации без доступности контента

— Отличия или полное отсутствие некоторой функциональности, если сделать хорошо не представляется возможным

30

Page 30: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Что дальше?

31

Page 31: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Что дальше?

— Больше тач-сервисов

— Больше платформ

— Больше браузеров

— Планшеты

— Доклады ;)

32

Page 32: Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разработки"

Сергей Горобцов

Разработчик интерфейсов

[email protected]

Кир Белевич

Руководитель группы разработки интерфейсов смежных сервисов

[email protected]