Mobile Enterprise Application vision

16
Mobile Enterprise Application Hanoi – 2015 Sep By Thuc, Vu Xuan Software Architect – Technical leader, Consultant Vietsoftware International – Mobile Enterprise division Email: [email protected] [email protected] Mobile: +84 912 083 463

Transcript of Mobile Enterprise Application vision

Mobile Enterprise Application

Hanoi – 2015 Sep

By Thuc, Vu Xuan

Software Architect – Technical leader, ConsultantVietsoftware International – Mobile Enterprise division

Email: [email protected]

[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

Mobile Application development modelConnection to server side factor

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:Components

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:Server components

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