The Future of Applicaon Development Sach’s m-commerce sales ... Research Mobile Challenge ... I...

43

Transcript of The Future of Applicaon Development Sach’s m-commerce sales ... Research Mobile Challenge ... I...

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

TheFutureofApplicaAonDevelopment

FrankNimphiusSeniorPrincipalProductManagementOracleMobilityNovember,2016

WelcometoyournewJob

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 3

"THEFOLLOWINGISINTENDEDTOOUTLINEOURGENERALPRODUCTDIRECTION.ITISINTENDEDFORINFORMATIONPURPOSESONLY,ANDMAYNOTBEINCORPORATEDINTOANYCONTRACT.ITISNOTACOMMITMENTTODELIVERANYMATERIAL,CODE,ORFUNCTIONALITY,ANDSHOULDNOTBERELIEDUPONINMAKINGPURCHASINGDECISIONS.THEDEVELOPMENT,RELEASE,ANDTIMINGOFANYFEATURESORFUNCTIONALITYDESCRIBEDFORORACLE'SPRODUCTSREMAINSATTHESOLEDISCRETIONOFORACLE."

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 4

Trends&ObservaAons

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 5

src:h^ps://www.staAsta.com/chart/3959/worldwide-smartphone-shipments/

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 6

EnterprisesRushtoGoMobileAsconsumerengagementswells,sotoodoesITandmarkeAngbudgetsanda^enAon

300%Fastergrowthform-commercethan

eCommerce

150x

79%

NumberofAmesconsumerschecktheirmobiledevicesaday

Smartphoneownersusetheirmobiledevicestobuyproductsorservices

$636BGoldmanSach’s

m-commercesalesesAmatefor2018

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 7

MobileApplica?onDevelopment

Mobile&EnterpriseSecurity

MobileConnec?vity

MobileDeviceManagement

MobileDevicesConsumer

61%

45%

45%

44%

36%

Mobilityinvestmentbyglobalbusinesseswithinlast12-18months

Source:EnterpriseMobilityExchange2016

WhiletheconsumerworldhasreachedpeakiPhone,theworldofenterpriseITissAllrealizingthebenefitsofmobilesoluAonstothebusiness

7Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 8

Apple Trademark Since 2010

How many apps do people install and how many do they use on a daily basis?

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 9

a^enAonasalimitedresource

A^enAonEconomy

get, keep, or trade

MobileChallenge

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 10

PrematureObsolescencesrc:VDC|Research

MobileChallenge

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 11

BuildingGoodMobileAppsisHard,ExpensiveandSlow

Integra?onClientDevTools SecurityMonitor

&AnalyzeMobileServices

Mul?pleEnvironments

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image

Mobile needs a Cloud

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 12

MbaaSMobileBackendasaService

Aproxywithbenefitsmobile

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 13

Trends&ObservaAonsDevelopment

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 14

ServerlessArchitecture

CloudfromaDeveloperPointofView#1

"NoShoes,noShirt,noProblems"-KennyChesney,2002

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 15

MicroserviceArchitecture

CloudfromaDeveloperPointofView#2

APIastheLanguageofComposiAon

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 16

MulAChannelInputWeb,Mobile,Wearable,Machine

CloudfromaDataInputPointofView#1

API first development !

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 17

ConversaAonalInterfaceEmailhasfallenfromGrace.

CloudfromaDataInputPointofView#2

The 'Phone' in 'Smartphone' has always been

less important than the computer in it

She: Honey, do you think I am old?

He: Depends. Do you email?

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

4.1BillionusersaroundtheworldareonInstantMessagingapps

Sources:BIIntelligence,Jan.2016andStaAsta,April2016

6+ofTop10mostusedappsglobally=messagingapps

MessagingAppsareGlobal&SurpassingSocial

18

Big4SocialNetworks Big4InstantMessagingApps

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 19

BOT"robot"

"Well,youseemlikeapersonbutyou'rejustavoiceinacomputer"

"IcanunderstandhowthelimitedperspecAveofanunarAficialmindmightperceiveitthatway"

"ha,ha,ha"

"Wasthatfunny?"

"Yeah."

"Ohgood,I'mfunny!"

PictureandTextfromMovie"her",2013

"Samantha"

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

I'veanewrole&Ineednewbusinesscards.

Ican'tremember

whichsystemorwebsitetoorderthesefrom.Isthereaneasyway?

LaraEndersonSales

Wouldyouliketomakeanyotherchangestoyourcard?

Placeorder

Shipto:500ACMEStreetRedwoodBeachCA94011

Shiptothisaddress

Changeshippingaddress

Changecardquan?ty

Yougotit!Here'stheupdatedversionforyourreview.

Lara Enderson Sales Director

500 ACME Parkway Redwood Beach California 94011

phone mobile [email protected] acme.com

+1.123.123.1234 +1.123.123.1234

Shiptothisaddress

Hmm.CheckedwiththeHCMsystem.ItlookslikeyourAtlehaschangedsinceyourlastorder.WouldyoulikeyourupdatedAtleonyournewcards?

Yougotit!Here'stheupdatedversionforyourreview.

Lara Enderson Sales Manager

500 ACME Parkway Redwood Beach California 94011

phone mobile [email protected] acme.com

+1.123.123.1234 +1.123.123.1234

Yes No

Lara Enderson Sales Director

500 ACME Parkway Redwood Beach California 94011

phone mobile [email protected] acme.com

+1.123.123.1234 +1.123.123.1234

Wouldyouliketomakeanyotherchangestoyourcard?

Placeorder

Shipto:500ACMEStreetRedwoodBeachCA94011

Shiptothisaddress

Changeshippingaddress

Changecardquan?ty

HiLara:HowcanIhelpyoutoday?

Reordercards

Surething!Letmepullupthetemplatefromyourlastorder.

Here'sthecardfromyourlastorder.

Hmm.CheckedwiththeHCMsystem.ItlookslikeyourAtlehaschangedsinceyourlastorder.WouldyoulikeyourupdatedAtleonyournewcards?

Yougotit!Here'stheupdatedversionforyourreview.

Lara Enderson Sales Manager

500 ACME Parkway Redwood Beach California 94011

phone mobile [email protected] acme.com

+1.123.123.1234 +1.123.123.1234

Yes No

Lara Enderson Sales Director

500 ACME Parkway Redwood Beach California 94011

phone mobile [email protected] acme.com

+1.123.123.1234 +1.123.123.1234

20Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

EnterpriseChatbots

Givecustomers&stafftheopportunitytoaccessenterprisesystemsbyconversingwithanAr?ficiallyIntelligentbotinthelanguagetheyknow:theirna?vetongue

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 21

ConversaAonalCommerce

TheNextBigThing

Purchases will be possible in the context of a conversation. No need to switch to an app.

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 22

LocaAonBasedInput&OutputInformaAonthatreallyma^ers

CloudfromaDataInputPointofView

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

Place

Place

Place

LocaAonandContextAwarenessAreaServices

Showwhatislocatedwithin

1km

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

Servicesturnedon

Servicesturnedoff

Place

Provideserviceswhenenteringa

geofence

LocaAonandContextAwarenessLoca?onServices

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

ProvideinformaAonwhenapproachinga

beacon

Showmessage

LocaAonandContextAwarenessProximityServices

The Manchester Airport Story

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved. 26

Loca?onbasedoffersandcustomerlinger?me

26

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 27

ApplicaAonDevelopmentCloud&Mobile

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

ModernApplicaAonArchitecture

28

ControllerView

MobileClientorBrowser

Services

onPremise/Cloud

OfflineCacheandSynchronizaAon

CloudService

Model

REST

JSON

Single Page Applications (SPA)

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

JavaScriptApplicaAonDevelopment

•  JSisbecomingtheworld’smostpopularprogramminglanguage• NolongercomparabletotheboringDOMmanipulaAonsofthepast• HeavilyknockingonenterpriseapplicaAondevelopmentdoors• Onelanguagefordesktop,web,mobileandserver– REST&JSONSupport

29

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 30

HybridasthenewBlack

inEnterpriseMobileApplicaAonDevelopment

Imagecourtesyof"AleksaD"atFreeDigitalPhotos.net

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

TheFutureofMobileApplicaAonDevelopment

31

Mul?ChannelApplica?onDevelopment

JSSDKHybrid

HTML–JS

NaAveApps

Messenger

Model

BOTS

MobileCloudService

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 32

DevelopmentChallengeCloud&Mobile

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 33

TwoTrendsImpacAngApplicaAonDevelopment

ITorganizaAonsconfrontedwiththe

impactofconsumeriza?onof

development

75%

OftheworkforcewillbeGen-Yby2020

46%

Sources:IDC,Consumeriza-onofDevelopment,253277,Dec2014

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

Low-CodeDevelopmentCi?zenDevelopmentonSteroids

• AddressingskillshortagesandhighdemandsformobileandwebapplicaAons• Quicklybuildandpublishstand-aloneapplicaAonsvisually,orextendapplicaAons•  ExtendingRapidMobileApplicaAonDevelopment(RMAD)paradigm– InviAngcoredeveloperstociAzendevelopmenttooling– "Meet-in-the-Middle"applicaAondevelopment

• Browserbased

34

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

CiAzen&LowCodeDevelopment@Oracle

MobileApplica?onAccelerator

• Max• Browserbased• BusinessObjectoriented• PartofMobileCloudService• On-devicemobileapplicaAons

Applica?onBuilderCloudService

• ABCS• Browserbased• BusinessObjectoriented•  Stand-aloneCloudService• WebandmobilewebapplicaAons

35

PartofOracleVisualCodeProjectLowCodePlaeorm

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

TheFutureofApplicaAonDevelopmentMul?ChannelApplica?onDevelopmentbyExampleofOracleMobileCloud

36

MobileCloudService

ABCS

NaAveApps

EnterpriseCi?zenDevelopment

MAX

Model

BOTS

JSSDKHybrid

HTML–JS

Messenger

OracleJET

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

TheFutureofApplicaAonDevelopment-Summary•  "Server-less"deployment•  [Micro][Cloud]Services• REST&JSON• Mobilecentric• APIfirst• MulAchannel– Wearables– InternetofThings(IoT)– ConversaAonalInterface•  LessUIismoreUI

37Imagecourtesyof"KROMKRATHOG"atFreeDigitalPhotos.net

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

TheFutureofApplicaAonDevelopment-Summary

• ArAficialIntelligence(AI)– IoT– Bots

• CloudNaAveDevelopment–  Low-Code&CiAzenDevelopment–  EndpointtoBusinessObjecttransformaAon

•  JavaScript– HybridAppsforMobileandWeb– Node.js

38Imagecourtesyof"KROMKRATHOG"atFreeDigitalPhotos.net

Don't make me think. I have a fridge for that.

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 39

WelcometoYournewJob!

Even if you did not ask for one!

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.

BrowsecustomAPItoassembleUICi?zen(LowCode)

DeveloperIbuildwhatIneedbased

onbusinessobjects

ManageLifecycle,leadsnewdevelopment

ArchitectImakesurewehaveasecure,

scalablemobilesoluAon

40

BrowseandaccessmobileAPIcatalogandSDK

MobileDeveloperIbuildthebestmobile

userexperience

ServicesDeveloperIprovideaccessinasecure,scalable,controlledmanner

PublishmobilereadyservicestoAPIcatalog

LineofBusinessManagerImonitorandanalyzethesuccess

ofthemobileappsPowerfulmobileanalyAcsanddashboardsfordeepinsighttothebusiness

MobileApplica?ons&CloudService

Imagecourtesyof"hyenareality"atFreeDigitalPhotos.net

MOBILEJO

BRO

LES

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 41

OracleMobileCloudService

CustomAPIsMobileBackend

Connectors

DiagnosAcs AnalyAcs Lifecycle

PlawormAPIs

NoAficaAons UserServices Storage Database DataOffline AppPolicies

OnPremiseandCloudServices

OracleMobileCloudService(MCS)

Locations

Bots

Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 42

ThankYou.