Begin januari is Mendix 9, met uitgebreide Mendix Native mobile features, gelanceerd. Als Mendix partner krijgen we veel vragen de vernieuwde mogelijkheden. We beantwoorden graag de meest gestelde vragen over Mendix mobiele app ontwikkeling.

Wat is Mendix Native?

Vanaf Mendix 8.0 kan er in Mendix een Native app worden aangemaakt , waarin met low-code, offline mobiele apps ontwikkeld kunnen worden. Er zijn in Mendix Native verschillende voorgeprogrammeerde onderdelen beschikbaar waarmee native functionaliteiten (zoals GPS) kunnen worden gebruikt. Deze kan je door middel van drag and drop in de applicatie plaatsen. Hierdoor gaat de ontwikkeling 4-8 keer sneller dan traditionele full-code ontwikkeling. 

Wat kan je met Mendix Native doen?

Met Mendix Native kan in principe bijna alles wat in full-code ook mogelijk is. Er kunnen zowel Android als iOS apps gebouwd worden, die ook offline kunnen doorwerken. De meeste native device-mogelijkheden (zoals de camera, biometrische authenticatie, GPS en Bluetooth), evenals platform functies zoals het delen van gegevens en het openen van de navigatie zijn beschikbaar. Apparaat functionaliteiten kunnen verder worden uitgebreid met aangepaste nanoflow-acties of pluggable widgets die React Native Componenten of API’s omsluiten. 

Wat zijn nanoflows?

Nanoflows zijn vergelijkbaar met microflows, maar draaien rechtstreeks op de browser of het apparaat. Hierdoor kunnen ze offline uitgevoerd worden. Bovendien geeft het rechtstreeks uitvoeren van acties op het apparaat, ook een snelheidsvoordeel. De logica heeft zo geen toegang tot de server nodig.

Kunnen Mendix Native apps ook offline doorwerken?

Ja, dat kan. Mendix biedt de mogelijkheid om mobiele apps te bouwen die altijd werken, ongeacht de netwerkconnectiviteit status. Een offline-first benadering zorgt ervoor dat gegevens lokaal op het apparaat worden opgeslagen en afgehandeld. In dit geval is er geen verbinding nodig, behalve voor het synchroniseren en updaten. Mendix biedt de mogelijkheid om synchronisatieregels in te stellen per entiteit. Er kan gekozen worden om alles, niets of op basis van een XPath constraint data te synchroniseren. Hiermee kan een goede balans worden gecreëerd in de hoeveelheid data die lokaal moet worden opgeslagen.

Wat zijn de voordelen van Mendix Native in vergelijking met het werken in React Native?

Ja, dat kan. Mendix biedt de mogelijkheid om mobiele apps te bouwen die altijd werken, ongeacht de netwerkconnectiviteit status. Een offline-first benadering zorgt ervoor dat gegevens lokaal op het apparaat worden opgeslagen en afgehandeld. In dit geval is er geen verbinding nodig, behalve voor het synchroniseren en updaten. Mendix biedt de mogelijkheid om synchronisatieregels in te stellen per entiteit. Er kan gekozen worden om alles, niets of op basis van een XPath constraint data te synchroniseren. Hiermee kan een goede balans worden gecreëerd in de hoeveelheid data die lokaal moet worden opgeslagen.

Wat zijn de beperkingen van Mendix Native ontwikkeling?

Mendix Native is volop in ontwikkeling, omdat het relatief nieuw is. Nog niet alles wat je gewend bent in Mendix, is ook al in Mendix Native beschikbaar. Debuggen kan bijvoorbeeld nog niet. Dat is pas mogelijk vanaf Mendix 9. Ook zijn de beschikbare building blocks en widgets nog beperkt. Daarvan komen er geleidelijk steeds meer bij.

Hoe zit het met de styling van Mendix Native Apps?

Met lay-outs kan je de mobiele app stijlen en bepalen hoe de pagina functioneert. Voor native mobiele apps is een native layout beschikbaar waarmee, snel en gemakkelijk, navigatie en instellingen geïntegreerd kunnen worden voor native functionaliteiten. De custom styling van Mendix Native vindt niet meer plaats in SASS/CSS, maar in React Native. Dit kan wel een flinke omschakeling zijn, als dit nieuw voor je is. React Native biedt echter wel een uitstekende documentatie aan met API’s en componenten.

Meer weten over Mendix?

Voor alle vragen en verzoeken kan je vrijblijvend bij onze experts terecht. Binnen 1 werkdag ontvang je reactie.

    We behandelen je e-mailadres met respect en sturen geen spam.

    Jan-Maarten Verweij

    Jan-Maarten Verweij

    06 – 2208 2817