Each micro service should be written as an individual app in the required language.
They should be able to serve their widget and notifications through loopback http messages - I think.
I don't know if this is the best way to do this but I think it would make adding more super easy.
Each broadcast message should contain the information, type (widget, notification), and end time. So the system knows when to remove the widget from the Home Screen. And maybe a method to determine importance.
Each micro service should be written as an individual app in the required language. They should be able to serve their widget and notifications through loopback http messages - I think. I don't know if this is the best way to do this but I think it would make adding more super easy.