This course will cover advanced topics for web application development such as the architecture, standards, mobile programming languages and business aspects. This course introduces the concepts, practices, and technologies to design, develop, and manage cross-platform applications running on modern mobile devices. The course will help the students to identify and use the appropriate development technologies, tools, and frameworks for mobile web development. Moreover, it will study, compare and analyze user interactions between desktop web, mobile application, and mobile web.