Вёрстка для iPhone 16 декабря, 2008, Москва. Продано более 10 000 000.

Презентация:



Advertisements
Похожие презентации
О разработке приложений для разных мобильных платформ Виктор Кузьмин Руководитель разработки компании AlterGeo О разработке приложений для разных мобильных.
Advertisements

4 октября 2013 г. Конференция «SEMCamp » Доброновский Роман, Руководитель отдела продвижения зарубежных проектов компании «Promodo» Мобильный трафик:
Мобильные приложения: разработка для платформы «1С-Битрикс» Юрий Тушинский Технический директор «Битрикс»
Мобильная веб разработка Ребров Андрей Luxoft Professional.
Технология сетевого дизайна и ее программное обеспечение Лекция 5 CSS3. Создание элементов интерфейса с помощью CSS.
Разгони свой сайт Лекция 1: Особенности клиентской оптимизации Мациевский Николай 1 / 23 webo.in.
Технология сетевого дизайна и её программное обеспечение Лекция 10.
Типы браузеров, их история и современное состояние. Выполнила: Моргун Ксения 1 курс ИППС, заочное отделение.
Увеличение продаж Как увеличить отдачу от вашего сайта (Google Website Optimizer)
HTML-редакторы и обеспечивающие программы Степанов С.С. преподаватель информатики МОУ СОШ 10 г. Королев Московской обл.
Вэб - дизайн Презентацию выполнили ученицы 11 «А» класса лицея 144 Фролова Мария и Кузнецова Ольга.
Из чего состоит сайт Идея Дизайн Анимация Верстка Система управления Наполнение Домен Хостинг.
1 Тестирование мобильной версии портала Лариса Рыбаченко Одноклассники.
Разработка сложного мультимедийного приложения на JavaScript+HTML5 и PhoneGap для iPad Олег Неклюдов.
Мобильный веб (HTML5) или мобильное приложение (iPhone, Android), что же выбрать? Руслан Жакупов.
Особенности UX проектирования для мобильных платформ Особенности UX проектирования для мобильных платформ Юлия Климентовская Head of UX and Design © 2012.
1. Как измерить скорость веба?
Разработка и будущее веб-приложений Сергей Ставский Руководитель мобильных проектов ОДНОКЛАССНИКИ.
Особенности кроссплатформенной разработки игр на HTML5 Yuri Dobronravin
Создание мобильных приложений с использованием HTML5. Мода или реальная возможность? Опыт создания BitrixMobile. Сергей Рыжиков.
Транксрипт:

Вёрстка для iPhone 16 декабря, 2008, Москва

Продано более

За следующие 12 месяцев еще

85% владельцев ходили в интернет

И всё равно нельзя верстать только для iPhone

Dont Build for Just One Device Flickr

Мобильные платформы Nokia (Symbian) – WebKit iPhone – WebKit Android – WebKit Не так важен сам iPhone как будущее.

Чем отличается от других? Почти полноценный браузер

Чем отличается от других? Почти полноценный браузер Два режима (portrait+landscape)

Чем отличается от других? Почти полноценный браузер Два режима (portrait+landscape) Пальцы очень разные (хоккеисты и балерины)

Чем отличается от других? Почти полноценный браузер Два режима (portrait+landscape) Пальцы очень разные Нос

Расписание поездов? Одну минуту, посмотрю на сайте.

ОГРАНИЧЕНИЯ

Почти Safari, кроме... Размер приложения не более 10Мб Кеш для файлов не более 25Кб Таймаут всего, что исполняется более 5 секунд Клик неточный, мышки нет Нет работы с файлами Flash

Размер экрана

СЛАДКОЕ

Хорошее Нет Internet Explorer Нет Internet Explorer и Nokia 1100!!! AJAX отлично работает В CSS возможно почти все что известно Canvas

CSS3 и анимация.divSlide { -webkit-animation-name: "slide-me-to-the-right"; -webkit-animation-duration: 1s; "slide-me-to-the-right" { from { left: 0px; } to { left: 100px; } }

Шрифты (Helvetica!)

РАЗНЫЕ САЙТЫ ДЛЯ IPHONE

Не работают

Хотя бы открываются

Оптимизированы

Копируют интерфейс (iUI)

imoviemash.com (iUI)

По какому пути идти?

По какому пути идти? По правильному!

По какому пути идти? Вариант оптимизированного сайта Запоминающийся дизайн Не ограничены интерфейсом Красиво

ОПТИМИЗАЦИЯ САЙТА ДЛЯ IPHONE

Как узнать iPhone? Handheld? CSS для iPhone: CSS для всех остальных:

Размер экрана

60px!: window.scrollTo(0,1)

Различать ориентацию JS: currentWidth = window.innerWidth; var orient = currentWidth == 320 ? "profile" : "landscape"; document.body.setAttribute("orient", orient); CSS: body[orient="profile"] {} body[orient="landscape] {}

landscape profile

Трафик Уменьшение HTTP-запросов Меньше картинок Gzip Кеширование (файлы менее 25Кб) Аякс (грузить части сайта) Base64 Избегать фреймворков

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

Юзабилити Ссылки – кнопки. Большая кликабельная область. Рекомендуемый шрифт Helvetica Легкие странички

Полезные мелочи Звонок по клику: Call Me По умолчанию в эти поля вводятся числа:

Тестировать iPhoney (дизайн) ySlow (производительность) Обычные инструменты веб-разработки iPhone

Ссылки Официальная документация: Хороший «хакерский» ресурс Фреймворк с интерфейсом под iPhone: Статья на alistapart: t

СПАСИБО! Юрий Артюх, сайт: почта: