Mobile Anwendungen liegen im Trend.
Neben den nativen Apps gibt es auch noch die Webapps, also speziell für mobile Geräte angepasste Webseiten, basierend auf Javascript, HTML und CSS.
Eine Möglichkeit, plattformübergreifende Webapps zu erstellen bietet das Javascript Framework
jQuery Mobile, mit dem es möglich ist, auf Events von mobilen Geräten zu reagieren, wie etwa Touch Gesten, das Kippen des Smartphones und vielen weiteren (siehe
jQuery Mobile Doku).
Nachdem man eine solche Webapp geschrieben hat testet man diese üblicherweise auf allen Geräten die unterstützt werden sollen und veröffentlicht entsprechende Anwendung nach erfolgreichen Tests.
Da man nur in den seltensten Fällen für alle unterstützten Smartphones auf echte Geräte zurückgreifen kann, nutzt man hier entsprechende Emulatoren um das Verhalten nicht vorhandener Testgeräte zu simulieren.
In der Theorie sollte spätestens nach diesen Tests nichts mehr schief gehen.
In der Realität kann es aber vorkommen das sich Emulator und echtes Gerät unterscheiden und sei dies nur in Kleinigkeiten wie Netzstabilität oder das etwas im mobilen Browser fehlerhaft interpretiert wird.