okassa / TL30

This repository contains all materials needed for Adobe Summit EMEA Technical Lab 30 about Progressive Web Applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AEM Adobe

Technical Lab 30 : Building a Progressive Web Application with AEM

Lab overview

Marketing and Technical teams have faced many challenges since a decade to build compelling mobile experiences: technical adoption of platforms specific languages (Objective-C for iOS, Java for Android), poor user experience for mobile applications built onto cross platforms engine (Phonegap, Xamarin...). The issue remained the same: How can we build web apps that look and feel like native mobile apps for iOS and Android?

This question has been answered by Google Engineering Teams: Build Progressive Web Applications.PWA will help marketers deliver fast, engaging and reliable experiences for customers on mobile. Having a PWA is not just a mean to achieve a great digital transformation, it's one of the key factor for customer retention and brand intimacy.

AEM Adobe PWA

Scope

In this training you will learn how to get started with Progressive Web Applications wth AEM.It could be a good starting point for extending an existing website or building a new one as a progressive web application. This technical lab aims to create a web application (HTML, CSS, JavaScript) within AEM with PWA capabilities

What you'll learn

  • Access to native device features (camera)
  • Use service workers (JavaScript) for offline mode
  • Leveraging Caching API efficiently
  • Send web push notifications to users
  • Test your PWA on a Virtual Device (Android)

What you'll need

  • Chrome 70 or above
  • An AEM 6.5 publish instance
  • An Android emulator for mobile testing
  • Basic knowledge of HTML, CSS, JavaScript, and Chrome DevTools
  • Good understanding of AEM technical platform

Materials

Push Notifications

  • You will need to create a firebase project and create a configuration for FirebaseNotificationServiceImpl at /apps/aem-pwa-blog/config/com.adobe.summit.emea.core.services.impl.FirebaseNotificationServiceImpl.xml

About

This repository contains all materials needed for Adobe Summit EMEA Technical Lab 30 about Progressive Web Applications


Languages

Language:JavaScript 38.8%Language:Java 38.0%Language:CSS 12.9%Language:HTML 10.3%