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.
2. What is Octopod?
• Octopod is a mobile application development
platform for independent software developers
and enterprise IT departments striving to find a
flexible, yet powerful, solution to the
“mobilization” of existing software with fastest
time to market
2
4. In 2011 smartphones
and tablets surpassed
PCs
In 2016 it will outgrow
PCs by 3-4 times!
4 IDC
5. Native apps offer the best user experience
compared to HTML5
Cross-platform mobile
application development
with HTML5/JS
HTML5
Works
everywhere
Limited user’s
experience ?
Reduces complexity
and shortens
development time.
5
10. Development of native apps requires
skilled developers for every mobile OS
2 months* 2 months* 2 months*
Bottom line: 6 months for 1 apps on 3 mobile platforms
10
11. 5 major mobile platforms with its own core
language(s) and development environment
Mobile Platform Core Language Environment Mobile Devices
Android Java или C++ Eclipse Multiple Vendors
iOS (Apple) Objective-C Xcode Apple iPhone, iPad, iPod
RIM (Blackberry) Java Eclipse Только Blackberry
Symbian C++ Multiple choices Multiple Vendors
Windows Mobile / Phone C# Visual Studio Multiple Vendors
11 IT Career Finder
12. For the native apps development for
iOS, Android, WP ... Java developers
would need to teach a new SDKs
12
14. Octopod fasted time to market for
enterprise mobile apps!
2 months* 2 months * 2 months*
1-3 months* with
14
15. Faster mobile application development with
Octopod
Develop Java code for Octopod creates Native application
the future application distribution binaries for simultaneously released on
once on Octopod each supported mobile all supported mobile OS
platform OS* Octopod Server manages
updates
15
*) Check the list of supported mobile OS at Octopod
16. Octopod business model
Services
Mobile
Customers and
Applications
Apps Users
Solutions Developers
Platform
Octopod platform is available for
developers free of charge at
www.octopod.com
17. Octopod platform solutions
• Octopod platform reference designs:
– OctoBank (mobile bank)
– OctoRetail (mobile shop and loyalty
programs)
– OctoGuide (mobile billboards)
– OctoMedia (mobile publishing for media)
• … used as ready to go building blocks to
speed up the solution development
17
18. Benefits
«Write once, run Expandable Simple licensing
anywhere» architecture makes policies and
dramatically third party simplified
shortens development of enterprise adoption
development and custom modules will decrease TCO
support cycles possible and improve ROI
18
20. 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
21. 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
22. Octopod Client & Server
Octopod Server Octopod Client
Storage
Back-end App Core
Front-end Custom
modules
Tools
23. Octopod Server
Enterprise Internal Octopod Client
Applications Backend Frontend
API
Business logic
(XML-based)
Integration
Multimedia
resources
Server DB
DB sync
Tools
Development of Client logic
External application resources (JS-based)
Applications
24. Octopod Client
Octopod App Core Storage
Server API (XML-based)
End users
Multimedia resources
Unified interfaces interpreter
has been written in native
codes for each client’s mobile Client logic (JS-based)
OS
Works on SQLite and
JavaScript for data processing
and storing
Custom
modules
25. Application development process
1. Making design and layout 2. Coding 3. Building the installation
• Design of the main screens • Design of the server side and • Octopod Server automatically
client side DBs creates a installation modules
• GUI images makeup for each mobile OS with
• XML-markup preparation • Server logic development native resource packs
(Java)
(Octopod ML) including:
• Octopod Server integration - Multimedia files
with customer IT-services
• Client side logic development - Interfaces
• Server side hosting at - Client side logic and DB
Octopod Cloud* • Creation of installation
modules from Octopod Cloud*
* This feature is under development now
26. How Octopod benefits mobile application
developers
Accelerates • “Write once, run anywhere” dramatically shortens
development and development and support cycles, especially for Java
time to value developers
• Native apps offer the best user experience
Increases
• No platform discrimination for the customers due to
customer loyalty
simultaneous release on all major mobile OS
• Single code base and unified development for all mobile
platforms
Lowers the total • Several industry specific ready-to-use solution templates to
cost of ownership even more speed up development process
• Centralized deployment, integration, patching, updating
and management for all mobile applications
26
27. 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)
27
28. Thank You!
Octopod
St. Petersburg, Russia
www.octopod.com
+7 812 324 26 94