Ценность платформы Octopod для разработчиков мобильных...
-
Upload
michael-kozloff -
Category
Documents
-
view
956 -
download
4
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
www.octopod.com
+7 812 324 26 94 (Санкт-Петербург)
47