DEV Community

luis vieira
luis vieira

Posted on

Superapps, composition and extensibility

Originally posted on my Substack

There's an interesting study from Gartner which states that “By 2027, more than 50% of the global population will be daily active users of multiple superapps.“

Superapps are usually large compositions of multiple independent applications each focusing on a specific capability or functionality (think chat, payments, social media, deliveries…) and integrated behind a single login experience, abstracting this complexity from the user and providing all of these services as a single integrated experience.

A superapp represents the ultimate manifestation of a composable application and architecture.

Gartner - Top strategic technology trends 2023

Also these applications can usually be extended and monetized by third-party extensions:

Offer an easy developer experience and convenient developer tools (such as APIs, design guidelines, software development kits and frameworks) for partners to build, test, register and submit miniapps for potential monetization.

Gartner - Top strategic technology trends 2023

There are good examples of extensible ui implementations from Shopify and Stripe allowing developers to interact with their ecosystem and embed applications extending available functionality

If you look deeper at Shopify and the Stripe platform, you see a variety of surfaces that offer extension points… e.g. the Stripe Dashboard, or the Shopify Admin. These surfaces have specific extensions with rich context. They offer embeddable UI points, with building blocks to have your extensions fit in (e.g. components that feel consistent for the users of that surface)

The rise of the extensible app platforms

All of this makes me think of microfrontends as the perfect fit for these applications. Making multiple applications appear like one and unify them behind a single login experience should be one of the core tenets of this architecture paradigm.

Also embedding applications, isolating them and establishing proper communication contracts is a main concern of microfrontends and essential for extensible UI’s.

If this prediction ends up being right i hope it helps make the use cases for microfrontends more clear and a rise in adoption and serious research in this space.

Microfrontends, Architecture and Trade-offs | luis vieira | Substack

Everything about micro-frontends architecture and scaling frontend development. Click to read Microfrontends, Architecture and Trade-offs, by luis vieira, a Substack publication. Launched a year ago.

favicon microfrontends.substack.com

Top comments (0)