Writing mobile applications
Developing a mobile application is a challenging activity, as we need to target some specific objectives.
The first one is User eXperience (UX), which is how a user interacts and uses the application.
Smartphones have in general, a small visible surface, compared to regular PCs or at least notebooks. So specific attention is paid to which information is presented on a specific view of the application. Smartphones, paired with tablet-related devices, and the possibility to rotate the screen, impose a specific focus on the "responsiveness" of the application, that is, the ability to adapt content layout, as visibility or rearranging, to different and mutable resolution specification. This specifically means that orientation can change during the same running application, as the device can be rotated during usage. And generally, we cannot develop different versions for any specific resolution, as today we already have many different current resolution specifications...