Everything about Microapp
Application designed to perform one task
A microapp is a super-specialized application designed to perform one task or use case with the only objective of doing it well. They follow the single responsibility principle, which states that "a class should have one and only one reason to change." Micro applications help developers create less complex applications while reducing costs by breaking down monolithic systems into groups of independent services acting as one system. A good example of Microapps would be https://docs.citrix.com/en-us/legacy-archive/downloads/microapps.pdfthat provide single purpose action from Salesforce and over 40 applications on its workspace. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: MicroappA 5-minute orientation
- Pick up a classic book: Fundamentals of information systemsThe most-reprinted book on the subject
- Read the landmark paper: The Malaria System MicroApp: A New, Mobile Device-Based Tool for Malaria DiagnosisCited 46 times
- Go sideways: MicroservicesA closely related topic
- Go sideways: Monolithic applicationA closely related topic
đź“– Definitions
Noun A very small application, often one of a group that are integrated into a website
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Fundamentals of information systemsRalph M. Stair · 2001
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Microservices In software engineering, a microservice architecture is an architectural pattern that organizes an application into a collection of loosely coupled, fine-graine…
- Monolithic application In software engineering, a monolithic application is a single unified software application that is self-contained and independent from other applications…
- Component-based software engineering Component-based software engineering (CBSE), also called component-based development (CBD), is a style of software engineering that aims to construct a…
- Citrix Workspace Citrix Workspace (formerly Citrix Workspace Suite) is a digital workspace software platform developed by Citrix Systems. Launched in 2018, it is Citrix…
- Monolithic system A monolithic system is a system that is integrated into one whole, analogous to a monolith. The phrase can have slightly different meanings in the contexts…
- Workspace Workspace is a term used in various branches of engineering and economic development. Workspace refers to small premises provided, often by local authorities…
- MaaS360 IBM MaaS360 is a SaaS Unified Endpoint Management (UEM) solution offered by IBM that manages and protects any existing endpoint including laptops, desktops…
- Mobile app development Mobile app development is the act or process by which a mobile app is developed for one or more mobile devices, which can include personal digital assistants…