SlideShare uma empresa Scribd logo
1 de 29
почта mail.ru

tel.mail.ru          m.mail.ru               touch.mail.ru
базовая версия для   почта для телефонов и   для современных тачевых
телефонов            смартфонов              устройств
Концепция
Graceful degradation

                       Уже есть tel и m
                       версии
                       Пальцы вместо
                       кнопок

                       Ресурсы
Устройства

Android, iOS
A (iPhone, Andoroid 4) должна включать в
себя векторные иконки, жесты для зума и не   4
нативный скролл, загрузка файлов.
Устройства

Android, Bada, Symbian, Blackberry
A (iPhone, Andoroid 4) должна включать в
себя векторные иконки, жесты для зума и не        4
нативный скролл, загрузка файлов.

B ( < Android 3, Bada, Symbian, Blackberry)
отключены функции жестов в письмах и не
нативный скролл, шапка фиксирована.
                                              3
Устройства

Windows Phone, Symbian, MeeGo
A (iPhone, Andoroid 4) должна включать в
себя векторные иконки, жесты для зума и не        4
нативный скролл, загрузка файлов.

B ( < Android 3, Bada, Symbian, Blackberry)
отключены функции жестов в письмах и не
нативный скролл, шапка фиксирована.
                                              3
C ( Windows Phone, Symbian, MeeGo )
иконки заменены на растр, шапка не
фиксирована.
Устройства

iOS
В целом все хорошо

Android
Тормоза и нестабильность поддерживаемого функционала

Bada, Symbian, Blackberry
Очень похожи на андроид


Windows Phone
Слабая поддержка CSS3 и проблемы с JS
iOS
      -webkit-user-select:none;
iOS

      -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
iOS

 -webkit-text-size-adjust:none;
CSS Transform 3D




  has3d = "WebKitCSSMatrix" in window
  &&
  "m11" in new WebKitCSSMatrix();
Добавить в «Домой»

- window.navigator.standalone
Android
События

              Android 4   Android 2.3   iOS 5.1

TouchStart    70          52            76

TouchEnd      55          35            70

TouchCancel   0           3             0

TouchMove     189         87            122
Клики



        300ms
Input focus




Странный placeholder
<label class="form__row__label">
   <span class="form__row__name">Кому:</span>
   <span class="form__row__input">
     <input type="text" />
   </span>
</label>
Input & fixed & links
Height & absolute
Общее о web-app

Проблемы с сетью
Free WiFi

Страницы приветствия
Free WiFi

Страницы приветствия



                  <!DOCTYPE html>
                  <html>
                  <head>
                    <meta charset="utf-8" />
                    <title>…</title>
                    <meta http-equiv="refresh" content="…" />
                  </head>
                  <body> … </body>
                  </html>
Viewport
<meta name="viewport" content="user-scalable=no, width=device-width,
initial-scale=1.0, maximum-scale=1.0" />
Apple

<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="yes" />
<link rel="apple-touch-icon" href="…" />
Meta
<meta name="format-detection" content="telephone=no" />
<meta name="format-detection" content="email=no" />
Input

Специфичные параметры


autocorrect=“off”



autocapitalize=“off”
iScroll

      http://cubiq.org/iscroll-4
      Last code update: 2012.07.14 – v4.2
      Device compatibility: iPhone/Ipod touch >=3.1.1,
      iPad >=3.2, Android >=1.6, Desktop Webkit, Firefox,
      Opera desktop/mobile.
СПАСИБО!
         Егор Дыдыкин, Иван Чашкин
           Front-end разработчики
e.dydykin@corp.mail.ru, i.chashkin@corp.mail.ru

Mais conteúdo relacionado

Semelhante a чашкин иван

Основы "мобильной" разработки на примере платформы iOs (iPhone)
Основы "мобильной" разработки на примере платформы iOs (iPhone)Основы "мобильной" разработки на примере платформы iOs (iPhone)
Основы "мобильной" разработки на примере платформы iOs (iPhone)Pavel Tsukanov
 
Хитрости и грабли iOS разработки
Хитрости и грабли iOS разработкиХитрости и грабли iOS разработки
Хитрости и грабли iOS разработкиAny Void
 
РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВРАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВPavel Tsukanov
 
CodeFest 2011. Рыжиков С. — Создание мобильных приложений с использованием HT...
CodeFest 2011. Рыжиков С. — Создание мобильных приложений с использованием HT...CodeFest 2011. Рыжиков С. — Создание мобильных приложений с использованием HT...
CodeFest 2011. Рыжиков С. — Создание мобильных приложений с использованием HT...CodeFest
 
Sergey Khlopenov tools for_development_cross_platform_mobile_ap
Sergey Khlopenov tools for_development_cross_platform_mobile_apSergey Khlopenov tools for_development_cross_platform_mobile_ap
Sergey Khlopenov tools for_development_cross_platform_mobile_apDneprCiklumEvents
 
Дизайн мобильной версии сайта
Дизайн мобильной версии сайтаДизайн мобильной версии сайта
Дизайн мобильной версии сайтаAidem
 
Введение в разработку для iOS
Введение в разработку для iOSВведение в разработку для iOS
Введение в разработку для iOSMichael Dudarev
 
Trening modul2-webinar12
Trening modul2-webinar12Trening modul2-webinar12
Trening modul2-webinar12olgaoov
 
Мастер-класс: Особенности создания продукта для мобильного веб
Мастер-класс: Особенности создания продукта для мобильного вебМастер-класс: Особенности создания продукта для мобильного веб
Мастер-класс: Особенности создания продукта для мобильного вебTechnosphere1
 
Mobile web development
Mobile web developmentMobile web development
Mobile web developmentAndrey Rebrov
 
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014it-people
 
Кроссплатформенная разработка
Кроссплатформенная разработкаКроссплатформенная разработка
Кроссплатформенная разработкаValery
 
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)Ontico
 
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...ITGinGer
 
Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"Lviv Startup Club
 
C# Web. Занятие 15.
C# Web. Занятие 15.C# Web. Занятие 15.
C# Web. Занятие 15.Igor Shkulipa
 
Mobile Automation based on Appium
Mobile Automation based on AppiumMobile Automation based on Appium
Mobile Automation based on AppiumAnton Sirota
 
BitrixMobile: опыт создания мобильных приложений с использованием HTML5
BitrixMobile: опыт создания мобильных приложений с использованием HTML5BitrixMobile: опыт создания мобильных приложений с использованием HTML5
BitrixMobile: опыт создания мобильных приложений с использованием HTML5Alexander Demidov
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5Provectus
 

Semelhante a чашкин иван (20)

Основы "мобильной" разработки на примере платформы iOs (iPhone)
Основы "мобильной" разработки на примере платформы iOs (iPhone)Основы "мобильной" разработки на примере платформы iOs (iPhone)
Основы "мобильной" разработки на примере платформы iOs (iPhone)
 
Хитрости и грабли iOS разработки
Хитрости и грабли iOS разработкиХитрости и грабли iOS разработки
Хитрости и грабли iOS разработки
 
РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВРАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
 
CodeFest 2011. Рыжиков С. — Создание мобильных приложений с использованием HT...
CodeFest 2011. Рыжиков С. — Создание мобильных приложений с использованием HT...CodeFest 2011. Рыжиков С. — Создание мобильных приложений с использованием HT...
CodeFest 2011. Рыжиков С. — Создание мобильных приложений с использованием HT...
 
Bada
BadaBada
Bada
 
Sergey Khlopenov tools for_development_cross_platform_mobile_ap
Sergey Khlopenov tools for_development_cross_platform_mobile_apSergey Khlopenov tools for_development_cross_platform_mobile_ap
Sergey Khlopenov tools for_development_cross_platform_mobile_ap
 
Дизайн мобильной версии сайта
Дизайн мобильной версии сайтаДизайн мобильной версии сайта
Дизайн мобильной версии сайта
 
Введение в разработку для iOS
Введение в разработку для iOSВведение в разработку для iOS
Введение в разработку для iOS
 
Trening modul2-webinar12
Trening modul2-webinar12Trening modul2-webinar12
Trening modul2-webinar12
 
Мастер-класс: Особенности создания продукта для мобильного веб
Мастер-класс: Особенности создания продукта для мобильного вебМастер-класс: Особенности создания продукта для мобильного веб
Мастер-класс: Особенности создания продукта для мобильного веб
 
Mobile web development
Mobile web developmentMobile web development
Mobile web development
 
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
 
Кроссплатформенная разработка
Кроссплатформенная разработкаКроссплатформенная разработка
Кроссплатформенная разработка
 
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
 
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
 
Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"
 
C# Web. Занятие 15.
C# Web. Занятие 15.C# Web. Занятие 15.
C# Web. Занятие 15.
 
Mobile Automation based on Appium
Mobile Automation based on AppiumMobile Automation based on Appium
Mobile Automation based on Appium
 
BitrixMobile: опыт создания мобильных приложений с использованием HTML5
BitrixMobile: опыт создания мобильных приложений с использованием HTML5BitrixMobile: опыт создания мобильных приложений с использованием HTML5
BitrixMobile: опыт создания мобильных приложений с использованием HTML5
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 

Mais de kuchinskaya (20)

Kharkov
KharkovKharkov
Kharkov
 
Balashov
BalashovBalashov
Balashov
 
Zamyakin
ZamyakinZamyakin
Zamyakin
 
Panfilov
PanfilovPanfilov
Panfilov
 
Platov
PlatovPlatov
Platov
 
Rabovoluk
RabovolukRabovoluk
Rabovoluk
 
Smirnov dependency-injection-techforum(1)
Smirnov dependency-injection-techforum(1)Smirnov dependency-injection-techforum(1)
Smirnov dependency-injection-techforum(1)
 
Smirnov reverse-engineering-techforum
Smirnov reverse-engineering-techforumSmirnov reverse-engineering-techforum
Smirnov reverse-engineering-techforum
 
Zacepin
ZacepinZacepin
Zacepin
 
Zagursky
ZagurskyZagursky
Zagursky
 
Haritonov
HaritonovHaritonov
Haritonov
 
Chudov
ChudovChudov
Chudov
 
Bubnov
BubnovBubnov
Bubnov
 
A.pleshkov
A.pleshkovA.pleshkov
A.pleshkov
 
Zenovich
ZenovichZenovich
Zenovich
 
Romanenko
RomanenkoRomanenko
Romanenko
 
Perepelitsa
PerepelitsaPerepelitsa
Perepelitsa
 
Osipov
OsipovOsipov
Osipov
 
Kubasov
KubasovKubasov
Kubasov
 
Kalugin balashov
Kalugin balashovKalugin balashov
Kalugin balashov
 

чашкин иван