Consequently, they can be embedded in websites or viewed online to bypass app stores and are typically built to provide a focused experience to the user.
[2] Micro apps are typically used for commercial purposes[3] to reduce development costs for projects not requiring the large scope of a traditional web or mobile application.
Replacing monolith systems with micro apps provide several advantages like: Technologies like Kubernetes, or OpenShift, allow companies to replace their monolith and legacy systems with modular software taking advantage of micro apps on reducing costs and improve reliability and security.
Microservices is an architectural style that is systems-centric, meaning it decouples the presentation and data layer using web services APIs.
On the other side, micro apps behave more as a super-architecture style (that embraces microservices among other types), and it is user-centric, meaning they decouple the whole monolith system onto modules that are designed to interact with final users.