Кроссплатформенная разработка мобильных приложений -...

Preview:

DESCRIPTION

 

Citation preview

Андрей БасковTouch Instinct

«Кроссплатформенная мобильная разработка - миф или реальность?»

Основные платформы

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

iPhone 1 300 000устройств в России

Android 2 000 000устройств в России

Чтобы добиться максимума нужно два(три) приложения

Приложение должно выглядеть в соответствии с платформой (исключение – игры)

Решение 1Нативная разработка

Языки и инструментыObjective-C + XСode Java + Eclipse C# + Visual Studio

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

Плюсы

• Максимум интеграции с платформой• Высокая производительность

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

Проблемы

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

• 2 команды• В 2 раза больше багов• Сложность поддержки• Два похожих но полностью

разных приложения

Рынок нативных приложенийприложение средней сложностиAndroid + iPhone

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

140 000 — 1 500 000 руб.

30 компаний

~300 000 руб. за платформу

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

4 месяца разработки

Рынок нативных приложений

Стоимость разработчиков

Android 50 000 — 90 000

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

http://habrahabr.ru/company/it_dominanta/blog/125500/ Москва, на руки (NET)

iPhone 50 000 — 100 000

3 x 2 x 70 000 = 420 000 руб.

Решение 2Appcelerator

Appcelerator

• JavaScript• Родные контролы платформы + набор

общих• Своя среда разработки Titanium studio• Бесплатен с базовыми функциями,

расширенные то 49$ до 199$ в месяц• Поддерживается Android, iOS

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

Wunderlist

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

Решение 3PhoneGap

PhoneGap

• HTML5 + Javascript• Пишем приложение только один раз• Выглядит везде одинаково• Есть плагины• Среда разработки любая• Куплен Adobe

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

PhoneGapMETAR ReaderDiary Mobile

Решение 4Xamarin (Monotouch + Monodroid)

Monotouch + Monodroid

• С#• Компиляция в бинарный код – максимум

производительности• Нативные контролы для каждой платформы• Своя среда разработки• Хорошая поддержка

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

Monotouch + Monodroid

• Для каждой платформы свой UI• Время на переобучение разработчиков• С# разработчик использующий Mac или

Linux редкость • Годовая лицензия 400$ отдельно для

Monotouch и Monodroid

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

GeoPoly

CoinKeeper

CoinKeeper

Secret Project

• Клиентская часть Monotouch + Monodroid• Серверная часть C# (mono + mongodb)• Linux сервера• С# != Microsoft• 50% общего кода• Более быстрая разработка

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

Решения для игр

Unity 3D

• C#• Активно развивается• Хорошая производительность• Много популярных проектов• Стоимость (400$ - 4500$)

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

Другие

• cocos2d-x• Marmalade• ShiVa 3D• Corona

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

Выводы

Выводы

• Идеального варианта нет• Пользуйтесь родными элементами

интерфейса• Для кроссплатформенных решений нужен

хороший опыт• Подходит лучше всего для аутсорсеров

Touch Instinct — качественные мобильные приложения для iPhone, Android и WP7

hello@touchinstinct.ru

+7 921 595-05-51

Андрей Басковab@touchinstinct.com@andreybaskovlinkedin.com/andreybaskov+7 906 278 60 87

Recommended