Smartphones & WebApps mit ScriptCase

ScriptCase kann generell Webseiten erstellen, die auf Smartphones, Tablets und natürlich auf dem PC angezeigt werden.
Das erfolgt immer im Browser des Geräts.

Abgesehen vom Design und der Resonsibility (automatischen Anpassung an die Auflösung) gibt es inzwischen immer wieder Fragen, ob auch die Funktionen der Smartphones, etc. genutzt werden können.

Generell JA. Die modernen Browser wie Chrome und Firefox unterstützen hier ziemlich viel - vor allem auf Windows- und Android-Geräten.
Ein Sonderfall ist aktuell noch der Internet Browser (auch Edge) von Microsoft (siehe Kasten unten).

Beispiel - Vibrieren:
In der Regel haben Smartphones eine eingebaute Funktion, die sie vibrieren lassen. Das kennen Sie z.B. wenn Mitteilungen eingehen oder als haptisches Feedback.

Erstellen Sie dazu eine Control App und dort zwei Buttons vom Typ JavaScript.
In den ersten (mit Namen vibrate_simple) kopieren Sie die Funktion:
    navigator.vibrate(200);
In den zweiten (mit Namen vibrate_pattern) kopieren Sie die Funktion:
    navigator.vibrate([100, 200, 200, 200, 500]);

Hier ein Beispiel zum Ausprobieren auf Ihrem Android-Smartphone:
   https://demo.scriptcase.coach/control_vibrate/
WebApp Vibrieren

Schaut erst einmal sehr einfach aus - und ist es auch!

Tipp 1:
Diese Funktionen stehen nur zur Verfügung, wenn die Applikation mit https: -also einer sicheren Verbindung- aufgerufen wird.
Haben Sie die ScriptCase Entwicklungsumgebung nicht mit https:// aufgerufen (Standardinstallation auf Linux und Windows) wird die control-App nicht vibrieren können. Sie müssten also einen deploy auf einen Server oder Webspace machen, der mit https:// aufzurufen ist.

Tipp 2:
In unserem Beispiel haben wir die Funktionen in deinen JavaScript-Button gelegt.
Sie können natürlich unter Scriptcase auch explizit mit Programming > JavaScript Methods JS-Funktionen definieren und diese dann aus dem Programmablauf aufrufen.

Weitere Anwendungen:

Bilder aufnehmen mit dem Smartphone
Auf einer Website können Sie auch einen Button setzen, mit dem automatisch:
- am PC - gefragt wird, welches Bild hochzuladen ist
- am Smartphone die Kamera-App gestartet wird um ein Bild aufzunehmen
Das Bild kann dann direkt auf den Server übertragen und dort als Datei abgespeichert oder in Scriptcase-Syntax in eine Datenbank abgelegt werden.
Da man volle Kontrolle über den Upload-Vorgang haben kann, ist es möglich die Bild-Daten so abzulegen, dass sie direkt mit den Scriptcase-Feldern Image (File) oder Image (Database) angezeigt werden können.

Google Maps
Sie haben eine Adresse und wollen die Fahrtroute dahin auf Knopfdruck anzeigen lassen.
Wenn auf Ihrer Scriptcase-Seite der Button gedrückt wird, dann wird
- am PC wird in einem Browserfenster Maps aufgerufen und die Route angezeigt
- am Smartphone die Maps-App automatisch gestartet und die Route berechnet

Zum ausprobieren: 
 https://demo.scriptcase.coach/control_map_route/

route zum Ziel
ergibt zum Beispiel:
Maps Route

Ausblick: Push Notification
Erstaunlich aber wahr - mit aktuellen Browsern kann man auch Push Mitteilungen an Smartphones verschicken, ohne eine App dort zu laden. Das erfolgt durch Aufruf und Registrierung der Service Worker. Dann muss auch der Browser (und Ihre Website) nicht geladen sein, wenn die Mitteilung eintrifft.

Copyright © Gunter Eibl