Terug naar alle insights
Mobile apps met Mendix Native
Software wil je soms overal kunnen benaderen, bijvoorbeeld op een smartphone of tablet. Je kunt met Mendix ook mobiele apps ontwikkelen. Maar hiervoor zijn verschillende technische keuzes in te maken die impact hebben op de snelheid, offline gebruik en toegang tot bijv GPS of camera. In dit artikel leggen we uit wat Mendix Native is en in welke situatie dat een logische keuze is.
Maar wat houdt Mendix Native precies in? En wat kun je ermee? In dit artikel zetten we de mogelijkheden en afwegingen op een rij.
Wat is Mendix Native?
Met Mendix Native ontwikkel je volwaardige mobiele apps voor Android en iOS, rechtstreeks binnen het Mendix-platform. Deze apps werken snel, voelen intuïtief aan en maken gebruik van smartphonefuncties zoals camera, GPS, notificaties en biometrische authenticatie. Daarnaast ondersteunt het platform het volledige proces van bouwen tot distribueren.
Het bouwen van een Mendix Native app kan lokaal of via de cloud plaatsvinden. Voor lokale builds gebruik je tools zoals Android Studio of Xcode, afhankelijk van het doelsysteem. Voor cloudgebaseerde builds biedt Mendix integratie met platforms zoals Bitrise, waarmee je een geautomatiseerde CI/CD-pipeline kunt opzetten voor het bouwen, testen en distribueren van je app.
Wanneer kiezen voor Mendix Native?
Mendix ondersteunt 3 manieren om mobiele softwareoplossingen te realiseren
- Responsive web apps. Schaalbare webapps die geoptimaliseerd zijn om te werken op mobiele schermen.
- Progressive web apps (PWA's). Webapplicaties die op een smartphone kunnen worden geïnstalleerd en beperkte offline functionaliteit ondersteunen.
- Mendix Native. Volledig native apps met uitgebreide toegang tot apparaatfuncties en offline gebruik.
Het uitgangspunt van Mendix is dat veel mobiele behoeften kunnen worden ingevuld met responsive web apps of PWA’s. Native ontwikkeling is met name geschikt voor toepassingen waarbij prestaties, offline functionaliteit of diepe integratie met het apparaat essentieel zijn. Meer weten over de mogelijkheden van PWA’s?
Offline werken en nanoflows
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 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.
Aandachtspunten bij Mendix Native
Ontwikkeling van een native mobile app is complexer en daarmee duurder dan een web applicatie. Dat geldt ook voor Mendix Native. Mendix Native biedt veel mogelijkheden, maar kent ook beperkingen. Niet alle Mendix-widgets zijn direct bruikbaar in native apps, en styling via React Native vraagt om andere kennis dan gebruikelijk in webprojecten. De ontwikkeling en distributie van mobile apps is complexer dan web apps.
Conclusie
Mendix Native biedt een krachtige en efficiënte manier om native mobiele apps te ontwikkelen die voldoen aan de eisen van moderne bedrijven. Met ondersteuning voor offline-functionaliteit, toegang tot apparaatfuncties en een snelle ontwikkelcyclus is het een uitstekende keuze voor organisaties die snel willen innoveren.
Wil je meer weten over hoe Mendix Native jouw mobiele strategie kan versterken? Als officiële Mendix-partner helpt Jump je graag verder.
Is Mendix geschikt voor jouw organisatie?
Wil je bedrijfsprocessen digitaliseren, sneller applicaties ontwikkelen, meerdere apps beheren of de samenwerking tussen business en IT verbeteren? Dan is Mendix een uitstekende keuze! Start onze Mendix-keuzehulp als je wil ontdekken of Mendix iets voor jouw organisatie is. Je ontvangt binnen vier minuten een adviesrapport per mail.
Start de Mendix-test
