octopod mobile development platform for rapid cross-platform enterprise it mobilization

Post on 05-Dec-2014

19.453 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Octopod is a mobile application development platform for independent software developers and enterprise IT departments striving to find a flexible, yet powerful way of «IT Mobilization» with fast time to market and low cost of ownership.

TRANSCRIPT

Octopod Mobile Development Platform

for rapid cross-platform Enterprise IT

Mobilization

www.octopod.com

What is Octopod?

• Octopod is a «make once, deploy everywhere»

rapid mobile application development tool for

independent software developers and enterprise

IT departments striving to find a flexible, yet

powerful way of enterprise IT «mobilization» with

native OS support, fast time to market and low

cost of ownership.

2

Mobile shipments quickly overtake PCs

3

Mobile devices beat PCs as the most common connected tools

Источник: IDC4

In 2011 smartphones

and tablets shipments

surpassed PCs

In 2016 it will outgrow

PCs by 3-4 times!

... but enterprise mobile development maturity is growing much slowly!

5

Enterprise challenges

Which apps to develop: native vs. web?

For which mobile OS?

How to integrate with enterprise landscape?

How to centrally manage applications’ life-cycle?

6

???

CIO

Apps Dev

Field Sales

Customer Care

Native vs. Web

Native apps offer the best user experience compared to HTML5

Cross-platform mobile application development

with HTML5/JS

Reduces complexity and shortens

development time.

8

HTML5Works

everywhere

Limited user’s

experience ?

Users spend increasing amounts of time in native mobile apps

Source: U.S. Flurry. Data for USA9

What mobile platforms

developers should build native

apps for?

One, rapidly? All but expensive?

11

Today Android and iOS. Tomorrow?

Source: Business Insider, Gartner, Techsmart12

?

Development of native apps requires skilled developers for every mobile OS

* The dates shown are for the visual representation of

compared development methods only and may differ

from the actuals13

2 months* 2 months* 2 months*

Bottom line: 6 months for 1 apps on 3 mobile platforms

?

For the native apps development for iOS, Android, WP ... Java developers would need to teach a new SDKs

14

5 major mobile platforms with its own core language(s) and development environment

Source: IT Career Finder15

Mobile Platform Core Language Environment Mobile Devices

Android Java or C++ Eclipse Multiple Vendors

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

RIM (Blackberry) Java Eclipse Blackberry Devices Only

Symbian C++ Multiple choices Multiple Vendors

Windows Mobile / Phone C# Visual Studio Multiple Vendors

Octopod Mobile Development PlatformBenefits

16

Octopod improves time to value for enterprise mobile developers!

17

Develop onceRun natively everywhere*

Manage enterprise integration and life-

cycle

*) Check the list of supported mobile OS with Octopod

Develop once, Run natively everywhere*

*) Check the list of supported mobile OS with Octopod

**) The dates shown are for the visual representation of compared development methods only

and may differ from the actuals

18

2 months** 2 months ** 2 months**

1-3 months* with

?

Octopod simplifies enterprise applications life-cycle management for IT managers

Octopod

Development

Deployment

Patching

Updating

Monitoring

Reporting

*) Bring Your Own Disaster 19

CIO

BYODMobile

Zoo

Octopod business model

Mobile

Applications

Developers

Customers and

Users

Platform

Solutions

Services Apps

Octopod platform is available for

developers free of charge at

www.octopod.com20

Services

Solutions

Octopod platform solutions

• Octopod reference designs:

– OctoBank (mobile bank)

– OctoRetail (mobile shop and loyalty programs)

– OctoGuide (mobile billboards)

– OctoMedia (mobile publishing for media)

• Are ready to go building blocks tospeed up platform adoption and your solution development

21

Benefits

«Write once, run anywhere»dramatically

shortens development and

support cycles

Flexible architecture eases

3rd party integration,

development of custom modules and management

Simplified enterprise

integration and adoption will

decrease TCO and improve ROI

22

Octopod: how it works?

Business logic, integration and updates ...

Mobile application functionality is developed

once on Java and deployed via Octopod Server

on all supported mobile OS.

Octopod Server integrates business logic with

3rd party services and enables centralized

management, patches and updates

24

Unified mobile applications architecture

Unified player application is written in

native code for each mobile OS with

the same feature set for each

supported OS and device

25

Octopod Client & Server

Octopod Server Octopod Client

Front-end

Back-end

Tools

Custom

modules

App Core

Storage

26

Octopod ClientFrontendBackend

Tools

Development of

application resources

Business logic

Server DB

Integration

API

(XML-based)

Client logic

(JS-based)

Multimedia

resources

DB sync

Enterprise Internal

Applications

External

Applications

Octopod Server

27

Octopod

Server

StorageApp Core

Custom

modules

Works on SQLite and

JavaScript for data processing

and storing

Unified interfaces interpreter

has been written in native

codes for each client’s mobile

OS

En

d u

sers

Octopod Client

API (XML-based)

Client logic (JS-based)

Multimedia resources

28

1. Making design and layouts

• Design and layouts for the

main GUI screens

• GUI images makeup

• XML-markup preparation

(Octopod ML)

2. Coding

• Designing of the server side

and client side DBs

• Server logic development

(Java)

• Octopod Server integration

with customer IT-services

• Client side logic development

• Server side hosting at

Octopod Cloud*

3. Preparing for distribution

• Octopod Server automatically

creates a installation modules

for each mobile OS with

native resource packs

including:

- Multimedia files

- Interfaces

- Client side logic and DB

• Building and deploying the

distributives from Octopod

Cloud*

Application development process

* This feature is under development now29

How Octopod benefits mobile application developers

Accelerates

development and

time to value

• “Write once, run anywhere” dramatically shortens

development and support cycles, especially for Java

developers

Increases

customer loyalty

• Native apps offer the best user experience

• No platform discrimination for the customers due to

simultaneous release on all major mobile OS

Lowers the total

cost of ownership

• Single code base and unified development for all mobile

platforms

• Several industry specific ready-to-use solution templates

to even more speed up development process

• Centralized deployment, integration, patching, updating

and management for all mobile applications

30

Next steps

• Download Octopod platform and documentation free of charge at:

www.octopod.com

• Additional information:

Ilya Kurilin, CEO

ilich@octopod.com

+7 812 324 26 94 (St. Petersburg, Russia)

31

Octopod

St. Petersburg, Russia

www.octopod.com

+7 812 324 26 94

Thank You!

top related