Как разработать приложение для всех платформ? Юрий Лучанинов Ведущий специалист по кроссплатформенной разработке в компании MobiDev
1.Под какие платформы стоит разрабатывать? 2.Что такое «плохое приложение»? 3.Что мешает приложению на PhoneGap быть хорошим? 4.Подведем Итог О чем поговорим
Под какие платформы стоит разрабатывать Распределение смартфонов по платформам
Под какие платформы стоит разрабатывать Распределение по платежам, выполненным через смартфоны
Под какие платформы стоит разрабатывать Распределение по количеству загрузок из маркета
Что такое «плохое приложение» …на всех iOS устройствах движение пальцев по экрану вызывает точно соответствующее им перемещение объектов… Jason Snell TechHive, PCWorld, Macworld
iOS Android Что такое «плохое приложение»
iOS Android Что такое «плохое приложение»
Что мешает приложению быть хорошим 1.Задержка 300 мс 2.Проблемы касания 3.DOM структура 4.Проблема больших списков
1. Задержка 300 мс
2.Проблемы касания 3.DOM структура 4.Проблема больших списков Что мешает приложению быть хорошим
2. Проблемы касания
1.Задержка 300 мс 2.Проблемы касания 3.DOM структура 4.Проблема больших списков Что мешает приложению быть хорошим
3. DOM структура
3 элем. = мс 1000 элем. = 0.03 мс элем. = 0.36 мс + JQuery = 2.46 мс 3. DOM структура
1.Задержка 300 мс 2.Проблемы касания 3.DOM структура 4.Проблема больших списков Что мешает приложению быть хорошим
4. Большой список NativePhoneGap
Постраничное перелистывание 4. Большой список
1.Задержка 300 мс 2.Проблемы касания 3.DOM структура 4.Проблема больших списков Что мешает приложению быть хорошим
Немного полезных советов 1.Располагайте поля ввода в верхней части экрана 2.Избегайте больших списков 3.Тени и Градиенты – в случае крайней необходимости 4.Полупрозрачность с помощью.png 5.Используйте мощность графического процессора
Developer Designer Подведем Итоги
+ Разработка одного кода для всех платформ + Использование сторонних библиотек + Возможность отладки с помощью WEB браузера -Необходимость оптимизации UI -Нет многопоточности -Задержка 300 мс -Проблемы при клике (касания) Технические особенности
Подведем Итоги + Разработка одного кода для всех платформ + Использование сторонних библиотек + Возможность отладки с помощью WEB браузера Необходимость оптимизации UI Нет многопоточности Задержка 300 мс Проблемы при клике (касания) Техническая специфика
Когда нужен PhoneGap Потрясающий уникальный интерфейс; Основные вычисления на сервере; Приложение содержит много графики, видео и аудио;
Тематики для PhoneGap СМИ; Интернет-магазины; Порталы, Форумы и Блоги; Презентационные PR приложения; Туристические сайты; и т.д.
Как легче выбрать?
Спасибо за внимание!!!!
Юрий Лучанинов MobiDev.biz