A non-transitory, computer-readable medium containing instructions that, when executed by a hardware-based processor, performs stages for displaying features in a graphical user interface (GUI) of a portal application installed on a user device, that displays a plurality of application icons associated with a plurality of applications and provides single-sign-on (SSO) access to the plurality of applications by providing authentication credentials to an application selected by the user from the plurality of applications, the stages comprising:
- receiving, at the user device, a push notification from a notification service, the push notification indicating that a new feature is available for the portal application;
- using information from the push notification, requesting, from a management server, at least one command for modifying the GUI of the portal application to display the new feature;
- receiving, at the user device, the at least one command;
- modifying the GUI of the portal application based on the received command;
- displaying the modified GUI including the new feature, wherein the modified GUI comprises:
- a new application icon associated with a new application;
- a new applications section that includes the new application icon;
- and
- at least one additional section, different from the new applications section, that includes a grouping of application icons based on selections made through a different GUI associated with the management server, wherein the different GUI allows for grouping applications in the new applications section and the at least one additional section including at least one of a promotions section, a favorites section, a recommended section, and a categories section;
- and
- in response to a user selection of the new application icon, authenticating the user by providing the authentication credentials to the new application.