Skip to main content

Adobe

How to refresh OSGI R6 components on bundle activation

Recently, I had the need to wrap the default implementation for AEM’s mail service in a new service called CustomMailService where I wanted to transform certain emails and let other emails be handled by the default service. My main interest was for the AccountManagementService to bind my implementation of the MailService, instead the default implementation, you […]

experience-driven commerce on a mobile phone

Video: Optimizing Omnichannel Experiences for Lids Sports Group

Customers may not be fully aware of all the moving parts and pieces that combine to form their retail experience, but they do notice when the journey is disjointed across a retailer’s various channels. Whether a customer is shopping online, skimming through a brand’s social media, or visiting a brick-and-mortar store, the customer experience should […]

Video Header 2

Adobe Solution Overview: Marketing Website

The cornerstone of your brand’s digital presence is its website. Successfully building a website to market your brand requires coordination with multiple teams and different solutions to deliver a cohesive experience. In this video, we discuss strategies for building a world-class marketing website using the Adobe Experience Cloud platform.

Title Image 1600x600 1

Bring Your Prototypes to Life with Adobe XD’s Latest Features

The struggle with prototyping is that most design software has minimal interactive and motion prototype features, but Adobe XD is closing this gap with its latest round of updates, and I’d like to share my thoughts on a few of these, specifically the Tap, Drag, and Voice triggers. These are a few small demonstrations of […]

How To Create a Custom Stream Cadence For a Nurture in Marketo

Let’s say you want to create a custom stream cadence for your nurture in Marketo. Instead of sending your emails every Tuesday at 9:00 am, you’d like to vary the number of days between email sends. To demonstrate how this would work, we’re going to walk you through how to set up a custom stream […]

Creating Intelligent Content with AI

Creating content that will both entice customers and create a compelling experience is a constant challenge. And with consumer expectations always rising, marketers need to develop a steady flow of captivating content. You start the process with ideas and concepts, then create and manage assets, deliver and personalize experiences, and finally analyze performance. And hopefully, you […]

Adobemax Featuredimage

Adobe MAX 2018: Los Angeles or Bust

This year I had the amazing opportunity to return to California for this year’s Adobe MAX in LA. This event is known as “The Creativity Conference” and is open to all disciplines in the industry. Between the several hundred educational sessions, Adobe suite updates, and lineup of inspirational speakers, it’s easily one of my favorite […]

Strengthening Our Marketing Automation Capabilities with Elixiter

By acquiring Elixiter, we are deepening our ability to help our clients build lasting relationships and grow revenue. Exiliter enables companies to leverage more from Marketo and deliver revenue faster by proving what works.

Simple Multifield Max Item Validation for AEM 6.4

I’ve recently had the need to validate that a multifield does not exceed a specific number of items, this post is a short code snippet that will show you how I did that.   This solution simple enough, it takes a few minutes to adapt it to a min validation or validating for a specific […]

Disabling the Submit Button Until All Fields Are Valid

We all run into instances where it is necessary to make some dialog fields mandatory. A myriad of cases come to mind, but one of the most popular scenarios is to require Alt text for images. In a previous post, one of my Perficient Digital colleagues shared best practices on how to validate authoring fields. In […]

Java 11

Lucky #11: Sling 11 and Java 11 Support

The Apache Sling project just released the latest version of the Apache Sling Starter, version 11. This artifact is an aggregator of the modules making up Apache Sling and is used by many downstream applications as a basis for the “stable” version of the Apache Sling codebase.

A Way to Handle Dates in AEM

Nobody likes an awkward date. But they happen and hopefully this post will help break the ice. Puns aside, handling dates in Adobe Experience Manager can be tricky, and in this post, I’ll show you one of the many ways you can handle dates in AEM. The Problem Typically, you’d use the Date field to […]

Load More