Microapp vs Microservices - random scribble

 Microapp vs Microservices


  1. Micro apps are distinguished from micro services in the sense that a micro app is typically a UI-level construct that draws from other application resources. Micro services on the other hand are a broader software architecture strategy where entire applications are composed of independent services that interact through standard APIs -- micro app development can benefit from an application infrastructure composed of micro services, however, the term ‘micro app’ is not specifically tied to the notion of micro services.

  2. What’s in it for the users?
    - “For users, micro apps offer a faster time-to-interaction with the functionality they are looking for,” says Epstein. “The ability to get in and out quickly is equally important for users accessing business apps as it is when they access personal apps. End users also benefit from an application interface that is tailored to their specific use case. Micro app designers can focus on creating a UI that is optimized for a specific user type, a specific application workflow, a specific set of devices, and the mobile environment that the app will most likely be accessed from.”

  3. On a smartphone, a micro app could be a weather forecast predictor or step counter. Major social media sites have also begun implementing micro apps to perform certain tasks outside of the main platform. Examples of this would be Facebook Messenger or Google Hangouts.

  4. Beneficial features of micro apps   
    - Compact and customized: Cutting out confusing features, micro apps are flexible and minimal, tailored to the user experience, optimization and productivity.   

    - Cross-functional: The simplicity of micro apps makes it possible to deploy on all types of devices and platforms without the need for separate coding, features or versions.

    - Independent: Micro apps are designed with micro-service architecture and a single, independent database. This means they can be regulated and revised internally

    - Low cost: Less functionality means less time to build, less resources needed and less money spent on improvement or upkeep.

    - No compliance needed: Utilizing HTML/HTML5 for programming allows micro apps to avoid the need to be downloaded from an app store and can instead be embedded into communication tools, existing applications, or websites.




Comments