311 App is a program that helps residents to communicate with local government leaders. The Web applications are usually stored on a Web server and also mostly executed there. Access is via the Internet or an intranet using a transmission protocol such as HTTP.
Unlike desktop applications, they require no special operating system, but some specific runtime environments. Schematic flow of data in a client-server web application
The user launches the 311 App in a mobile or web browser by entering the URL of the web server, for example, and therefore sends the first request (TTP request). The Web server receives the request and passes it to a program.
This then generates or loads the HTML source code of a Web page that is sent back to the user’s browser by the web server (HTTP Response). This website is the graphical user interface of the web application.
Web applications use does not necessarily require a browser. Inquiries can also be performed by other programs that process the response of the web server, such as the reading of information such as stock quotes or sports scores on a website.
By clicking on a hyperlink on a website or by filling out and submitting a form, the user starts a new request to the web server. Typically, there is more information on 311 App, such as actions taken in the form submissions (HTTP POST), the parameters of the link (HTTP GET).
In addition to the data of a HTTP cookie, transferred to the 311 App web server and processed as input by the web application. The Common Gateway Interface (CGI) defines the data interface between web server and web application. The output of the Web application is sent by the Web server in response to the browser.
The processing of such HTTP requests through the Web application is also called Request Cycle. A mobile web app behaves ideally just like a native app – it is therefore not perceived by the user as a web page. Instead it provides a user interface that is both visually and ergonomically integrated into the mobile terminal.
In addition, some web apps achieve through the use of JavaScript and HTML5 a higher range of up to video games. A mobile web app can be potentially executed in the browser of a desktop computer. However, some web apps block this use and must run on a mobile device.
Mobile web apps have to work on the iOS platform, the feature in full screen mode can be started via a WebClip (home icon) and are virtually indistinguishable from the users of a native application. The available data rate plays an important role in WebApps. A slow internet connection (partly due to poor network coverage) can lead to significant delays in the interaction.