Ценность платформы Octopod для разработчиков мобильных...

Post on 15-Aug-2015

956 views 4 download

Transcript of Ценность платформы Octopod для разработчиков мобильных...

Ценность платформы Octopod для разработчиков

мобильных приложений

Одновременный выпуск приложений на ключевых мобильных ОС

Михаил Козлов (Развитие Бизнеса / Ру) для Octopod

www.octopod.com

+7 812 324 26 94

Введение

2

IDC3

В 2011 число

смартфонов и

таблеток превысило

число ПК

В 2016 – превысит в

3-4 раза!

Octopod – уменьшение сроков и стоимости разработки мобильных приложений в 2-3 раза

4

2 месяца* 2 месяца* 2 месяца*

1-2 месяца* с

Миссия Octopod

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

мобильного ПО

возможность

• быстрее,

• качественнее и

• дешевле

выпускать приложения

одновременно на всех

популярных платформах

5

Бизнес-модель Octopod

Разработчики

мобильных

приложений

Пользователи

Платформа

Решения

Услуги

Приложения

Готовые решения на платформе Octopod

• Готовые типовые решения на платформе Octopod:

– OctoBank (мобильный банк)

– OctoRetail (мобильный магазин и программы лояльности)

– OctoGuide (мобильная афиша)

– OctoMedia (мобильное СМИ)

• … используются как готовые строительные блоки и позволяют разработчикам ускорить решение прикладных задач их клиентов

7

Рынок мобильных устройств

обгоняет рынок ПК

IDC9

В 2011 число

смартфонов и

таблеток превысило

число ПК

В 2016 – превысит в

3-4 раза!

Причины роста популярности мобильных устройств

• Наличие востребованного недорогого контента для развлечений и работы

• Простота и удобство использования (контент и приложения становятся доступны за пару кликов на экран), и

• Постоянное снижение цен на сами устройства.

10

Рост мощности и возможностей мобильных устройств

11

Мобильные

устройства

Интернет

Мобильный офис

+ + Облака

Близость к клиентам и новые возможности продвижения товаров и услуг

«Если вместо стационарного компьютера для

совершения покупки в онлайне можно

использовать мобильное устройство,

ситуация существенно меняется. Покупатель

и онлайновый продавец становятся намного

ближе друг к другу. А вероятность

совершения покупки заметно возрастает»

- Евгений Бутман @ НДС

12

Евгений Бутман:

NVIRO, Re-Store,

Apple IMC…

Мобильная конверсия

После поиска местного

поставщика продуктов

или услуг на смартфоне,

61% пользователей

совершали ему звонок и

59% совершали визит.

- Macquarie Capital, 2011

13

CTR (click thru ratio):

Рекорды мобильной торговли

• 30% продаж Gilt в Черную Пятницу были через

мобильные устройства – Boston Globe, декабрь 2011

• 38% потребителей в США использовали

смартфоны для покупки товаров и услуг – comScore, декабрь 2011

14

ПК до сих пор создают основной веб трафик!

15

Мобильные устройства менее удобны для веба

• Немногие веб-сайты

адаптированы под

различные мобильные

устройства

• Мобильные версии сайтов

не адаптированы для всех

устройств и не так удобны

как версии для ПК

16

Почему мало мобильных веб-сайтов?

• Долго и сложно разрабатывать хорошо работающие

версии для разных мобильных устройств

• HTML5 не позволяет использовать все возможности

устройств

• Меняющиеся и не всегда применимые стандарты (flash

не работает на iOS)

17

Мобильные приложения удобнее мобильных сайтов

18

Пользователи

проводят все

больше времени в

мобильных

приложениях

Мобильный сайт vs. приложение

19

Мобильный сайт

Простой канал для связи с клиентами

Простой интерфейс пользователя

Один мобильный сайт работает в большинстве браузеров

Мобильное приложение

Эффективное управление взаимодействием с клиентами

Богатые интерфейсные возможности

Нужны отдельные приложения для разных мобильных устройств / ОС

Личные мобильные устройства не остановить. Умные компании должны создавать приложения

20

BYOD = bring your

own devices

(приносите

собственные

устройства)

Для новых устройств

нужны новые

приложения!

Дилемма разработчиков: для

каких платформ разрабатывать

мобильные приложения?

Одна, но быстро? Все, но дорого?

Сегодня: Android и iOS Завтра: ???

23

?

Проблема: время выпуска и стоимость разработки на разных платформах

24

2 месяца* 2 месяца* 2 месяца*

Итого: 6 месяцев для 1 приложения на 3-х платформах

Выбор оптимальной архитектуры мобильных бизнес-приложений

25

Архитектура Преимущества Недостатки

«Родные» (native) мобильные

приложения

Лучший интерфейс пользователя и

поддержка всех возможностей ОС,

высокая безопасность, онлайн и офлайн

работа

Уникальные подходы к разработке и

тестированию приложений

Долго и дорого разрабатывать для всех

платформ и форм-факторов

Web-приложения Общие подходы к разработке для всех

платформ: быстро и дешево

Ограниченные возможности интерфейса

пользователя

Сложности автономной работы

Нужно учитывать различия браузеров

Гибридные приложения Ускоренная разработка приложений

Проще интеграция и выше безопасность

(чем для web-приложений)

Не учитываются все возможности

платформы

Терминальный доступ к

приложениям и виртуальный

рабочий стол (VDI)

Минимальные изменения в ИТ-

инфраструктуре

Сложности автономной работы

Неудобство мобильных форм-факторов

для работы с ПК-приложениями

Источник: на основе материалов Центра корпоративной

мобильности АйТи

Разные средства и методы разработки

IT Career Finder26

Мобильная платформа Основной язык

разработки

Среда разработки Мобильные устройства

Android Java или C++ Eclipse Различные поставщики

iOS (Apple) Objective-C Xcode Apple iPhone, iPad, iPod

RIM (Blackberry) Java Eclipse Только Blackberry

Symbian C++ Различные Различные поставщики

Windows Mobile / Phone C# Visual Studio 2010 Различные поставщики

Есть ли решение?

27

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

Традиционным решением является кросс-платформенная

разработка приложений, например, на HTML 5

Это позволяет снизить сложность и сократить сроки

разработки.

Полная невозможность, либо существенные ограничения в

использовании нативных (от англ. native-родной) функций каждой

отдельной мобильной ОС.

28

HTML5 Работает

почти везде

Бедный

интерфейс ?

Ценность Octopod

Octopod – уменьшение сроков и стоимости разработки мобильных приложений на наиболее популярных платформах в 2-3 раза

30

Решение: быстро и недорого!

31

2 месяца* 2 месяца* 2 месяца*

1-2 месяца* с

Миссия Octopod

32

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

мобильного ПО

возможность

• быстрее,

• качественнее и

• дешевле

выпускать приложения

одновременно на всех

популярных платформах

Цель Octopod

33

Для поиска

Для социальных сетей

Для разработки

мобильных приложений

Бизнес-модель Octopod

Разработчики

мобильных

приложений

Пользователи

Платформа

Решения

Услуги

Приложения

Ускоренная разработка мобильных приложений с Octopod

35

Разрабатываем код

приложения на

платформе Octopod

Сервер Octopod

создает дистрибутивы

для поддерживаемых

мобильных ОС

Наитивное приложение

одновременно выходит

на всех* мобильных

платформах

*) Уточните список поддерживаемых мобильных ОС в Octopod

Клиенты Octopod

36

Отделы разработки

ПО департаментов

информационных

технологий

Разработка мобильного ПО

для внутренних

пользователей

Независимые

разработчики

мобильного ПО

Снижение стоимости и

времени разработки и

одновременного выпуска

мобильных приложений для

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

Независимые

разработчики

традиционного ПО

Развитие бизнеса за счет

снижения времени и сроков

выхода на рынок

мобильных приложений

Готовые решения на платформе Octopod

• Готовые типовые решения на платформе Octopod:

– OctoBank (мобильный банк)

– OctoRetail (мобильный магазин и программы лояльности)

– OctoGuide (мобильная афиша)

– OctoMedia (мобильное СМИ)

• … используются как готовые строительные блоки и позволяют разработчикам ускорить решение прикладных задач их клиентов

37

Ценность Octopod для разработчиков мобильного ПО

Ускорение

разработки и

вывода на рынок

• Уменьшение времени от идеи до выпуска готового

приложения

Повышение

лояльности

пользователей

• Мобильность как дополнительная ценность для клиентов

• Одновременное появление приложения на всех мобильных

ОС

Снижение

стоимости

владения

• Единый код и управление разработкой для всех мобильных

платформ

• Готовые типовые решения для банков, розницы, СМИ…

• Снижение сроков и стоимости разработки мобильных

приложений для всех основных платформ в 2-3 раза

38

Разрабатывать самим или использовать готовую платформу?

39

Платформа Octopod позволяет разработчикам любого размера

начать быстро выпускать мобильные приложения на основных популярных

платформах без значительных инвестиций в средства разработки

Реализация

40

Идея: унификация мобильных приложений

Давайте упростим разработку!

Создадим единое универсальное

приложение для каждой мобильной ОС

с одинаковыми возможностями

независимо от типа устройства

Идея: используем сервер!

Передадим бизнес-логику на

сервер!

Это позволит управлять, обновлять и

интегрировать приложения из одной

точки

Реализация: клиент и сервер

Сервер Octopod Клиент Octopod

Фронт

Тыл

(Back-end)

Утилиты

Кастомные

модкли

Ядро

приложения

Храни-

лище

Клиент Octopod

Фронт Тыл

Утилиты

•Создание ресурсов

приложений

Программная логика

Серверная БД

Интеграция

API

(на основе XML)

Программная

логика клиента

(на основе JS)

Мультимедийные

ресурсы

(графика, видео,

аудио …)

Синхронизация

баз данных

Корпоративные

приложения

Внешние

приложения

Сервер Octopod

Сервер Octopod

Хранилище Ядро приложения

Кастомные

модули

Работает на SQLite и

JavaScript для хранения

и обработки данных

Унифицированный

интерпретатор интерфейсов

написан в родном коде для

каждой платформы По

льзо

вате

ли

пр

ило

жен

ий

Клиент Octopod

API (на основе XML)

Программная логика

клиента (на основе JS)

Мультимедийные

ресурсы (графика, видео,

аудио …)

1. Дизайн и разметка

• Дизайн основных экранов

• Верстка изображений для

интерфейсов

• Подготовка XML разметки

(Octopod ML)

2. Программирование

• Проектирование серверных

и клиентских БД

• Разработка серверной

логики

• Интеграция сервера

Octopod с сервисами

заказчика

• Разработка клиентской

логики

• Хостинг серверных ресурсов

в Облаке Octopod*

3. Создание приложений

• Сервер автоматически

создает “ресурсный пакет”

для каждого мобильного

дистрибутива, включая:

- Мультимедиа файлы

- Интерфейсы

- Клиентскую логику и БД

• Создание готовых

дистрибутивов из Облака

Octopod*

Процесс создания приложения

* Возможность в процессе

разработки

Дальнейшие шаги

• Обратитесь в Octopod для получения более

подробной информации

• Илья Курилин, CEO

ilich@octopod.com

www.octopod.com

+7 812 324 26 94 (Санкт-Петербург)

47

www.octopod.com

+7 812 324 26 94

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