SlideShare a Scribd company logo
Touch it: новое мобильное
направление веб-разработки
Кир Белевич, Сергей Горобцов
Разработчики интерфейсов


Я.Субботник, Алматы, 15 октября 2011 года
Да, я в скайпе




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




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

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


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


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

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




5
Что такое «тачфон»?
— Большой сенсорный «тачскрин»
— Мобильный интернет
— Большие мультимедиа возможности
— GPS и навигация
— HTML5 / CSS3 / SVG / JS




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




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




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




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




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




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




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




13
Тач-платформы
Статистика по версиям Windows Phone
На сегодня версия только одна:
— Windows Phone 7 Mango
— Windows Phone OS 7.5
— Internet Explorer 9 Mobile




14
Тач-платформы
Поддерживаемые нами версии
— iOS 3.1+
— Android 1.6+
— Windows Phone 7.5+
— Samsung Bada 1.1+




15
Тач-платформы
Поддерживаемые нами версии
— 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
Тач-платформы
У многих здесь есть тачфон?




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




18
Разработка тач-интерфейсов
Настоящий тестовый стенд
— Настоящие тормоза
— Настоящее ощущение от интерфейса
— Настоящие, толстые и не очень, пальцы

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



19
Разработка тач-интерфейсов
Настоящий тестовый стенд
— 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
Разработка тач-интерфейсов
Настоящий тестовый стенд




21
Разработка тач-интерфейсов
Возможности
— 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
Разработка тач-интерфейсов
Возможности
— http://caniuse.com/
— http://mobilehtml5.org/
— http://html5test.com/
— http://www.quirksmode.org/mobile/




23
Разработка тач-интерфейсов
iOS
— Идеальная платформа с наибольшим
  количеством возможностей и плюшек
— Единобразие устройств и разрешений экранов
— Аппаратное ускорение CSS 3D Transforms
— SVG
— iOS 5: долгожданные position: fixed и overflow:
  scroll


25
Разработка тач-интерфейсов
Android
— Проблемы с обновлением прошивок у
  производителей
— Большое разнообразие устройств и экранов
— Проблемы с оболочками (HTC Sense)
— SVG только в 3.0+
— Нет аппаратного ускорения CSS 3D Transforms
— position: fixed в 2.2+


26
Разработка тач-интерфейсов
Samsung Bada
— Если всё хорошо в iOS, то с вероятностью 99% всё
  хорошо и в Bada
— Посредственное качество экрана у старых
  моделей
— SVG
— Проблемы с HTML5 Geolocation
— Нет position: fixed / overflow: scroll


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




28
Разработка тач-интерфейсов
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
Разработка тач-интерфейсов
Совместимость и деградации
— http://clubs.ya.ru/ui/replies.xml?item_no=2
— Визуальные деградации без доступности
  контента
— Отличия или полное отсутствие некоторой
  функциональности, если сделать хорошо не
  представляется возможным




30
Что дальше?




31
Что дальше?
— Больше тач-сервисов
— Больше платформ
— Больше браузеров
— Планшеты
— Доклады ;)




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

deepsweet@yandex-team.ru


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

greyevil@yandex-team.ru

More Related Content

PPTX
Стратегия_аналитики_в_интернете
PDF
Кир Белевич "Миксы во вселенной БЭМ"
PDF
Пишем БЭМ правильно
PPTX
Будущее_интерактивного_маркетинга
PDF
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
PPTX
Предыстория,тенденции, платформа и начало. Павел Башмаков
PDF
Ценность платформы Octopod для разработчиков мобильных приложений
PDF
Разработка мобильных приложений на HTML5
Стратегия_аналитики_в_интернете
Кир Белевич "Миксы во вселенной БЭМ"
Пишем БЭМ правильно
Будущее_интерактивного_маркетинга
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Предыстория,тенденции, платформа и начало. Павел Башмаков
Ценность платформы Octopod для разработчиков мобильных приложений
Разработка мобильных приложений на HTML5

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

PDF
разработка мобильных приложений веб конф 3 для фестиваля ф
PDF
[Russian] Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт
PPT
Mobile web development
PPTX
Создание мобильных приложений: платформы, тренды, тонкости
PPT
DUMP-2012 - Проектирование интерфейсов - "Проектирование интерфейсов для моби...
PDF
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
PDF
Мой опыт проектирования мобильных интерфейсов (DUMP-IT, Екатеринбург, 25 мая ...
PPTX
Designing mobile app
PPTX
РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
PDF
Многообразие мобильных платформ — что стоит использовать в зависимости от зад...
PDF
Денис Царев – Как не разбить лоб об HTML5
PDF
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
PDF
Зачем компаниям нужны новые мобильные приложения?
PDF
«дизайн интерфейсов для мобильных устройств»
PDF
!Nordic mobile fest_design_principles_01b
PDF
Мобильная разработка для олдскульных программистов
PDF
Evgeniy Seleznev
PDF
Евгений Селезнев "Мобильные тренды (на основе приложений iOS)"
PDF
MOBILE: что пугает рекламодателей
разработка мобильных приложений веб конф 3 для фестиваля ф
[Russian] Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт
Mobile web development
Создание мобильных приложений: платформы, тренды, тонкости
DUMP-2012 - Проектирование интерфейсов - "Проектирование интерфейсов для моби...
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
Мой опыт проектирования мобильных интерфейсов (DUMP-IT, Екатеринбург, 25 мая ...
Designing mobile app
РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
Многообразие мобильных платформ — что стоит использовать в зависимости от зад...
Денис Царев – Как не разбить лоб об HTML5
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Зачем компаниям нужны новые мобильные приложения?
«дизайн интерфейсов для мобильных устройств»
!Nordic mobile fest_design_principles_01b
Мобильная разработка для олдскульных программистов
Evgeniy Seleznev
Евгений Селезнев "Мобильные тренды (на основе приложений iOS)"
MOBILE: что пугает рекламодателей
Ad

More from Yandex (20)

PDF
Предсказание оттока игроков из World of Tanks
PDF
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
PDF
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
PDF
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
PDF
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
PDF
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
PDF
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
PDF
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
PDF
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
PDF
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
PDF
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
PDF
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
PDF
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
PDF
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
PDF
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
PDF
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
PDF
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
PDF
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
PDF
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
PDF
Эталонное описание фильма на основе десятков дубликатов
Предсказание оттока игроков из World of Tanks
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Эталонное описание фильма на основе десятков дубликатов
Ad

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