Modern app development has made front-end web/mobile apps more powerful but more complex as a result. The complexity bred a new way of thinking about developing front-end features in mobile applications. With the advent of microservices came micro frontends—which brings the microservice concept of splitting up the backend into feature slices to the front-end.
Micro frontends break modern web/mobile apps into feature slices. Each feature is owned end-to-end by a single team or business unit. That allows them to work tightly coupled across the entire stack end-to-end and still come together as a team to deploy a cohesive experience.
With modern web/mobile apps, the end-user still gets a cohesive experience, but the architecture underneath and the way that the teams work together is different.
I talked about building micro frontends as companions to micro-services on the AWS User group Islamabad Meetup organised by AWS Community Pakistan in collaboration with Markaz Technologies (YC W22)