Web-based applications are dynamic web sites programmed on the server and delivered to the client through a browser. Any device, whether desktop or mobile, can function as a client. Web-based applications cover all sort of application types. Today, it would not be possible to imagine online banking, social networking, ecommerce, interactive games, online training and CMS without the existence of web-based apps.
Since last decade smart phone has been grown not only in popularity but in numbers as well. Because of smartphone's high portability majority of web surfing now a days are done through smart phone, because of this a new concept of web design came into existance which is RWD(Responsive Web Design). Today it is mandatory for website to be responsive or mobile first, because majority of users access website on mobile.