octopod mobile development platform for rapid cross-platform enterprise it mobilization
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
![Page 1: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/1.jpg)
Octopod Mobile Development Platform
for rapid cross-platform Enterprise IT
Mobilization
www.octopod.com
![Page 2: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/2.jpg)
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
![Page 3: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/3.jpg)
Mobile shipments quickly overtake PCs
3
![Page 4: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/4.jpg)
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!
![Page 5: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/5.jpg)
... but enterprise mobile development maturity is growing much slowly!
5
![Page 6: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/6.jpg)
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
…
![Page 7: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/7.jpg)
Native vs. Web
![Page 8: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/8.jpg)
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 ?
![Page 9: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/9.jpg)
Users spend increasing amounts of time in native mobile apps
Source: U.S. Flurry. Data for USA9
![Page 10: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/10.jpg)
What mobile platforms
developers should build native
apps for?
![Page 11: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/11.jpg)
One, rapidly? All but expensive?
11
![Page 12: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/12.jpg)
Today Android and iOS. Tomorrow?
Source: Business Insider, Gartner, Techsmart12
?
![Page 13: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/13.jpg)
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
?
![Page 14: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/14.jpg)
For the native apps development for iOS, Android, WP ... Java developers would need to teach a new SDKs
14
![Page 15: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/15.jpg)
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
![Page 16: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/16.jpg)
Octopod Mobile Development PlatformBenefits
16
![Page 17: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/17.jpg)
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
![Page 18: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/18.jpg)
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
?
![Page 19: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/19.jpg)
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
![Page 20: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/20.jpg)
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
![Page 21: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/21.jpg)
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
![Page 22: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/22.jpg)
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
![Page 23: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/23.jpg)
Octopod: how it works?
![Page 24: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/24.jpg)
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
![Page 25: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/25.jpg)
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
![Page 26: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/26.jpg)
Octopod Client & Server
Octopod Server Octopod Client
Front-end
Back-end
Tools
Custom
modules
App Core
Storage
…
26
![Page 27: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/27.jpg)
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
![Page 28: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/28.jpg)
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
![Page 29: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/29.jpg)
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
![Page 30: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/30.jpg)
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
![Page 31: Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mobilization](https://reader033.vdocuments.mx/reader033/viewer/2022051514/5486e3b4b479590f0d8b52a0/html5/thumbnails/31.jpg)
Next steps
• Download Octopod platform and documentation free of charge at:
www.octopod.com
• Additional information:
Ilya Kurilin, CEO
+7 812 324 26 94 (St. Petersburg, Russia)
31