Bilal Cinarli
Independently together: how micro-applications improve developer experience + app performance
#1about 3 minutes
Identifying the pain points of monolithic frontend applications
Large monolithic applications often lead to slow deployment pipelines, poor application performance, and frustrating local development environments.
#2about 4 minutes
How monolithic SPAs create dependencies and failures
The combination of monorepos and single-page applications results in monolithic frontends with single points of failure and complex organizational dependencies.
#3about 5 minutes
Deconstructing the monolith into independent applications
Breaking a monolithic SPA into separate applications for each team or feature allows for independent lifecycles and reduces complexity.
#4about 3 minutes
Defining the core principles of micro-application architecture
A micro-application is a small, independent single-page application dedicated to a single page or user flow, with its own runtime and deployment cycle.
#5about 4 minutes
Key benefits of adopting a micro-application approach
This architecture enables independent scaling, better caching, faster load times, quicker local development, and more efficient CI/CD pipelines.
#6about 3 minutes
Managing shared dependencies and breaking changes
Use a shared internal framework and a dedicated developer experience team to manage dependency versions and coordinate breaking changes across applications.
#7about 2 minutes
Sharing UI components and ensuring design consistency
Maintain visual consistency across independent applications by using a shared design system package and including common elements like navigation as micro-frontends.
#8about 3 minutes
Determining when to use the micro-application architecture
This architecture is most beneficial for large organizations with many teams and engineers working on a single product, not for small teams or projects.
#9about 3 minutes
Implementing global layouts and application routing
Global layouts like headers can be shared as packages or micro-frontends, while routing should use URL paths on a single domain to leverage cookies and local storage.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
00:18 MIN
The role of micro-frontends in scaling development teams
Micro-Frontends with Module Federation: Beyond the Basics
00:11 MIN
Understanding the purpose and benefits of micro-frontends
Stairway to Heaven - Scaling Frontends the Right Way
02:00 MIN
Introducing the micro-frontend architectural pattern
Destructuring Frontend monoliths with MicroFrontends
01:13 MIN
Micro frontends are an organizational pattern for scaling teams
Multiple Ships to the Island - Micro Frontends & Island Architectures
27:46 MIN
Combining micro frontends with an islands architecture
Multiple Ships to the Island - Micro Frontends & Island Architectures
11:35 MIN
Integrating applications using a micro-frontend architecture
Building the Right Product and Building It Right: A Glimpse into Extreme Programming, Atomic Design
10:49 MIN
The rise and trade-offs of single-page applications
Snappy UI needs no Single-Page Application
00:05 MIN
Understanding micro frontends and team autonomy
Advanced Micro Frontends: Multi-Version and Multi-Framework Scenarios
Featured Partners
Related Videos
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
Front-End Micro Apps
Serg Hospodarets
Snappy UI needs no Single-Page Application
Clemens Helm
Microfrontends with Blazor: Welcome to the Party!
Florian Rappl
Stairway to Heaven - Scaling Frontends the Right Way
Florian Rappl
Destructuring Frontend monoliths with MicroFrontends
Trishul Goel
Microfrontends at Scale
Josh Goldberg
Advanced Micro Frontends: Multi-Version and Multi-Framework Scenarios
Manfred Steyer
Related Articles
View all articles

.gif?w=240&auto=compress,format)

From learning to earning
Jobs that call for the skills explored in this talk.

Angular Developer
Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
RxJS
Angular
TypeScript

Frontend Engineer - React (f/m/x) Germany-based
Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
React
TypeScript


Senior Full Stack Engineer - Front End Focus - AI Team
Frontapp
Paris, France
Remote
Senior
React
JavaScript
TypeScript
A/B testing

Full Stack Developer - Microservices & Angular (Relocation to Spain)
Remote Recruitment
Municipality of Madrid, Spain
Intermediate
Scrum
React
Spark
DevOps
Angular
+2

Frontend Software Engineer (React, TypeScript, JavaScript) - Remote
Top web
Remote
£145-187K
Intermediate
React
JavaScript
TypeScript



Remote Fullstack Dev - Real-Time Web Apps (Node/Deno)
BoraBora GmbH
Barcelona, Spain
React
MongoDB
Node.js