# MobileTogether: Ontwikkeling van mobiele applicaties

### Snelle ontwikkeling van mobiele applicaties

Maak apps voor alle platforms – in een recordtijdAltova MobileTogether stelt ontwikkelaars in staat met de tools die ze nodig hebben om geavanceerde native apps sneller dan ooit te ontwikkelen. 

## Ondersteunde platforms:

- Android
- iOS (voor iPhone, iPad)
- Windows 10 en 11
- Een HTML5-browser voor andere gebruikers

## Waarom kiezen voor MobileTogether voor app-ontwikkeling?

Development AdvantagesBusiness BenefitsZero to app in about a weekTime savings, rapid ROITrue native apps for all platformsOptimal end user experienceOne design builds mobile AND desktop appsWrite once, deploy everywhereNo mobile development experience requiredEmpower any developer or tech-savvy userConnectivity to all major data sourcesPower any data-centric app imaginableUnlimited developers, apps, and usersAffordable for firms of any size## Hoe werkt het?

Het MobileTogether-platform bevat alles wat u nodig heeft om uw eigen, op maat gemaakte mobiele apps te ontwikkelen, te implementeren en te updaten

Een ontwikkelaar of een technisch gebruiker kan met de gratis MobileTogether Designer een mobiele app bouwen en testen.

how_mt_works_1.pngDe ontwikkelaar implementeert de oplossing op uw MobileTogether Server, of deze nu lokaal draait of in de cloud.

how_mt_works_2.png## Implementatie in de App Store

De ontwikkelaar compileert de code die automatisch is gegenereerd door MobileTogether Designer en verzendt de app naar de app-winkels.

how_mt_works_3_appdev.png### De RMAD-aanpak versnelt de ontwikkeling {#rmad}

MobileTogether maakt gebruik van een combinatie van een gebruiksvriendelijke interface met drag-and-drop functionaliteit, de krachtige visuele programmeertaal Action Tree voor het afhandelen van gebeurtenissen, en gestandaardiseerde functionele programmering voor het selecteren en verwerken van data. 

 

Vervolgens zorgt MobileTogether voor het zware werk, door een app te genereren voor alle mobiele en desktop platforms, gebaseerd op uw enkele ontwerp. 

 

Deze RMAD-aanpak (snelle ontwikkeling van mobiele apps) maakt het voor elke programmeur of webontwikkelaar eenvoudig om zeer geavanceerde, data-gedreven mobiele apps te bouwen voor alle platforms. 

[](https://www.altova.com/images/mobiletogether/mt_app_developer.jpg)

## Apps die data centraal stellen

MobileTogether ondersteunt vrijwel elke backend-databron, waaronder: 

- REST- en SOAP-webservices
- XML
- JSON
- HTML

Het ondersteunt ook directe verbindingen met de meest populaire relationele databases:

- Firebird
- IBM DB2 for iSeries®
- IBM DB2®
- Informix®
- MariaDB
- Microsoft Access™
- Microsoft® Azure SQL
- Microsoft® SQL Server®
- MySQL®
- Oracle®
- PostgreSQL
- Progress OpenEdge
- SQLite
- Sybase® ASE
- Teradata

Gegevensbronnen uit het verleden (zoals Excel, EDI, tekstbestanden, etc.) kunnen eenvoudig worden geïntegreerd via de [MapForce Server](../mapforce-server.md) integratie.

Geen ander RMAD-tool biedt u zo uitgebreide toegang tot essentiële gegevens in één enkele versie. 

## Maak uitgebreide rapporten, dashboards en formulieren

Apps die u bouwt met MobileTogether kunnen alle [geavanceerde functies](features.md) en mogelijkheden bevatten die moderne gebruikers vandaag de dag verwachten, waaronder:

Naadloze integratie van de functionaliteit van het apparaat

Uitgebreide grafieken, diagrammen en dashboards

Mobiele formulieren

Lokalisatie in tal van talen

Handtekeningregistratie

Push-notificaties

[Barcode scannen](mobile-scanner-apps.md) en tekenen

[Functionaliteit voor locatiebepaling](maps-geolocation.md)

Opties voor platformspecifieke aanpassingen

Ondersteuning voor [NFC-berichten (Near Field Communication)](nfc-app-development.md)

[QR-codes scannen](mobile-scanner-apps.md) en tekenen

[Ondersteuning voor MQTT](mqtt-app-development.md) voor communicatie tussen slimme apparaten

## Van nul naar app in recordtijd

Het MobileTogether platform voor mobiele app-ontwikkeling, dat op meerdere besturingssystemen werkt, biedt een volledig unieke aanpak voor snelle app-ontwikkeling. Dit betekent dat uw native app in slechts enkele dagen klaar is voor gebruik, in tegenstelling tot de maanden die concurrerende oplossingen vaak vereisen.

Met MobileTogether hoeft u niet langer maanden te wachten voordat uw app beschikbaar is in de app stores van iOS, Android en Windows.

Ontdek hoe u in ongeveer een week tijd een app kunt ontwikkelen, beginnend vanaf nul, door de gratis MobileTogether Designer te downloaden.


## Call to Action

[Download de gratis MobileTogether Designer om te beginnen!](download.md)

### Meer informatie

Lees verder voor meer informatie over het MobileTogether-framework voor de ontwikkeling van mobiele applicaties, waaronder:

- [Ontwikkel apps: MobileTogether Designer](#ontwikkel-apps-met-mobiletogether-designer)
- [Actieboom: Een visuele programmeertaal](#het-geheim-van-rmad-actieplannen)
- [App-simulator, geautomatiseerd testen en debuggen](#uitgebreide-app-simulatie-testen-en-debuggen)

- [Genereer code voor native apps](#genereer-broncode-voor-native-apps)
- [Geef uw app kracht: MobileTogether Server](#geef-uw-app-kracht-met-de-mobiletogether-server)
- [Hoge prestaties bij dataverwerking](#data-processing)

## Ontwikkel apps met MobileTogether Designer

Dankzij de visuele, RMAD-aanpak maakt MobileTogether Designer het eenvoudig om geavanceerde apps te ontwikkelen, zelfs als u geen gespecialiseerde mobiele ontwikkelaar bent.

[Ontwikkel apps in de MobileTogether Designer](https://www.altova.com/images/mobiletogether-designer.png)

MobileTogether Designer is gratis te gebruiken voor zoveel ontwikkelaars als uw organisatie nodig heeft, en biedt tal van voordelen:

- Maak eenvoudigweg geavanceerde apps
- Opties voor.. [Ontwikkeling van bedrijfsapplicaties](enterprise-apps.md)
- Native apps voor iOS, Android en Windows
- Er is geen ervaring met Java, .NET of Objective-C vereist
- Schrijf één keer; implementeer overal
- Doelgroep: mobiele apparaten en desktopcomputers
- Verbind met elke gewenste databron
- De ingebouwde simulator stelt u in staat om uw oplossing te testen op alle besturingssystemen
- Geautomatiseerd app-testen
- Ontwikkel zowel de gebruikersinterface als de serverlogica van de app in één keer

Het is eenvoudig om de gebruikersinterface van uw app te ontwerpen door componenten te slepen en neer te zetten vanuit de componentenpalet van MobileTogether Designer. Maak u geen zorgen, MobileTogether zorgt ervoor dat elk element correct wordt weergegeven voor elk besturingssysteem en elk apparaatformaat. 

De manier waarop gebeurtenissen in de gebruikersinterface worden verwerkt, wordt bepaald door het slepen en neerzetten van acties in zogenaamde "actieboomstructuren", die een visuele programmeeromgeving bieden. 

Voor het verwerken en manipuleren van data kunnen XQuery en XPath worden gebruikt. MobileTogether bevat een krachtige expressiebouwer en -evaluator die het eenvoudig maakt om deze expressies te maken en te debuggen. 

De meeste ontwikkelaars zijn al bekend met XPath en XQuery. Als u een opfriscursus nodig heeft, bekijk dan onze gratis [Introductie tot XPath](xpath-intro.md), evenals een complete [XPath-training](../training/xpath3.md) en een [XQuery-tutorial](../training/xquery3.md) voor gebruikers met elk niveau van ervaring.

## Het geheim van RMAD: Actieplannen

Altova was een pionier op het gebied van de visuele programmeertaal ActionTree, met als doel ontwikkelaars te helpen applicaties snel te bouwen, zonder daarbij de native functionaliteit en functies op te offeren die eindgebruikers verwachten. 

Hieronder ziet u de ActionTrees, die bestaan uit acties en actiegroepen die het evenementenbeheer en foutafhandeling voor uw app definiëren. Met de "Acties"-dialoog kunt u eenvoudig acties toewijzen aan controles of pagina's. Selecteer één of meerdere acties in het linkerpaneel en sleep ze naar het bewerkingsvenster aan de rechterkant, waar de controlelogica in boomstructuur wordt weergegeven en waar eventuele benodigde details kunnen worden geconfigureerd. 

[Action Trees: een visuele programmeertaal](https://www.altova.com/images/mobiletogether-action-trees-programming.png)

Omdat ActionTrees onafhankelijk zijn van specifieke programmeertalen die zijn afgestemd op bepaalde apparaten, kunt u met hen geavanceerde eventhandlers, controlemechanismen en bewerkingen creëren die op elk apparaat hetzelfde werken, zonder u zorgen te hoeven maken over de specifieke details van de API of SDK voor elk mobiel besturingssysteem. 

### Wat kan ik met ActionTrees doen? {#action-trees}

- Sleep en plaats elementen om geavanceerde acties voor pagina's en bedieningselementen te definiëren
- Definieer geavanceerde scenario's voor foutafhandeling
- Toegang tot alle functies van het apparaat (telefonie, camera, [locatiebepaling](maps-geolocation.md), enz.)
- Definieer lussen, voorwaardelijke structuren (if-then-else) en database transacties
- Definieer actiegroepen die hergebruikt en genest kunnen worden
- Definieer actiegroepen die parameters accepteren en resultaten retourneren

Hoewel het werken met ActionTrees eenvoudig is, is het een [volwaardige programmeertaal voor het bouwen van complexe programmeerlogica](visual-programming.md) en is het krachtig genoeg om elke denkbare data-gedreven applicatie te ontwikkelen – zonder beperkingen op de complexiteit van het eindproduct.

## Uitgebreide app-simulatie, -testen en -debuggen

### Geïntegreerde simulator {#simulator}

Wanneer u uw mobiele app wilt testen, kunt u de ingebouwde simulator gebruiken om de applicatie direct uit te voeren. Zo kunt u de functionaliteit testen, de gebruikersinterface bekijken zoals deze eruit zal zien op verschillende iOS-, Android-, Windows- en andere apparaten, en de veranderingen in de workflowdata tijdens de uitvoering bekijken. 

Met volledige simulatie voor alle ondersteunde besturingssystemen, formaten en portret-/landschapsweergave, kunt u direct verschillende apparaatweergaven aanpassen voor snelle en eenvoudige tests. Tijdens het testen van uw app registreert het venster "Berichten" alle activiteiten die in de [app-simulator](app-simulator.md) worden uitgevoerd.

Dit niveau van detail kan van onschatbare waarde zijn bij het begrijpen van het gedrag tijdens de ontwikkeling van een nieuwe app. 

De simulator bevat ook [geïntegreerde debugfunctionaliteit](#debugger) voor zowel acties als XPath-expressies.

[App-simulator in MobileTogether](https://www.altova.com/images/mobiletogether-app-simulator.png)

### Geautomatiseerde app-testen {#app-testing}

De simulator in MobileTogether bevat ook geavanceerde functies voor geautomatiseerd testen, waarmee u het volgende kunt: 

- Registreer een reeks gebruikersacties als een testscenario 
- Voer de testcase opnieuw uit in de simulatoromgeving van MobileTogether Designer 
- Implementeer testscenario's op de MobileTogether Server om ze te kunnen herhalen op verschillende apparaten 
- Haal de resultaten van de testrun van de server op en vergelijk de verschillen

U kunt de app zelfs aanpassen om een bug te verhelpen en de test opnieuw uitvoeren om de resultaten van de wijzigingen te valideren, waardoor dit een onmisbaar hulpmiddel is voor kwaliteitscontrole in uw mobiele app-ontwikkelingsproces. 

[geautomatiseerd app-testen](https://www.altova.com/images/mobiletogether-automated-app-testing.png)

Het dialoogvenster "Testgevallen en uitvoeringen beheren", dat hierboven wordt weergegeven, stelt u in staat om de afspeelsnelheid te regelen, momentopnamen van de gebruikersinterface en paginabronnen na elke stap te verzamelen, en de resultaten van testuitvoeringen te vergelijken. U kunt [app-testgevallen implementeren](app-tester.md) naar uw MobileTogether Server, samen met uw app, en deze selecteren om uit te voeren via een speciaal dialoogvenster voor geautomatiseerde tests op de server.

Vervolgens kan elk clientapparaat dat verbonden is met de server, de geautomatiseerde app-test uitvoeren met de snelheid die is gespecificeerd in het dialoogvenster "Geautomatiseerde tests". Extra kolommen in het dialoogvenster stellen u in staat om loggegevens in te stellen voor elke testrun, zodat momentopnames van gegevenssets, clientweergaven en stijlen kunnen worden vastgelegd. Deze gegevens worden opgeslagen in testrunbestanden. 

De logbestanden van de testruns van de MobileTogether Server kunnen vervolgens worden gedownload naar de MobileTogether Designer voor analyse en vergelijking. 

### Ingebouwde debugger {#debugger}

[Debug mobiele apps met de MobileTogether debugger](https://www.altova.com/images/mobiletogether-debugger.png)

MobileTogether Designer bevat een tool voor het debuggen van acties en XPath-expressies, waarmee ontwikkelaars de mogelijkheid krijgen om.. [hun apps testen en debuggen](app-debugger.md) met precisie om direct elk gedrag van een applicatie te begrijpen – en dat allemaal direct in de ontwerpomgeving. Dit maakt het mogelijk om zowel de uitvoering van de stappen binnen de "Action Trees" te debuggen, als de resultaten van de XPath/XQuery-functies die binnen die stappen worden aangeroepen.

Zodra een controlepunt is bereikt – of dit nu gebaseerd is op een vooraf gedefinieerd breakpoint of bij de volgende actie – wordt het juiste debugvenster geopend. U kunt dan stap voor stap de uitvoering van de actie of de XPath-expressie volgen, waarbij u de callstack kunt bekijken, kunt zien hoe de waarden van variabelen worden bijgewerkt en de resultaten van de "watch expressions" kunt zien. 

MobileTogether is het meest betaalbare platform voor snelle applicatieontwikkeling (RAD) dat dit niveau van debugging tijdens de ontwikkeling biedt. 

## Genereer broncode voor native apps

Zodra uw app klaar is, begeleidt de wizard "Programmacode genereren" u door het configuratieproces. Vervolgens genereert MobileTogether Designer complete projecten die direct kunnen worden gecompileerd tot native apps voor iOS, Android en Windows. 

Nadat u uw apps heeft gecompileerd, kunt u ze indienen bij de app-winkels voor publicatie. 

U kunt gedetailleerde informatie vinden over het compileren van code voor Android-, iOS-, Windows Phone- en Windows 10/11-apps in de [Handleiding van MobileTogether Designer](/manual/MobileTogether/mobiletogetherdesigner/index.html?mtdcustomapps_compileprogcode.htm).

[](https://www.altova.com/images/mobiletogether-app-code.png)

### Voordelen van codegeneratie met de MobileTogether-app {#benefits}

- U heeft volledige flexibiliteit om de branding van uw app naar wens aan te passen
- Genereer native apps voor alle platforms vanuit één enkel ontwerp
- Mobiele en desktop-applicaties voor alle platforms
- U krijgt apps met alle functies, zonder dat u zelf code hoeft te schrijven
- Lever native apps in minder dan een week (de tijd die nodig is voor goedkeuring door de app stores kan variëren) 

## Geef uw app kracht met de MobileTogether Server

Het MobileTogether-framework omvat de backend-server voor de mobiele apps. Dus, wanneer u uw mobiele app ontwerpt en bouwt in MobileTogether Designer, ontwikkelt u zowel de gebruikersinterface van de app als de logica van de backend-server tegelijkertijd en in één omgeving. 

`[MobileTogether Server](../mobiletogether-server.md) is het centrale onderdeel van uw mobiele applicatie en fungeert als een brug tussen de eindgebruikers en uw backend-gegevensbronnen en -infrastructuur.

### Voordelen van de MobileTogether Server: {#server-benefits}

- Flexibele installatiemogelijkheden
- Biedt verbinding met databronnen aan de achterkant 
- Biedt krachtige dataverwerking 
- Geavanceerde opties voor het beheer van caches 
- Integreert naadloos met andere softwareproducten van Altova voor automatisering 
- Betaalbare prijzen, ongeacht de grootte van uw organisatie 

U kunt uw MobileTogether Server-software installeren op uw eigen servers, implementeren in een private cloud-infrastructuur, of hosten in een publieke cloud-omgeving, zoals AWS of Azure. 

Voor extra aanpassingsmogelijkheden en flexibiliteit bij de implementatie kunt u ook [een omgekeerde proxy plaatsen tussen de firewall en de MobileTogether Server](https://xmlaficionado.com/XML+Aficionado/2024/03/Setting+up+a+Reverse+Proxy+for+a+MobileTogether+Server+Solution).

De prijs voor de backend-server is aantrekkelijk en is gebaseerd op de prestaties van de server (d.w.z. het aantal CPU-kernen), en niet op het aantal applicaties dat u wilt hosten.

### Kenmerken voor optimale prestaties {#data-processing}

De MobileTogether Server verhoogt de snelheid en prestaties van mobiele apparaten die uw app gebruiken, doordat alle complexe berekeningen en verzoeken op de server zelf worden uitgevoerd. Dit betekent dat de resultaten veel sneller worden weergegeven in de mobiele app. 

Dit stelt het apparaat van de eindgebruiker in staat om resources te besteden aan andere processen, waardoor de laadtijd wordt verkort en geheugenruimte wordt bespaard. 

**Apps die gebruikmaken van de MobileTogether Server zijn buitengewoon snel dankzij:**

- Gedetailleerde cache-opties
- Optie om XML-code in het ontwerpbestand te integreren
- Het gebruik van XQuery om de hoeveelheid overgedragen data te verminderen
- Permanente dataopslag op clientapparaten
- De instelling "gegevens op de server houden" (bijvoorbeeld: een grafiek berekenen op de server, maar alleen een afbeelding van de resultaten naar de client sturen)

[Configuratie van het cachen van mobiele apps](https://www.altova.com/images/mobiletogether-configure-cache.png)

De MobileTogether Server is voorzien van ingebouwde caching voor de resultaten van complexe data-opvragingen. Uw gebruikers hoeven niet te wachten tot de database- of webservice-query is voltooid, wat minuten of zelfs uren kan duren. Configureer eenvoudig de frequentie waarmee de gecachte gegevens worden bijgewerkt, en gebruikers krijgen altijd direct het resultaat van de laatste update. 

### Integratie met MapForce Server {#mapforce-server}

Wanneer uw mobiele applicaties het volgende vereisen: [geavanceerdere functionaliteit voor data-integratie](https://www.altova.com/blog/data-integration-for-mobile-devices-mobiletogether-works-with-flowforce-server/) De MobileTogether Server integreert naadloos met de Altova MapForce Server. 

U kunt de actie "MapForce Transfer" gebruiken om MapForce Server rechtstreeks aan te roepen vanuit [MobileTogether Server](../mapforce-server.md) om alle benodigde datatransformaties uit te voeren voor uw applicatie. Omdat MapForce Server naast XML, JSON en relationele databases ook EDI, XBRL, platte bestanden, Excel, web services en andere dataformaten ondersteunt, stelt deze actie applicaties in staat om een breed scala aan bestaande en andere databronnen te gebruiken.

## Eenvoudige prijsstelling voor grenzeloze mogelijkheden

**Onbeperkt aantal ontwikkelaars**

MobileTogether Designer is gratis, dus u kunt het naar zoveel ontwikkelaars als nodig zijn voor uw organisatie of project distribueren. 

**Onbeperkt aantal apps, onbeperkt aantal gebruikers**

De prijs van de MobileTogether Server is gebaseerd op de prestaties (d.w.z. het aantal CPU-kernen) die u nodig heeft, en niet op het aantal applicaties dat u wilt hosten. Er is geen limiet aan het aantal applicaties dat u op uw MobileTogether Server kunt hosten, of aan het aantal gebruikers dat verbinding kan maken. 

De MobileTogether Server is betaalbaar geprijsd, met een prijs per core die begint bij ongeveer $1000 per jaar. Bovendien is deze 30 dagen gratis beschikbaar. 

Deze radicaal lage prijsstructuur maakt het mogelijk voor bedrijven van elke omvang om apps van topkwaliteit te ontwikkelen en te implementeren. 

ads/feature_list.pngFuncties van MobileTogether

READ MOREads/mt_faq.pngMobileTogether: Veelgestelde vragen

READ MOREads/demo_videos.pngMobileTogether: Video demonstraties

VIEW NOW
## Call to Action

[Download de gratis MobileTogether Designer om te beginnen!](download.md)
[Bestaande klanten kunnen hier de laatste versie downloaden en installeren.](download.md)
[MobileTogether Server, nu beschikbaar.](https://shop.altova.com/MobileTogetherServer)

