mobile enterprise application vision
TRANSCRIPT
Mobile Enterprise Application
Hanoi – 2015 Sep
By Thuc, Vu Xuan
Software Architect – Technical leader, ConsultantVietsoftware International – Mobile Enterprise division
Email: [email protected]
Mobile: +84 912 083 463
Presentation’s purpose
This presentation, for developer, will help you understand:
what is mobile enterprise application
why we need mobile enterprise platform
how to make mobile enterprise platform
Reference solutions
Mobile world by 2020
Mobile is a mandatory transformation
20 Billion connected devices by 2020
61% of CIOs put mobile as priority
45% increased productivity with mobile apps
Enterprise Application Market is Expected to Reach $213.43 Billion, Globally by 2020 - Allied Market Research
Enormous opportunities with mobileBusiness to Consumer
• Improved customer satisfaction
• Deeper customer engagement and loyalty
• Increased sales through personalized offers
• Customer service
• Competitive differentiator
• Improve brand perception
• Deeper insight into customer buying behavior for up sell and cross sell
• Improved buying experience with mobile concierge service
Enormous opportunities with mobileBusiness to Enterprise
• Extend existing applications to mobile workers
• Increased worker productivity
• Faster business processing
• Increased employee responsiveness and decision making speed
• Reduced fuel, gas, or physical asset maintenance costs
• Increase revenue through sales engagements
• Resolve internal IT issues faster
• Reduce personnel cost (utilizing personal owned instead of corporate issued devices)
Challenges in Mobile Enterprise Application development
Multi-OS - developing cross-platform apps and re-using integration layers to deliver the best user experience for each OS
Multi-device – supporting smartphone and tablet devices with different sizes, densities, capabilities and user experience
Multi-app – managing multiple app projects and associated versions as well as overall mobile infrastructure across LOBs
Multi-scenario – delivering a single mobile strategy for B2C, B2B and B2E scenarios with different user expectations and enterprise requirements
Mobile Application development modelClient side factor
Hybrid ApplicationiPhone, Android, Windows, etc.
Code: HTML, JavaScript, CSS
Debug: Browser (all devices), iPhone Emulator,
Android Emulator, etc.
App Development
Environment
(Eclipse)
Web/Hybrid
HTML HTML Native
Hybrid Device Bridge & MAP APIs
Native
iPhone Application
Apple
XCode
Native Native
MAP APIs
Android
Dev Tools
(ADT)
(Eclipse)
Android Application
Native Native
MAP APIs
Code: Objective-C
Debug: iPhone Emulator
Code: Java or C
Debug: Android emulator
Allows
HTML UIs
to connect
to device
and MAP
APIsEtc.
Mix Native and Hybrid code
in a single application
Allows
HTML UIs
to connect
to device
and MAP
APIs
Native
MAP APIs
Build Run & Connect Manage Secure Maintain / Upgrade
Traditional approaches prior to Mobile Enterprise platform
- Traditional approaches: P2P, Native/Web application
– Focus is on building a small number of applications to run on a fewmobile operating systems only (Blackberry, iOS, Android, Windows mobile)– Out-of-the-box solution is acceptable, and does not require much customization– Requires very few internal updates
Mobile Enterprise Platform approach
Use Hybrid/web for client side and connect to MEAP server
Mobile EnterpriseApplication Platform
Web Services
SoftwareApplications
Databases Mo
bile SD
K
Mobile EnterpriseApplication Platform
Web Services
SoftwareApplications
Databases Mo
bile SD
K
Mobile Enterprise Application Platform:Extended components- Mobile Tracking and Analytics
- SDK: for programming in client side. SDK can include: JavaScript, native API
- Plugins for IDE: help to develop, build and deploy application.
Mobile Enterprise Application Platform:Some reference solutions- http://apigee.com/about/products/usergrid
- http://www.appcelerator.com
- http://www.kinvey.com
- http://www.ibm.com/mobilefirst/us/en/
- http://www.kony.com
- http://www.koala-framework.org
Mobile Enterprise Application Platform:Extended components- Mobile Tracking and Analytics
- SDK: for programming in client side. SDK can include: JavaScript, native API
- Plugins for IDE: help to develop, build and deploy application.
Mobile Enterprise Application Platform:Some reference solutions- http://apigee.com/about/products/usergrid
- http://www.appcelerator.com
- http://www.kinvey.com
- http://www.ibm.com/mobilefirst/us/en/
- http://www.kony.com
- http://www.koala-framework.org