24
#evolverocks DO YOU WANT TO BUILD A DASHBOARD? ANTHONY RUMSEY August 30, 2016

Do You Want to Build a Dashboard?

  • Upload
    arumsey

  • View
    190

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Do You Want to Build a Dashboard?

#evolverocks

DO YOU WANT TO BUILD A DASHBOARD?

ANTHONY RUMSEY

August 30, 2016

Page 2: Do You Want to Build a Dashboard?

#evolverocks

ANTHONY RUMSEYSOFTWARE DEVELOPER | ADOBE

@planetrumsey

Page 3: Do You Want to Build a Dashboard?

#evolverocks

1. AEM Mobile Introduction2. The AEM Mobile Dashboard3. Dashboard Customizations4. Q&A

OVERVIEW

Page 4: Do You Want to Build a Dashboard?

#evolverocks

GOALS

Configure a New Mobile

DashboardDevelop

Dashboard TilesManage Custom App Properties

Page 5: Do You Want to Build a Dashboard?

#evolverocks5

Sites Assets Communities Forms Mobile

Adobe Experience Manager

Page 6: Do You Want to Build a Dashboard?

#evolverocks6

Adobe Experience Manager Mobile

A product to build and manage mobile apps that leverages enterprise content, offers rapid time to market, deep extensibility and integrates with Adobe Marketing Cloud for app measurement and optimization.

Page 7: Do You Want to Build a Dashboard?

#evolverocks

BUILD. MANAGE. MEASURE. OPT IMIZE .

Create Your App Experience

Connect Your Data

Manage and Publish Apps

MeasureYour Impact

One unified dashboard lets you control all of your company’s apps,

and publish across platforms and devices.

Bring in valuable customer and product

information by integrating with third party APIs and critical

business systems.

Pull existing assets or create new content – and bring it all to life in an engaging app

experience.

Harness the Adobe Marketing Cloud solutions to drive engagement with

personalized content, targeted messaging and

tracking user activity.

Page 8: Do You Want to Build a Dashboard?

#evolverocks

• A collection of tiles that provide a consistent experience across all of your apps

• Real time data on the state of your apps• Manage content in your app• Perform actions such as publishing updates• Snapshot of Marketing Cloud integrations• Customizable to satisfy specific business needs

MOBILE DASHBOARD

Page 9: Do You Want to Build a Dashboard?

#evolverocks

Page 10: Do You Want to Build a Dashboard?

#evolverocks

Page 11: Do You Want to Build a Dashboard?

#evolverocks

Page 12: Do You Want to Build a Dashboard?

#evolverocks

Page 13: Do You Want to Build a Dashboard?

#evolverocks

AEM MOBILE RUNTIME

Page 14: Do You Want to Build a Dashboard?

#evolverocks

• Instance Resource Type• Defines the app type

• Dashboard Configuration• Defines a collection of tiles

• Developing New Tiles• Override existing tiles• Add new functionality

DASHBOARD CUSTOMIZATIONS

Page 15: Do You Want to Build a Dashboard?

#evolverocks

• Drives entire dashboard experience• Override app catalog rendering• Extend instance dialog• Uses Sling resource merger

• Core: /libs/mobileapps/core/components/instance• PhoneGap:

/libs/mobileapps/phonegap/components/instance• Custom:

/apps/arumsey/mobileapps/components/instance

INSTANCE RESOURCE TYPE

Page 16: Do You Want to Build a Dashboard?

#evolverocks

• sling:OrderedFolder listing the tiles that can appear for each app

• Default set of tiles include:• Manage App• Manage Content• Manage Updates• Manage Cloud Services• PhoneGap Build• Analyze Metrics• Push Notifications

• Use pge-dashboard-config instance property to specify custom config path

DASHBOARD CONFIGURATION

Page 17: Do You Want to Build a Dashboard?

#evolverocks

• Dashboard configuration for AEM Mobile Runtime• Default set of tiles include:

• Manage App• Manage Connection• Manage Banners• Manage Collections• Manage Articles

AEM MOBILE RUNTIME DASHBOARD

Page 18: Do You Want to Build a Dashboard?

#evolverocks

• Child nodes• All child tile definitions will be included

• tiles property• Any tile definition paths specified on the tiles multi-value property will also be

included

INCLUDING TILES

Page 19: Do You Want to Build a Dashboard?

#evolverocks

• Tiles provide an immediate snapshot on the status of your app

• Each tile is a cq:Page with a resourceType of mobileapps/gui/components/dashboard/tile

• A tile also needs to define several child nodes• Layout• Header• Body• Footer

DEVELOP A NEW TILE

Page 20: Do You Want to Build a Dashboard?

#evolverocks

• Layout• sling:resourceType=mobileapps/gui/components/

dashboard/tile/layout• Header

• title child node• Body

• can be rendered by any component• Footer

• href property to expand tile into new page

ANATOMY OF A TILE

Page 21: Do You Want to Build a Dashboard?

#evolverocks

ANATOMY OF A TILE

Page 22: Do You Want to Build a Dashboard?

#evolverocks

<DEMO TIME/>

Page 23: Do You Want to Build a Dashboard?

#evolverocks

CONCLUSION

Page 24: Do You Want to Build a Dashboard?

#evolverocks

THANK YOU!

http://bit.ly/aemm-custom-dashboard

@planetrumsey