Table of Contents

Web - Mobile PDA, Telephone, …

Technology

When building an desktop/mobile application, this is possible:

Native

In Android and iOS development, a view is the basic building block of UI: a small rectangular element on the screen which can be used to display text, images, or respond to user input. Even the smallest visual elements of an app, like a line of text or a button, are kinds of views. Some kinds of views can contain other views. It’s views all the way down.

Render engine

Transpilling

WebViews - Web Wrapper

A WebView is special browser window that can access device-level APIs (generally WebKit)

HTTP Detection

On an HTTP server, it's possible to detect that the client is a mobile phone and serve specific mobile content via the user agent.

If you cache the content, you may want to set the vary header to the user agent value.

Example of Rule

(http.user_agent contains "mobi" or http.user_agent contains "Mobi")

Testing