Comviva
Comviva Logo

Modularisation and Abstracted Approach for building flexible UI/UX Apps

With technology disruption taking over our everyday lives and with the advent of smart phone revolution, multiple mobile apps are released each day to simplify the lives of the customers. However, the success rate of all the apps released may not be foolproof.

Comviva builds and deploys secure, robust & user friendly apps as per client needs.

To stay ahead in this digital transformation journey, Comviva uses a Re-usable, Scalable, Abstracted & Optimised approach for Mobile App Development — MicroApp Approach.

Problems with Monolithic Architecture

Developing separate apps to deploy same functionalities but with different UI & UX using Monolithic Approach was getting tedious for us –

  • Code Maintainability: Multiple duplicate codes are used across different apps/modules which have the same set of features
  • Change Management: Adding / removing / changing feature in one of the existing deployments maintaining backward compatibility and extensibility was getting into a challenging task
  • UI/UX Flexibility: Extremely difficult to manage different UI / UX across different deployments using same set of features
  • Turn Around Time: On-boarding new deployment/change management was taking a lot of time to get into hands of end users

App Development Strategy — Micro Apps

Comviva’s App Development Strategy is to use the MicroApp Approach to:

  • Deliver mobile app functionality fast enough with limited development resources
  • Deliver apps with the high quality user experience (UX) needed to spark adoption
  • Features are developed using MicroAppsconcept
  • Product apps are developed by adding MicroApps as dependencies and stitching them using Routers
  • Product apps can have their own user journey and them

https://medium.com/@mfs.techblog/modularisation-and-abstracted-approach-for-building-flexible-ui-ux-apps-3fae0bc5a7dd?sk=325adbea9aed9181a1c14de80e970be9