Functies voor mobiele app-ontwikkeling

De tabel hieronder toont de functies die zijn opgenomen in het MobileTogether-framework voor de ontwikkeling van mobiele applicaties die op verschillende platforms werken.

Ondersteuning voor mobiele apparaten op verschillende platforms
Native apps voor iOS (iPhone, iPad)
Native apps voor Android
Native apps voor Windows Phone 8/10
Native apps voor Windows 10/11
HTML5-client die in de browser werkt en compatibel is met elk ander platform.
Ontwikkelingsmogelijkheden
Een low-code, RMAD-aanpak met MobileTogether Designer
Ontwikkeling van database-applicaties zonder code, met behulp van RecordsManager, een kant-en-klare mobiele oplossing aangedreven door kunstmatige intelligentie
Implementatieopties
Directe implementatie via gratis, universele MobileTogether-apps (bijvoorbeeld bedrijfsapps)
Implementatie van op maat gemaakte, native apps (bijvoorbeeld consumentenapps) in de App Store via codegeneratie
MobileTogether Designer: een unieke aanpak voor de ontwikkeling van mobiele applicaties
Het beste van twee werelden: een gebruiksvriendelijke interface en controle-stroomontwerp met weinig code (low-code/RMAD), én de volledige flexibiliteit van een functionele programmeertaal
Een low-code/RMAD-aanpak voor mobiele applicatieontwikkeling, waarmee u snel resultaten kunt behalen: ontwikkel apps in dagen in plaats van maanden
Gebruiksvriendelijk ontwerp met drag-and-drop functionaliteit
“Action Tree”, een visuele programmeertaal voor het beheer van de controleflow, eventhandlers, enz.
Volledige flexibiliteit van XPath/XQuery als een functionele programmeertaal voor dataverwerking.
Een tool voor het maken en evalueren van XPath- en XQuery-expressies, bedoeld om ontwikkelaars te helpen die niet bekend zijn met deze talen
Meerstijllaag-stijlbladen voor flexibele stijltoepassing op besturingselementen
Ondersteuning voor aanpassingen die specifiek zijn voor een bepaald besturingssysteem
Volledige foutafhandeling en -herstel met try, catch en throw   
Maak apps die het volgende bevatten:
Diagrammen en grafieken
Tabellen en scrollbare tabellen
Telefoongesprekken voeren
Verstuur een SMS
Verstuur e-mails 
Integratie met de agenda's van de gebruikers
Push-notificaties
Camera-integratie
Gebruikers kunnen afbeeldingen selecteren uit een galerij en deze opslaan als bestanden
Aankopen binnen de app
Geolocatie- en kaartfunctionaliteit
Ondersteuning voor NFC
Ondersteuning voor MQTT
Mobiele formulieren / bedrijfsformulieren
Ondersteuning voor mobiele scanners
Barcode-/QR-codescannen
Barcode-/QR-code tekenen
Handtekeningscontroles
Audio-weergave
Audio-opname
Video-opname en -weergave  
Tekst-naar-spraak 
Biometrische authenticatie
Afbeelding bewerking
Pop-upvensters
Printen naar een bestand (Word, PDF of RTF) vanuit de app
Het delen van gegevens met andere apps
Bestanden laden en opslaan op het apparaat van de gebruiker en op de server 
Het laden en opslaan van data in databases
Gegevens laden/opslaan via webdiensten
Het verwerken van HTML-gegevens van elke openbare website 
Aanpasbare triggers (tijd, bestandssysteem, HTTP) voor services
Diensten (oplossingen zonder gebruikersinterface die op de server draaien via triggers) 
Geavanceerde actiefuncties
Nauwkeurige paginatimers
Gebruik try/catch/throw voor foutafhandeling en herstel
Bestanden laden/opslaan met een bestandsnaam die berekend is via XPath
Probleem met de verbinding met de server
Schakel over naar een andere oplossing (pauzeert de huidige uitvoering)
Klikken versus langdurig klikken
DB Bulk Insert: Massainvoer (het snel invoegen van meerdere rijen in een database)
DB Execute (gegevens invoegen, verwijderen, bijwerken en opslaan met behulp van SQL-statements)
Flexibiliteit in ontwerp, herbruikbaarheid en modulariteit
Herbruikbare, dynamische Controlevoorlagen
Plaatsvervangende elementen voor het plaatsen van controle-templates op meerdere locaties
Het integreren van de MobileTogether Windows-client in UWP-apps
Ondersteuning voor deelprojecten om het herstructureren van code te vergemakkelijken
Het modulespaneel organiseert ontwerpcomponenten in logische onderdelen
Automatische module-organisatie op basis van een naamgevingsconventie
Serverbibliotheken die buiten de hoofdoplossing kunnen worden aangepast
XPath/XQuery-extensiefuncties
Functies voor de status van de server- en Wi-Fi-verbinding
Functies voor het beheren van gebruikers/rollen
Functies voor het opvragen van foutcodes
Functies voor gedetailleerde controle van de gebruikersinterface en voor het meten van lettertypen
Functies voor beeldverwerking
Functies voor geolocatieverwerking
Functies voor NFC-verwerking
Functies voor het verwerken van MQTT-berichten
Functies voor het verwerken van kleuren
Functies voor het verwerken van audio en video  
Toonaangevende tools voor het testen en debuggen van applicaties
Projectvalidatie en foutcontrole
Ingebouwde simulator voor alle platformen en formaten
Mogelijkheid om simulaties uit te voeren, zowel lokaal binnen Designer, of met Designer verbonden met een server
De mogelijkheid om lokale apparaatgegevens (een XML-structuur) dynamisch te bewerken in de simulator, om verschillende scenario's te testen
Stijlinspecteur in de simulator
Mogelijkheid om ontbrekende servertoegang te simuleren  
Mogelijkheid om de beschikbaarheid van WiFi te simuleren
Mogelijkheid om een LAN-verbinding te simuleren
Mogelijkheid om te functioneren als een app in de App Store
Mogelijkheid om gesimuleerde GPS-locatiegegevens uit een bestand te leveren
Mogelijkheid om de weergave te simuleren in portret- of landscapemodus
Simulatie op het apparaat van de ontwikkelaar
Registreer gedetailleerde gebruikersacties in de simulator om testgevallen te creëren
Speel een testscenario af, bestaande uit eerder geregistreerde gebruikersacties, voor regressietesten
Het afspelen van testscenario's op daadwerkelijke klantapparaten voor geautomatiseerde kwaliteitsborging op verschillende platforms/apparaten
Automatische momentopnames van alle applicatiestatus, paginabronnen, stijlen, enz. bij elke stap
Een overzicht voor het management om de resultaten van meerdere testruns te bekijken
Gedetailleerde vergelijking van de resultaten tussen verschillende testruns, inclusief het identificeren van verschillen tussen data-elementen
Uitgebreide debugger voor zowel Actions als XPath/XQuery
Ondersteunde databronnen
XML
JSON / JSON5
HTML (inclusief geavanceerde parsing en data-extractie van bestaande webapplicaties)
Tekstbestanden
REST- en SOAP-webservices
Alle gangbare relationele databases
Andere databronnen via integratie met MapForce Server en/of FlowForce Server
Ondersteunde SQL-databases
Firebird 2.5, versie 3
IBM DB2 voor iSeries® versie 6.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, 11.8
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, 9.1
PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12, 13, 14.1, 14.5, 16, 17, 18
Oracle® 9i, 10g, 11g, 12c, 18, 19
Progress OpenEdge 11.6
SQLite versie 3.x
Sybase® ASE 15, 16
Teradata 16
Verbinding met relationele databases
Wizard voor het configureren van een databaseverbinding
Venster voor databasequery's
Volledige ondersteuning voor dynamische SELECT-statements, volledig gegenereerd met XPath/XQuery
Volledig automatische opslag van databasegegevens, inclusief ouder-kindrelaties als hiërarchische informatie, voor eenvoudige apps voor data-bewerking
Volledige toegang tot databases met alle SQL-commando's, geschikt voor complexere applicaties die veel met data werken
De software is beschikbaar in meerdere talen
Dutch
Spaans
Duits
Frans
Japans
Aanvullende localisatieopties
Het vermogen om.. De app lokaliseren voor elke taal
Lokalisatie van alle knoppen, labels, bedieningselementen en gebruikersinterface-elementen
Localisatietabellen kunnen worden geëxporteerd en geïmporteerd om de integratie met externe vertaalgeheugensystemen mogelijk te maken
Lokalisatie van stringtabellen voor het dynamisch laden van vertaalde berichten tijdens de uitvoering van de controlelogica
Optie om de eindgebruiker de mogelijkheid te geven om de taal naar wens te wijzigen
MobileTogether Server
Beschikbaar voor Windows
Beschikbaar voor Linux
Ondersteunde services (MobileTogether Server, geavanceerde editie)
Implementeren op uw eigen servers
Implementeren in de cloud
Hoge prestaties bij de verbinding met achterliggende databronnen
"Bewaar op de server" optie om de hoeveelheid data die naar clientapparaten wordt verzonden te beperken
Het genereren van grafieken voor weergave op clientapparaten
Optie voor permanente dataopslag op het apparaat van de gebruiker
Parallelle verwerking van meerdere oplossingen
Editor voor het beheren van beveiliging en authenticatie
Optionele Integratie met Active Directory
Integratie met andere Altova-automatiseringsservers
Aanpasbaar logvenster
Ondersteuning voor oplossing-aliassen
Wordt geleverd met een app voor statistieken, met gedetailleerde rapporten over het gebruik van de server
De prijs is inclusief onbeperkt gebruik van apps en op onbeperkt aantal apparaten
Geavanceerde servercache-beheerfuncties om de belasting op de achterliggende dataservers te optimaliseren
Gedetailleerde controle over het cachen voor elke externe databron
De mogelijkheid om een specifieke vervaltijd voor de cache in te stellen voor elke databron
De mogelijkheid om gecachte gegevens periodiek bij te werken (bijvoorbeeld per uur, per dag of per week), zelfs zonder een verzoek van een gebruiker
Ondersteuning voor meerdere cache-items, afhankelijk van de zoekparameters
Universele clientapplicaties voor directe implementatie
Gratis app voor iOS
Gratis app voor Android
Gratis app voor Windows 10 en Windows 11
Een HTML5-client die via een webbrowser werkt en compatibel is met elk ander platform
Integratie van oplossingen in webapplicaties