Home/Tutorials & Tools

Tutorials & Tools

Practical resources for Liferay DXP

We publish tutorials, sample code and tools for Liferay DXP that help with common implementation, upgrade and migration tasks. New material is added regularly.

Unofficial resources. Use at your own risk.

The tutorials, sample code and guides here are unofficial examples. They are not official Liferay products or documentation. Test them thoroughly in a non-production environment before relying on them.

Tutorials

Step-by-step tutorials, each with working code.

Tutorial

Native iOS app on Liferay DXP

A step-by-step tutorial and reference SwiftUI app built on Liferay DXP 2026.Q1's headless REST APIs. Users sign in with OAuth 2.0 and PKCE, then manage their profile, addresses and a custom Liferay Object, with no third-party dependencies. Partly tested.

12 chapters · Swift · SwiftUI · OAuth 2.0 Start the tutorial →
Tutorial

SharePoint Online to Liferay DXP migration

A 14-chapter hands-on tutorial, with working tooling, for migrating a live SharePoint Online site, or SharePoint Server on premises, to Liferay DXP 2026.Q3 and its new CMS. MCP servers let an AI agent help inventory the source, plan the mapping and check the result, and a mock SharePoint lets you try it without a tenant.

14 chapters · Python · MCP Start the tutorial →
Tutorial

Liferay DXP self-hosted on Amazon EC2

A step-by-step guide to running Liferay DXP on Amazon EC2, as a single instance or in high availability, with Docker or the Tomcat bundle. Terraform builds the infrastructure and GitHub Actions deploys your code. Draft, partly tested on AWS.

18 sections · Terraform · Docker · GitHub Actions Start the tutorial →

Sample code

Projects you can build on or copy from.

Sample code

Sample workspace for Liferay DXP on EC2

The companion to the EC2 guide: a Liferay Workspace for DXP 2026.Q3 with an OSGi module, a CSS client extension and a React client extension, plus GitHub Actions that build an image, push it to Amazon ECR and deploy it to your EC2 instances. Draft.

Liferay Workspace · React · GitHub Actions View on GitHub →

Get notified about new tutorials

Everything is published on GitHub. Follow us, or watch the repositories you use for new releases.

Follow us on GitHub