In der Tabelle unten sehen Sie die im MobileTogether Framework für die plattformübergreifende Entwicklung mobiler Apps enthaltenen Funktionen.
| Plattformübergreifende mobile Unterstützung |
| Native Apps für iOS (iPhone, iPad) |
| Native Apps für Android |
| Native Apps für Windows Phone 8/10 |
| Native Apps für Windows 10/11 |
| HTML5-Browser-basierter Client für jede andere Plattform |
| Optionen für die Entwicklung |
| Low-code-RMAD-Methode mit MobileTogether Designer |
| No-Code, visuelle Entwicklung von Datenbank-Apps mittels RecordsManager, einer KI-gestützten, fixfertigen neuen MobileTogether-Lösung |
| Optionen für die Bereitstellung |
| Sofortige Bereitstellung über kostenlose MobileTogether Universal-Apps (z.B. Unternehmens-Apps) |
| Bereitstellung benutzerdefinierter, nativer Apps (z.B. Kundenapps) über den AppStore mittels Codegenerierung |
| MobileTogether Designer: eine einzigartige Methode zur Entwicklung mobiler Apps |
| Das beste aus beiden Welten: Low-Code / RMAD-Benutzeroberfläche und Kontrollfluss-Design UND völlige Flexibilität einer funktionalen Programmiersprache |
| Low-Code / RMAD-Entwicklungsmethode für schnelle Ergebnisse - Entwicklung von Apps in Tagen anstatt Monaten |
| Design der Benutzeroberfläche mittels Drag and Drop |
| Visuelle Programmierung mittels "Aktionsstrukturen" für Kontrollfluss, Ereignisbehandlung usw. |
| Vollständige Flexibilität dank Verwendung von XPath/XQuery als funktionale Programmiersprache für die Datenbearbeitung |
| Spezielles Dialogfeld zur Erstellung und Auswertung von XPath- und XQuery-Ausdrücken für Entwickler, die mit diesen Sprachen nicht vertraut sind |
| Stylesheets für mehrere Ebenen für die flexible Zuweisung von Stilen an Steuerelemente |
| Unterstützung für OS-spezifische Anpassungen |
| Komplette Try/Catch/Throw-Fehlerbehandlung |
| Erstellung von Apps, die folgende Funktionalitäten enthalten: |
| Diagrammerstellung |
| Tabellen und Tabellen mit Bildlauf |
| Tätigung von Anrufen |
| Senden von SMS |
| Senden von E-Mails |
| Integration mit den Kalendern des Benutzers |
| Push-Benachrichtigungen |
| Kameraintegration |
| Auswahl von Bildern des Benutzers aus der Galerie und Speichern der Bilder in Dateien |
| In-App-Käufe |
| Geolocation- und Karten-Funktionalität |
| NFC-Unterstützung |
| MQTT-Unterstützung |
| Mobile Formulare / Unternehmensformulare |
| Unterstützung für mobile Scanner |
| Scannen von Barcodes / QR-Codes |
| Erstellen von Barcodes / QR-Codes |
| Unterschriftssteuerelemente |
| Audiowiedergabe |
| Audioaufnahme |
| Videoaufnahme- und wiedergabe |
| Sprachwiedergabe von Text |
| Popup-Fenster |
| Drucken in Datei (Word, PDF oder RTF) von der App aus |
| Freigeben von Daten für andere Apps |
| Laden/Speichern von Dateien auf dem Client-Gerät und dem Server |
| Laden/Speichern von Daten in Datenbanken |
| Laden/Speichern von Daten über Webservices |
| Verarbeitung von HTML-Daten von jeder öffentlichen Website |
| Benutzerdefinierte Trigger (Zeit, Dateisystem, HTTP) für Dienste |
| Dienste (Lösungen ohne Benutzeroberfläche, die über Trigger auf dem Server gestartet werden) |
| Komplexe Aktionsfunktionen |
| Genaue Seiten-Timer |
| Try/Catch/Throw für Fehlerbehandlung |
| Laden/Speichern von Dateien mit einem mittels XPath berechneten Dateinamen |
| Bei Serververbindungsfehler |
| Bei Wechsel zu anderer Lösung (aktuelle Ausführung wird unterbrochen) |
| BeiKlick bzw. BeiLangemKlick |
| DB-Bulkeinfügung in (schnelles Einfügen mehrerer Zeilen in eine Datenbank) |
| DB ausführen (Einfügen, Löschen, Aktualisieren und Speichern von Daten mittels SQL-Anweisungen) |
| Flexibles Design, Wiederverwendbarkeit und Modularisierung |
| Wiederverwendbare dynamische Steuerelementvorlagen |
| Platzhaltersteuerelemente zum Einfügen von Steuerelementvorlagen an mehreren Stellen |
| Integration des MobileTogether Windows Client in UWP-Apps |
| Unterstützung für Unterprojekte zur leichteren Umgestaltung von Designs |
| Gliederung von Designkomponenten nach logischen Kriterien im Fenster "Module" |
| Automatische Gliederung in Module auf Basis von Benennungskonventionen |
| Server-Bibliotheken, die außerhalb der Hauptlösung geändert werden können |
| XPath/XQuery-Erweiterungsfunktionen |
| Funktionen für die Server- und WLAN-Verbindung |
| Funktionen für die Benutzer-/Rollenverwaltung |
| Funktionen zum Aufrufen von Fehlercodes |
| Funktionen zur genauen Definition der Darstellung der Benutzeroberfläche und Schriftgrößen |
| Funktionen für die Bildverarbeitung |
| Funktionen für die Standortverarbeitung |
| Funktionen für die NFC-Verarbeitung |
| Funktionen für die MQTT-Verarbeitung |
| Funktionen für die Farbbehandlung |
| Funkionen für die Behandlung von Audio- und Videodateien |
| Führende Tools zum Testen & Debuggen von Apps |
| Projektvalidierung und Fehlerüberprüfung |
| Integrierter Simulator für alle Plattformen und Bildschirmgrößen |
| Möglichkeit der Ausführung einer Simulation entweder lokal im Designer oder bei Verbindung des Designers mit einem Server |
| Möglichkeit, lokale Gerätedaten (XML-Struktur) dynamisch im Simulator zu bearbeiten, um unterschiedliche Szenarien zu testen |
| Stilinspektor im Simulator |
| Möglichkeit der Simulation fehlenden Serverzugriffs |
| Möglichkeit der Simulation von WLAN-Zugriff |
| Möglichkeit der Simulation eines LAN-Zugriffs |
| Möglichkeit der Simulation als AppStore App |
| Möglichkeit, für die Simulation GPS-Standortdaten aus einer Datei zur Verfügung zu stellen |
| Möglichkeit, den Wechsel zwischen Gerätehoch- und -querformat zu simulieren |
| Simulation auf dem Client-Gerät des Entwicklers |
| Aufzeichnung detaillierter Benutzeraktionen im Simulator zur Erstellung von Testfällen |
| Wiedergabe eines Testfalls von zuvor aufgezeichneten Benutzeraktionen für Regressionstests |
| Wiedergabe von Testfällen auf Client-Geräten für automatisierte Tests auf unterschiedlichen Plattformen/Geräten |
| Automatische Schnappschüsse aller Applikationszustände, Seitenquellen, Stile usw. bei jedem Schritt |
| Anzeige der Ergebnisse mehrerer Testausführungen in einer Verwaltungsansicht |
| Detaillierter Vergleich der Ergebnisse verschiedener Testausführungen, darunter auch Vergleich von Datenelementen |
| Umfangreicher Debugger sowohl für Aktionen als auch XPath/XQuery-Ausdrücke |
| Unterstützte Datenquellen |
| XML |
| JSON / JSON5 |
| HTML (einschließlich raffinierten Parsings und Wiederverwendung bestehender Web-Apps) |
| Textdateien |
| REST- und SOAP-Webservices |
| Alle wichtigen relationalen Datenbanken |
| Andere Datenquellen durch Integration mit MapForce Server und/oder FlowForce Server |
| Unterstützte SQL-Datenbanken |
| Firebird 2.5, 3 |
| IBM DB2 für iSeries® v6.1, 7.1, 7.2, 7.3, 7.4 |
| IBM DB2® ; 8, 9, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7 |
| Informix® 11.7, 12.10, 14.10 |
| MariaDB 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2, 11.2 |
| Microsoft Access™ 2003, 2007, 2010, 2013, 2019 |
| Microsoft® Azure SQL |
| Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016, 2017, 2019 |
| MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28, 8.2, 8.3 |
| PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12, 13, 14.1, 14.5, 16 |
| Oracle® 9i, 10g, 11g, 12c, 18, 19 |
| Progress OpenEdge 11.6 |
| SQLite 3.x |
| Sybase® ASE 15, 16 |
| Teradata 16 |
| Anbindung an relationale Datenbanken |
| Datenbankverbindungsassistent |
| Datenbankabfragefenster |
| Unterstützung für mit XPath/XQuery generierte dynamische SELECT-Anweisungen |
| Vollautomatische Datenbankdatenspeicherung - einschließlich Parent-Child-Beziehungen in Form hierarchischen Informationen - für einfache Datenbearbeitungs-Apps |
| Datenbankzugriff mit allen SQL-Befehlen zur Erstellung komplexerer datenorientierter Apps |
| Verfügbarkeit der Software in mehreren Sprachen |
| Englisch |
| Spanisch |
| Deutsch |
| Französisch |
| Japanisch |
| Zusätzliche Lokalisierungsoptionen |
| Möglichkeit, Apps für jede beliebige Sprache zu lokalisieren |
| Lokalisierung aller Schaltflächen, Beschriftungen, Steuerelemente und Elemente der Benutzeroberfläche |
| Die Lokalisierungstabellen können exportiert/importiert werden und mit externer Translation Memory-Software bearbeitet werden |
| Lokalisierung von String-Tabellen für das dynamische Laden lokalisierter Meldungen während der Ausführung der App |
| Option zum Wechseln der Sprache durch den Endbenutzer |
| MobileTogether Server |
| Verfügbar für Windows |
| Verfügbar für Linux |
| Unterstützung von Diensten (MobileTogether Server Advanced Edition) |
| Bereitstellung vor Ort |
| Bereitstellung in der Cloud |
| Anbindung an Hochleistungs-Backend-Datenquellen |
| "Daten bleiben auf dem Server"-Option zur Verringerung des an Client-Geräte übertragenen Datenvolumens |
| Generierung von Diagrammen für die Anzeige auf Client-Geräten |
| Option zur Speicherung persistenter Daten auf Client-Geräten |
| Parallele Verarbeitung mehrerer Lösungen |
| Rechte-Editor zur Verwaltung von Sicherheitseinstellungen und Authentifizierung |
| Optionale Active Directory-Integration |
| Integration mit anderen Altova Automation Servern |
| Anpassbare Logansicht |
| Unterstützung für Lösungsaliasse |
| Im Lieferumfang inkludierte Statistik-App mit ausführlichen Berichten zur Verwendung des Servers |
| Preis inkludiert unbegrenzt viele Apps und Geräte |
| Komplexe Steuerung der Zwischenspeicherung von Daten auf dem Server zur Optimierung des Ladens von Daten auf Backend-Datenservern |
| Detaillierte Cache-Optionen für jede externe Datenquelle |
| Möglichkeit der Definition eines Cache-Ablaufzeitpunkts für jede Datenquelle |
| Möglichkeit der regelmäßigen (stündlichen/täglichen/wöchentlichen) Aktualisierung zwischengespeicherter Daten selbst ohne Anforderung durch den Client |
| Unterstützung für mehrere Cache-Einträge abhängig von Abfrageparametern |
| Client-Universal-App für die sofortige Bereitstellung |
| Kostenlose App für iOS |
| Kostenlose App für Android |
| Kostenlose App für Windows 10, Windows 11 |
| HTML5-Browser-basierter Client für jede andere Plattform |
| Einbetten von Lösungen in Web-Applikationen |