A framework for developing a computer application for monitoring an operational status of a power system, said framework comprising: a set of modules (22, 24, 26, 28, 32, 34, 36, 38) written in a programming language supported by an operating system of a mobile device, which are combinable to build said computer application, the mobile device being configured to connect to a web service through internet, each of said modules having an associated functionality selected from at least one of the following functions: security management, profile management, system configuration, device level views, event views, data access, background service, mapping/GIS, data service, and application programming interfaces, each of said modules (22, 24, 26, 28, 32, 34, 36, 38) being represented by an icon and the icons are movable to build said computer application with one of said modules in conjunction with another of said modules to develop said computer application for monitoring said operational status of said power system, said computer application for execution by the mobile device that is operable to communicate with said power system, said set of modules (22, 24, 26, 28, 32, 34, 36, 38) comprises at least a module for security management and a module for system configuration, the module for security management being configured for message and transport encryption for obfuscation of communications between local data acquisition servers, a gateway server and the web service as well as between the mobile device and the web service, the gateway server being responsible for collecting data from the local data acquisition servers located in multiple remote substations, the module for system configuration providing an interface for maintenance of system settings, user preferences, background service configuration, and framework update and revision management and being configured for pushing updates to the mobile device. a set of modules (22, 24, 26, 28, 32, 34, 36, 38) written in a programming language supported by an operating system of a mobile device, which are combinable to build said computer application, the mobile device being configured to connect to a web service through internet, each of said modules having an associated functionality selected from at least one of the following functions: security management, profile management, system configuration, device level views, event views, data access, background service, mapping/GIS, data service, and application programming interfaces, each of said modules (22, 24, 26, 28, 32, 34, 36, 38) being represented by an icon and the icons are movable to build said computer application with one of said modules in conjunction with another of said modules to develop said computer application for monitoring said operational status of said power system, said computer application for execution by the mobile device that is operable to communicate with said power system, said set of modules (22, 24, 26, 28, 32, 34, 36, 38) comprises at least a module for security management and a module for system configuration, the module for security management being configured for message and transport encryption for obfuscation of communications between local data acquisition servers, a gateway server and the web service as well as between the mobile device and the web service, the gateway server being responsible for collecting data from the local data acquisition servers located in multiple remote substations, the module for system configuration providing an interface for maintenance of system settings, user preferences, background service configuration, and framework update and revision management and being configured for pushing updates to the mobile device.