codefest 2012. Травин Д. — bada os: океан возможностей или тихий...

30
Bada OS: океан возможностей или тихий омут разочарований Дмитрий Травин, руководитель группы Bada разработки

Upload: codefest

Post on 22-Jun-2015

960 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Bada OS: океан возможностей или тихий омут разочарований

Дмитрий Травин, руководитель группы Bada разработки

Page 2: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Маршрут следования

• Позиционирование

• История

• Путь Bada-самурая

• Средства разработки и API

• Проблемы универсального приложения

• Заказная Bada разработка

Page 3: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Позиционирование

Bada Android

Bada iOS

Page 4: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Первый бадафон

Samsung Wave S8500:

• Дата выхода: 2 квартал 2010 г.

• Версия ОС: Bada 1.0

• Разрешение экрана: 480x800 (WVGA)

• Super Amoled дисплей

Page 5: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Линейка бюджетных бадафонов

• Дата выхода: 4 квартал 2010 г.

• Версия ОС: Bada 1.1

• Разрешение экрана: 240x400 (WQVGA)

Wave 533

Wave 525 Wave 575Wave 723

Page 6: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Развитие ОС

Samsung Wave II S8530:

• Дата выхода: конец 2010 г.

• Версия ОС: Bada 1.2

• Разрешение экрана: 480x800 (WVGA)

• Не Super Amoled

Page 7: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Девайсы с Bada 2.0

• Дата выхода: конец 2011 г.

• Версия ОС: Bada 2.0

Wave III

480x800

Wave M

320x480

Wave Y

320x480

Page 8: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Краткий обзор рынка

• 2% мирового рынка

смартфонов

• 10 млн. устройств

• Большая популярность

во Франции, Германии

и Польше

• Россия: 100 000

устройств ежемесячно

• Цена: 5 000 – 14 000р

Page 9: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Наш опыт в Bada разработке

• более 40 приложений

под Bada 1.x;

• более 10 приложений

под Bada 2.0;

Page 10: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Путь Bada-самурая

• Зарегестрироваться на

developer.bada.com

• Разработать приложение (кэп?)

• Купить бадафон

• Отправить приложение в SamsungApps

Page 11: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Среда разработки

Page 12: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Bada API

• С++;

• Есть неполная поддержка stl;

• Можно использовать Boost;

• Поддержка графической библиотеки OpenGL ES 1.1/2.0;

• Возможна интеграция кода, написанного с использованием

HTML, JavaScript, Flash.

• In-app purchase;

Page 13: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Bada API: эволюция 1.x -> 2.0

Прогресс Bada 2.0:

• Появление многозадачности;

• Поддержка исключений;

• Система push-оповещений;

• Переработка интерфейса;

Page 14: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Bada API: о неприятном

нет поддержки:

• POSIX threads & sync;

• iostream;

• сигналы (signal);

• работа с процессами (fork);

• часть функций stdio;

Полная информация о поддерживаемых и неподдерживаемых

функциях: http://developer.bada.com/library/help - поиск по

ключевому слову “supported”

Page 15: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Проблема совместимости

версий API

Можно ли написать одно приложение, работающее под все

версии Bada?

НЕТ!

А чуть подробнее?

НЕТ, НЕЛЬЗЯ!

Причина: большие изменения в API Bada 2.0 по сравнению с 1.x

Page 16: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Аргументы против поддержки

1.x

• С 2012 года все бадафоны выпускаются уже с

версией 2.0

• Апгрейд девайсов с Bada 1.x до версии 2.0

• 2 отдельных проекта;

Page 17: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Аргумент за поддержку 1.x

Нежелание терять для себя долю пользователей

бадафонов с ОС 1.x.

Page 18: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Заказная разработка под Bada

Основные проблемы, с которыми мы

сталкиваемся при общении с

заказчиками Bada-проектов

Page 19: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

№1

Надо ли поддерживать версии Bada 1.x

В нашей практике был только один случай, когда заказчик

попросил сделать версии приложения под «все все

существующие» версии Bada.

Page 20: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

№2

Проблема незнания заказчиком внешних отличий Bada 2.0 от 1.x

Bada 1.x Bada 2.0

Page 21: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

№3

А сделайте нам приложение как на iPhone

Page 22: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Кастомизация приложений

2 подхода к созданию приложений:

1. Максимальное использование

стандартных компонентов и

моделей поведения.

2. Максимально кастомизированное

приложение.

Page 23: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

«+» и «-» первого подхода

1. Меньшее время на создание приложения

2. Некоторая гарантия работоспособности и отлаженности

1. Жѐсткие ограничения

2. Разный вид элементов в зависимости от типов девайса

Page 24: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

«+» и «-» второго подхода

1. Избегаем жѐстких ограничений

2. Одинаково узнаваемый вид приложения на всех девайсах

1. Увеличение времени на разработку

2. Полная ответственность за реализацию

Page 25: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Кейсы Bada vs iOS

1. Галерея и карусель

Page 26: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Кейсы Bada vs iOS

2. Селектор (барабан)

Page 27: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Кейсы Bada vs iOS

3. Уезжающий сѐрч бар

Page 28: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

«+» кейса «А сделайте нам

приложение как на iPhone»

1. Есть рабочий образец

2. Пополнение собственной

библиотеки

Page 29: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Заключение. Наши советы

1. Всѐ-таки начните с iOS или Android

2. Ориентируйтесь на поддержку только Bada 2.0

3. В начале используйте стандартные компоненты

Page 30: CodeFest 2012. Травин Д. — Bada OS: океан возможностей или тихий омут разочарований?

Спасибо за внимание

Ваши вопросы?

Дмитрий Травин

руководитель группы Bada разработки

[email protected]

[email protected]

dim4iknsk