SlideShare a Scribd company logo
Разработка мобильных
приложений на HTML5



              Алексей Устинов
О себе
Алексей Устинов
разработчик компании "Enterra"
3 года разработки веб-приложений
1.5 года разработки PhoneGap-версии мобильного
покерного клиента на HTML5
Зачем разрабатывать приложения на
              HTML?
Преимущества разработки
         приложений на HTML5
● Кроссплатформенность (мобильные платформы,
  браузеры, Windows 8, etc)
● Одна кодовая база
● Популярность стека технологий HTML, JavaScript, CSS
  (армия "jQuery-программистов")
Возможности современных web-
            приложений
●   Canvas                    ●   Touch-события
●   Web Workers               ●   Viewport
●   WebSocket                 ●   Media queries
●   WebRTC                    ●   Geolocation API
●   Video
●   Web Storage
●   WebGL
●   Шаблонизация в браузере
Viewport
<meta name="viewport" content="user-scalable=no, width=device-width,
   initial-scale=1, minimum-scale=1, maximum-scale=1, target-
   densityDpi=device-dpi"
/>
CSS Media Queries

@media only screen and (min-height: 641px) and (min-width: 961px) {
   /*стили*/
}

@media screen and (min-aspect-ratio: 3/4) {
   /*стили*/
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
   /*стили*/
}
CSS Media Queries
Фреймворки?
jQuery Mobile
●   Адаптивные мобильные компоненты
●   Декларативное описание
●   Поддержка тач-событий
●   Поддержка страниц
●   Темы
jQuery Mobile
<form>
    <label for="slider-1">Slider:</label>
    <input type="range" name="slider-1" id="slider-1" min="0" max="100" value="50"
>
</form>
Sencha Touch
●   Адаптивные мобильные компоненты
●   Императивный подход к созданию компонентов
●   Анимация
●   Native Packaging
Sencha Touch
Ext.create('Ext.form.Panel', {
    fullscreen: true,
    items: [
        {
             xtype: 'sliderfield',
             label: 'Percentage',
             value: 50,
             minValue: 0,
             maxValue: 100
        }
    ]
});
Приложение в браузере?
Нативные приложения
● Objective C/Java/C#/JavaScript
● Лучшая производительность и наиболее полные
  возможности платформы

● На каждой платформе свои технологии
● Необходимость держать команды разработчиков для
  каждой платформы
Adobe AIR
●   ActionScript 3
●   Возможность вызова нативного кода
●   Аппаратное ускорение Stage3D (Starling, Feathers UI)
●   Платформы: iOS, Android, BlackBerry, Windows
Mono
● C#
● Нативный UI
● Платформы: iOS, Android, Windows, Linux, Mac OS,
   Wii, XBox 360
Веб-приложения
● JavaScript/HTML/CSS3
● Запуск в браузере
● Нет доступа к функциям устройств
Компилируемые веб-приложения
● JavaScript/HTML/CSS3
● Платформоно-независимый API для работы с
  функциями устройств
● PhoneGap
   ○ iOS, Android, Blackberry, Windows Phone 7,8,
     Tizen, WebOS, Bada, Symbian
● Appcelerator Titanium
   ○ iOS, Android, BlackBerry, Windows
PhoneGap
Фреймворк для создания мобильных приложений с
использованием стека JavaScript, HTML, CSS.
Основан на Apache Cordova. Разработан компанией
Nitobi. Куплен Adobe Systems.
Облачный сервис PhoneGap Build.
Поддерживаемые платформы
●   iOS                 ●   Tizen
●   Android             ●   WebOS
●   Blackberry          ●   Bada
●   Windows Phone 7,8   ●   Symbian
PhoneGap API
●   Accelerometer     ●    Globalization
●   Camera            ●    InAppBrowser
●   Capture           ●    Media
●   Compass           ●    Notification
●   Connection        ●    Splashscreen
●   Contacts          ●    Storage
●   Device            ●    File
●   Events            ●    Geolocation
Разработка мобильных приложений на HTML5
PhoneGap: Структура проекта
PhoneGap: Инициализация
      приложения
PhoneGap: Инициализация
 JavaScript-приложения
PhoneGap: Пример работы с API
PhoneGap: плагины
Позволяют реализовать не поддерживаемые HTML5
возможности на конкретной платформе.

В основном репозитории PhoneGap около 200 плагинов.
Проблемы при разработке
мобильных HTML5-приложений
Производительность




●   Однопоточность
●   Скорость исполнения JavaScript
●   Рендеринг DOM
●   Загрузка графики
Зоопарк платформ
● Доминирует WebKit
● Windows Phone = IE
● Разные размеры экранов
    ○ телефоны
    ○ планшеты
●   Разные требования к UI
●   Различные используемые кодеки
●   Баги
Проблемы, связанные с особенностями
    поведения веб-приложений в браузере

●   Выделение текста
●   Возможность сохранения графики
●   Zoom
●   Нет чувства контроля над приложением
Решение проблем, связанных с
особенностями поведения веб-приложений
               в браузере
Чужеродность UI

● Приложение - всего лишь HTML-страница
● Проблемы при публикации в store
● Sencha Touch, jQuery Mobile лишь внешне похожи


● Appcelerator Titanium
Слабая поддержка
        мобильными браузерами
           новых стандартов
● Нет поддержки или поддерживается не всеми
    устройствами:
    ○ WebSocket
    ○ Web Worker
    ○ WebGL
●   Неудовлетворительная поддержка тэга video в
    WebView на Android
●   Медленное внедрение новых возможностей
●   Решается с помощью PhoneGap-плагинов
Когда стоит использовать?

● Когда     необходимо     иметь    кросплатформенную
    версию, охватывающая наибольшее количество
    платформ
●   Когда    нет   жестких    требований    к   UI  и
    производительности
●   Когда нет разработчиков под нативные платформы
Ссылки
http://phonegap.com/
https://github.com/phonegap/phonegap-plugins

http://caniuse.com/
http://mobilehtml5.org/

http://www.sencha.com/products/touch
http://jquerymobile.com/
Вопросы?




Разработка мобильных приложений на HTML5
                          Алексей Устинов
Ad

Recommended

Преимущества создания кроссплатформенных приложений с использованием Phone ga...
Преимущества создания кроссплатформенных приложений с использованием Phone ga...
geekfamilyrussia
 
Преимущества создания кроссплатформенных приложений с использованием PhoneGap...
Преимущества создания кроссплатформенных приложений с использованием PhoneGap...
GoSharp
 
Meet Magento Belarus - Andriy Samilyak
Meet Magento Belarus - Andriy Samilyak
Amasty
 
PhoneGap + Sencha
PhoneGap + Sencha
observleer
 
marsrutki
marsrutki
yarik_xny
 
4-urii
4-urii
yarik_xny
 
WinRT: интеграция с С++
WinRT: интеграция с С++
Mykhail Galushko
 
QA Fes 2016. Анна Карпенко. Специфика тестирования мобильных приложений или к...
QA Fes 2016. Анна Карпенко. Специфика тестирования мобильных приложений или к...
QAFest
 
Windows Phone 8.1 Development Platform
Windows Phone 8.1 Development Platform
Mykhail Galushko
 
Meet Magento Belarus 2015: Igor Bondarenko
Meet Magento Belarus 2015: Igor Bondarenko
Amasty
 
3D в браузерных играх, социальных сетях и на мобильных платформах
3D в браузерных играх, социальных сетях и на мобильных платформах
Anton Volkov
 
Meet Magento Belarus - Alexander Kaigorodov
Meet Magento Belarus - Alexander Kaigorodov
Amasty
 
Unity: WebGL и IL2CPP — будущее скриптинга в Unity»
Unity: WebGL и IL2CPP — будущее скриптинга в Unity»
DevGAMM Conference
 
Meet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis Bosak
Amasty
 
Использование Fiddler для эмуляции различных сетевых условий в автотестах
Использование Fiddler для эмуляции различных сетевых условий в автотестах
SQALab
 
Автоматизация тестирования iOS и Android приложений
Автоматизация тестирования iOS и Android приложений
Andrei Pugachev
 
Степан Гончаров «Тестирование Android-приложений с помощью Robotium и Spoon»
Степан Гончаров «Тестирование Android-приложений с помощью Robotium и Spoon»
e-Legion
 
DevCon 2016 - Xamarin
DevCon 2016 - Xamarin
Anton Shunkov
 
Снижение затрат на разработку и поддержку сайта без потери качества
Снижение затрат на разработку и поддержку сайта без потери качества
Astra Media Group, Russia
 
Мобильные браузеры: очевидное-невероятное
Мобильные браузеры: очевидное-невероятное
SQALab
 
2017-03-26 02 Егор Непомнящих. Что такое web front end, и с чем его едят
2017-03-26 02 Егор Непомнящих. Что такое web front end, и с чем его едят
HappyDev-lite
 
Как мы адаптировали более 150 сайтов по технологии Dynamically-served JavaScr...
Как мы адаптировали более 150 сайтов по технологии Dynamically-served JavaScr...
Ontico
 
JAM stack - what it is and what's it for
JAM stack - what it is and what's it for
Alex Stepchenkov
 
создание сайта
создание сайта
Shura Mudra
 
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Ontico
 
Юрий Лучанинов. IT talk #30 (Харьков)
Юрий Лучанинов. IT talk #30 (Харьков)
DataArt
 
Appium для народа
Appium для народа
SQALab
 
Heyworks: Cравнительный анализ решений для клиент-серверного взаимодействия и...
Heyworks: Cравнительный анализ решений для клиент-серверного взаимодействия и...
DevGAMM Conference
 
Разработка защищенных веб-приложений на базе платформы "Оберег"
Разработка защищенных веб-приложений на базе платформы "Оберег"
Dmitriy Sokolov
 
Scala
Scala
DevDay
 

More Related Content

What's hot (20)

Windows Phone 8.1 Development Platform
Windows Phone 8.1 Development Platform
Mykhail Galushko
 
Meet Magento Belarus 2015: Igor Bondarenko
Meet Magento Belarus 2015: Igor Bondarenko
Amasty
 
3D в браузерных играх, социальных сетях и на мобильных платформах
3D в браузерных играх, социальных сетях и на мобильных платформах
Anton Volkov
 
Meet Magento Belarus - Alexander Kaigorodov
Meet Magento Belarus - Alexander Kaigorodov
Amasty
 
Unity: WebGL и IL2CPP — будущее скриптинга в Unity»
Unity: WebGL и IL2CPP — будущее скриптинга в Unity»
DevGAMM Conference
 
Meet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis Bosak
Amasty
 
Использование Fiddler для эмуляции различных сетевых условий в автотестах
Использование Fiddler для эмуляции различных сетевых условий в автотестах
SQALab
 
Автоматизация тестирования iOS и Android приложений
Автоматизация тестирования iOS и Android приложений
Andrei Pugachev
 
Степан Гончаров «Тестирование Android-приложений с помощью Robotium и Spoon»
Степан Гончаров «Тестирование Android-приложений с помощью Robotium и Spoon»
e-Legion
 
DevCon 2016 - Xamarin
DevCon 2016 - Xamarin
Anton Shunkov
 
Снижение затрат на разработку и поддержку сайта без потери качества
Снижение затрат на разработку и поддержку сайта без потери качества
Astra Media Group, Russia
 
Мобильные браузеры: очевидное-невероятное
Мобильные браузеры: очевидное-невероятное
SQALab
 
2017-03-26 02 Егор Непомнящих. Что такое web front end, и с чем его едят
2017-03-26 02 Егор Непомнящих. Что такое web front end, и с чем его едят
HappyDev-lite
 
Как мы адаптировали более 150 сайтов по технологии Dynamically-served JavaScr...
Как мы адаптировали более 150 сайтов по технологии Dynamically-served JavaScr...
Ontico
 
JAM stack - what it is and what's it for
JAM stack - what it is and what's it for
Alex Stepchenkov
 
создание сайта
создание сайта
Shura Mudra
 
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Ontico
 
Юрий Лучанинов. IT talk #30 (Харьков)
Юрий Лучанинов. IT talk #30 (Харьков)
DataArt
 
Appium для народа
Appium для народа
SQALab
 
Heyworks: Cравнительный анализ решений для клиент-серверного взаимодействия и...
Heyworks: Cравнительный анализ решений для клиент-серверного взаимодействия и...
DevGAMM Conference
 
Windows Phone 8.1 Development Platform
Windows Phone 8.1 Development Platform
Mykhail Galushko
 
Meet Magento Belarus 2015: Igor Bondarenko
Meet Magento Belarus 2015: Igor Bondarenko
Amasty
 
3D в браузерных играх, социальных сетях и на мобильных платформах
3D в браузерных играх, социальных сетях и на мобильных платформах
Anton Volkov
 
Meet Magento Belarus - Alexander Kaigorodov
Meet Magento Belarus - Alexander Kaigorodov
Amasty
 
Unity: WebGL и IL2CPP — будущее скриптинга в Unity»
Unity: WebGL и IL2CPP — будущее скриптинга в Unity»
DevGAMM Conference
 
Meet Magento Belarus 2015: Denis Bosak
Meet Magento Belarus 2015: Denis Bosak
Amasty
 
Использование Fiddler для эмуляции различных сетевых условий в автотестах
Использование Fiddler для эмуляции различных сетевых условий в автотестах
SQALab
 
Автоматизация тестирования iOS и Android приложений
Автоматизация тестирования iOS и Android приложений
Andrei Pugachev
 
Степан Гончаров «Тестирование Android-приложений с помощью Robotium и Spoon»
Степан Гончаров «Тестирование Android-приложений с помощью Robotium и Spoon»
e-Legion
 
DevCon 2016 - Xamarin
DevCon 2016 - Xamarin
Anton Shunkov
 
Снижение затрат на разработку и поддержку сайта без потери качества
Снижение затрат на разработку и поддержку сайта без потери качества
Astra Media Group, Russia
 
Мобильные браузеры: очевидное-невероятное
Мобильные браузеры: очевидное-невероятное
SQALab
 
2017-03-26 02 Егор Непомнящих. Что такое web front end, и с чем его едят
2017-03-26 02 Егор Непомнящих. Что такое web front end, и с чем его едят
HappyDev-lite
 
Как мы адаптировали более 150 сайтов по технологии Dynamically-served JavaScr...
Как мы адаптировали более 150 сайтов по технологии Dynamically-served JavaScr...
Ontico
 
JAM stack - what it is and what's it for
JAM stack - what it is and what's it for
Alex Stepchenkov
 
создание сайта
создание сайта
Shura Mudra
 
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Ontico
 
Юрий Лучанинов. IT talk #30 (Харьков)
Юрий Лучанинов. IT talk #30 (Харьков)
DataArt
 
Appium для народа
Appium для народа
SQALab
 
Heyworks: Cравнительный анализ решений для клиент-серверного взаимодействия и...
Heyworks: Cравнительный анализ решений для клиент-серверного взаимодействия и...
DevGAMM Conference
 

Viewers also liked (18)

Разработка защищенных веб-приложений на базе платформы "Оберег"
Разработка защищенных веб-приложений на базе платформы "Оберег"
Dmitriy Sokolov
 
Scala
Scala
DevDay
 
Frontend-designer
Frontend-designer
DevDay
 
Yasser salah c.v. mar 2013
Yasser salah c.v. mar 2013
Yasser Salah
 
Devops-практики в разработке решений для бизнеса, Максим Пашук
Devops-практики в разработке решений для бизнеса, Максим Пашук
DevDay
 
Dmitry Boomov - Hosting dashboard web application logic vulnerabilities
Dmitry Boomov - Hosting dashboard web application logic vulnerabilities
DefconRussia
 
Безопасное программирование на C#
Безопасное программирование на C#
Darya Zubova
 
The Parenscript Common Lisp to JavaScript compiler
The Parenscript Common Lisp to JavaScript compiler
Vladimir Sedach
 
Разработка мобильных приложений
Разработка мобильных приложений
Pavel Bashmakov
 
Разработка мобильных приложений для iPhone (iPad)
Разработка мобильных приложений для iPhone (iPad)
InfoShell
 
Cơ cấu dân số vàng việt nam
Cơ cấu dân số vàng việt nam
Nguyễn Vinh
 
создание приложений windows forms
создание приложений windows forms
mcroitor
 
Олег Купреев «Уязвимости программного обеспечения телекоммуникационного обору...
Олег Купреев «Уязвимости программного обеспечения телекоммуникационного обору...
Mail.ru Group
 
Виталий Антоненко, ведущий программист-исследователь ЦПИКС , «Облачная п...
Виталий Антоненко, ведущий программист-исследователь ЦПИКС , «Облачная п...
ARCCN
 
Matlab и Mathcad. Сравнительная характеристика.
Matlab и Mathcad. Сравнительная характеристика.
Dmitry Bulgakov
 
Олег Купреев - Обзор и демонстрация нюансов и трюков из области беспроводных ...
Олег Купреев - Обзор и демонстрация нюансов и трюков из области беспроводных ...
DefconRussia
 
Разработка мобильных приложений
Разработка мобильных приложений
ООО "Лайф из"
 
«Автотесты» Вадим Пуштаев, программист отдела внутренней разработки Поиска Ma...
«Автотесты» Вадим Пуштаев, программист отдела внутренней разработки Поиска Ma...
Mail.ru Group
 
Разработка защищенных веб-приложений на базе платформы "Оберег"
Разработка защищенных веб-приложений на базе платформы "Оберег"
Dmitriy Sokolov
 
Frontend-designer
Frontend-designer
DevDay
 
Yasser salah c.v. mar 2013
Yasser salah c.v. mar 2013
Yasser Salah
 
Devops-практики в разработке решений для бизнеса, Максим Пашук
Devops-практики в разработке решений для бизнеса, Максим Пашук
DevDay
 
Dmitry Boomov - Hosting dashboard web application logic vulnerabilities
Dmitry Boomov - Hosting dashboard web application logic vulnerabilities
DefconRussia
 
Безопасное программирование на C#
Безопасное программирование на C#
Darya Zubova
 
The Parenscript Common Lisp to JavaScript compiler
The Parenscript Common Lisp to JavaScript compiler
Vladimir Sedach
 
Разработка мобильных приложений
Разработка мобильных приложений
Pavel Bashmakov
 
Разработка мобильных приложений для iPhone (iPad)
Разработка мобильных приложений для iPhone (iPad)
InfoShell
 
Cơ cấu dân số vàng việt nam
Cơ cấu dân số vàng việt nam
Nguyễn Vinh
 
создание приложений windows forms
создание приложений windows forms
mcroitor
 
Олег Купреев «Уязвимости программного обеспечения телекоммуникационного обору...
Олег Купреев «Уязвимости программного обеспечения телекоммуникационного обору...
Mail.ru Group
 
Виталий Антоненко, ведущий программист-исследователь ЦПИКС , «Облачная п...
Виталий Антоненко, ведущий программист-исследователь ЦПИКС , «Облачная п...
ARCCN
 
Matlab и Mathcad. Сравнительная характеристика.
Matlab и Mathcad. Сравнительная характеристика.
Dmitry Bulgakov
 
Олег Купреев - Обзор и демонстрация нюансов и трюков из области беспроводных ...
Олег Купреев - Обзор и демонстрация нюансов и трюков из области беспроводных ...
DefconRussia
 
Разработка мобильных приложений
Разработка мобильных приложений
ООО "Лайф из"
 
«Автотесты» Вадим Пуштаев, программист отдела внутренней разработки Поиска Ma...
«Автотесты» Вадим Пуштаев, программист отдела внутренней разработки Поиска Ma...
Mail.ru Group
 
Ad

Similar to Разработка мобильных приложений на HTML5 (20)

Mobile web apps
Mobile web apps
Pavlo Iuriichuk
 
Денис Царев – Как не разбить лоб об HTML5
Денис Царев – Как не разбить лоб об HTML5
404fest
 
Создание мобильных приложений: платформы, тренды, тонкости
Создание мобильных приложений: платформы, тренды, тонкости
tfmailru
 
Sergey Khlopenov tools for_development_cross_platform_mobile_ap
Sergey Khlopenov tools for_development_cross_platform_mobile_ap
DneprCiklumEvents
 
Ценность платформы Octopod для разработчиков мобильных приложений
Ценность платформы Octopod для разработчиков мобильных приложений
Michael Kozloff
 
Mobile Web Apps development essentials
Mobile Web Apps development essentials
Pavlo Iuriichuk
 
Павел Юрийчук - Разработка приложений под мобильные браузеры
Павел Юрийчук - Разработка приложений под мобильные браузеры
UA Mobile
 
Кроссплатформенная разработка
Кроссплатформенная разработка
Valery
 
Mobile applications with HTML and Javascript
Mobile applications with HTML and Javascript
dudarev
 
Mobile web development
Mobile web development
Andrey Rebrov
 
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
Ontico
 
Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разр...
Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разр...
Yandex
 
Мобильная разработка для олдскульных программистов
Мобильная разработка для олдскульных программистов
Anton Karpenko (KARPOLAN)
 
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
CEE-SEC(R)
 
никита кабардин
никита кабардин
Ingria. Technopark St. Petersburg
 
Тестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опыт
SQALab
 
[Russian] Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт
[Russian] Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт
Maxim Salnikov
 
PhoneGap для мобильного разработчика - глубокое погружение без ОЗК
PhoneGap для мобильного разработчика - глубокое погружение без ОЗК
GetDev.NET
 
Тестирование безDOMных объектов
Тестирование безDOMных объектов
SQALab
 
«Кроссплатформенная разработка мобильных приложений для бизнеса» Александр Еп...
«Кроссплатформенная разработка мобильных приложений для бизнеса» Александр Еп...
DataArt
 
Денис Царев – Как не разбить лоб об HTML5
Денис Царев – Как не разбить лоб об HTML5
404fest
 
Создание мобильных приложений: платформы, тренды, тонкости
Создание мобильных приложений: платформы, тренды, тонкости
tfmailru
 
Sergey Khlopenov tools for_development_cross_platform_mobile_ap
Sergey Khlopenov tools for_development_cross_platform_mobile_ap
DneprCiklumEvents
 
Ценность платформы Octopod для разработчиков мобильных приложений
Ценность платформы Octopod для разработчиков мобильных приложений
Michael Kozloff
 
Mobile Web Apps development essentials
Mobile Web Apps development essentials
Pavlo Iuriichuk
 
Павел Юрийчук - Разработка приложений под мобильные браузеры
Павел Юрийчук - Разработка приложений под мобильные браузеры
UA Mobile
 
Кроссплатформенная разработка
Кроссплатформенная разработка
Valery
 
Mobile applications with HTML and Javascript
Mobile applications with HTML and Javascript
dudarev
 
Mobile web development
Mobile web development
Andrey Rebrov
 
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
Ontico
 
Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разр...
Кир Белевич, Сергей Горобцов: "Touch it: новое мобильное направление веб-разр...
Yandex
 
Мобильная разработка для олдскульных программистов
Мобильная разработка для олдскульных программистов
Anton Karpenko (KARPOLAN)
 
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
CEE-SEC(R)
 
Тестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опыт
SQALab
 
[Russian] Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт
[Russian] Прогрессивные веб-приложения: по-настоящему кросс-платформенный опыт
Maxim Salnikov
 
PhoneGap для мобильного разработчика - глубокое погружение без ОЗК
PhoneGap для мобильного разработчика - глубокое погружение без ОЗК
GetDev.NET
 
Тестирование безDOMных объектов
Тестирование безDOMных объектов
SQALab
 
«Кроссплатформенная разработка мобильных приложений для бизнеса» Александр Еп...
«Кроссплатформенная разработка мобильных приложений для бизнеса» Александр Еп...
DataArt
 
Ad

More from DevDay (20)

«Bdd и реактивщина в 2ГИС», Евгений Тютюев
«Bdd и реактивщина в 2ГИС», Евгений Тютюев
DevDay
 
«Интеграция push-уведомлений в Яндекс.Браузер под iOS», Юрий Музюкин
«Интеграция push-уведомлений в Яндекс.Браузер под iOS», Юрий Музюкин
DevDay
 
«Я спросил у сервера...», Илья Пастушков
«Я спросил у сервера...», Илья Пастушков
DevDay
 
Фреймворк Slot, Good Parts, Александр Бирюков
Фреймворк Slot, Good Parts, Александр Бирюков
DevDay
 
Рендеринг может больше: vue.js vs React, Андрей Солодовников
Рендеринг может больше: vue.js vs React, Андрей Солодовников
DevDay
 
Inversion of Control в деталях, Дмитрий Кожевников
Inversion of Control в деталях, Дмитрий Кожевников
DevDay
 
«Используем неизменяемые данные и создаем качественный код», Игорь Кудрин
«Используем неизменяемые данные и создаем качественный код», Игорь Кудрин
DevDay
 
«Велогосипед», Данил Ильиных
«Велогосипед», Данил Ильиных
DevDay
 
«Процесс создания продукта», Максим Берёзкин
«Процесс создания продукта», Максим Берёзкин
DevDay
 
«Вывод продукта на новых территориях», Елизавета Алексеенко
«Вывод продукта на новых территориях», Елизавета Алексеенко
DevDay
 
Манипулятор на Ti Stellaris Launchpad, Лёша Романенко
Манипулятор на Ti Stellaris Launchpad, Лёша Романенко
DevDay
 
Лабиринт на Arduino, Вадим Ипполитов
Лабиринт на Arduino, Вадим Ипполитов
DevDay
 
«Хоба-хоба и в продакшн», Женя Пономарёв
«Хоба-хоба и в продакшн», Женя Пономарёв
DevDay
 
«Бегущий по лезвию. Продуктовые сценарии в дизайне», Макс Карпылев
«Бегущий по лезвию. Продуктовые сценарии в дизайне», Макс Карпылев
DevDay
 
«Роль исследований в формировании продуктового видения компании», Лиза Алексе...
«Роль исследований в формировании продуктового видения компании», Лиза Алексе...
DevDay
 
«Тестируем веб приложения», Павел Сташевский
«Тестируем веб приложения», Павел Сташевский
DevDay
 
«Открытая веб картография», Илья Таратухин
«Открытая веб картография», Илья Таратухин
DevDay
 
«Изоморфные js приложения с использованием catberry.js», Денис Речкунов
«Изоморфные js приложения с использованием catberry.js», Денис Речкунов
DevDay
 
Матвей Мальков «Ещё один поиск контактов на Android»
Матвей Мальков «Ещё один поиск контактов на Android»
DevDay
 
Олег Годовых «Страх и ненависть в Event Bus»
Олег Годовых «Страх и ненависть в Event Bus»
DevDay
 
«Bdd и реактивщина в 2ГИС», Евгений Тютюев
«Bdd и реактивщина в 2ГИС», Евгений Тютюев
DevDay
 
«Интеграция push-уведомлений в Яндекс.Браузер под iOS», Юрий Музюкин
«Интеграция push-уведомлений в Яндекс.Браузер под iOS», Юрий Музюкин
DevDay
 
«Я спросил у сервера...», Илья Пастушков
«Я спросил у сервера...», Илья Пастушков
DevDay
 
Фреймворк Slot, Good Parts, Александр Бирюков
Фреймворк Slot, Good Parts, Александр Бирюков
DevDay
 
Рендеринг может больше: vue.js vs React, Андрей Солодовников
Рендеринг может больше: vue.js vs React, Андрей Солодовников
DevDay
 
Inversion of Control в деталях, Дмитрий Кожевников
Inversion of Control в деталях, Дмитрий Кожевников
DevDay
 
«Используем неизменяемые данные и создаем качественный код», Игорь Кудрин
«Используем неизменяемые данные и создаем качественный код», Игорь Кудрин
DevDay
 
«Велогосипед», Данил Ильиных
«Велогосипед», Данил Ильиных
DevDay
 
«Процесс создания продукта», Максим Берёзкин
«Процесс создания продукта», Максим Берёзкин
DevDay
 
«Вывод продукта на новых территориях», Елизавета Алексеенко
«Вывод продукта на новых территориях», Елизавета Алексеенко
DevDay
 
Манипулятор на Ti Stellaris Launchpad, Лёша Романенко
Манипулятор на Ti Stellaris Launchpad, Лёша Романенко
DevDay
 
Лабиринт на Arduino, Вадим Ипполитов
Лабиринт на Arduino, Вадим Ипполитов
DevDay
 
«Хоба-хоба и в продакшн», Женя Пономарёв
«Хоба-хоба и в продакшн», Женя Пономарёв
DevDay
 
«Бегущий по лезвию. Продуктовые сценарии в дизайне», Макс Карпылев
«Бегущий по лезвию. Продуктовые сценарии в дизайне», Макс Карпылев
DevDay
 
«Роль исследований в формировании продуктового видения компании», Лиза Алексе...
«Роль исследований в формировании продуктового видения компании», Лиза Алексе...
DevDay
 
«Тестируем веб приложения», Павел Сташевский
«Тестируем веб приложения», Павел Сташевский
DevDay
 
«Открытая веб картография», Илья Таратухин
«Открытая веб картография», Илья Таратухин
DevDay
 
«Изоморфные js приложения с использованием catberry.js», Денис Речкунов
«Изоморфные js приложения с использованием catberry.js», Денис Речкунов
DevDay
 
Матвей Мальков «Ещё один поиск контактов на Android»
Матвей Мальков «Ещё один поиск контактов на Android»
DevDay
 
Олег Годовых «Страх и ненависть в Event Bus»
Олег Годовых «Страх и ненависть в Event Bus»
DevDay
 

Разработка мобильных приложений на HTML5