bouw van je app

onafhankelijke blik op techniek

Technisch wordt de keuze steeds lastiger. Er komt steeds meer tooling op de markt voor het ontwikkelen van apps. Daarnaast zijn er verschillende manieren voor het opzetten van een app. Ga je voor een hybride app, een native oplossing of voor een lowcoding platform? Reuze ingewikkeld allemaal en hoe weet je nu wat het beste bij je past?

Native, hybrid, webapp of toch een platform?

De smaken qua oplossing voor mobiele apps bestaan uit vier opties. Hieronder een korte toelichting over de mogelijkheden. Wil je meer weten of advies? Neem dan contact op.

Good old native

We beginnen met native development. Dit is waar het allemaal mee begon: aparte apps ontwikkelen voor alle verschillende operating systems. Een eigen codebase en dus ook meer werk. Maar als voordeel: je kan de apparaten perfect gebruiken hoe ze bedoeld zijn. Aanspreken van de hardware is een stuk eenvoudiger.

Kosten drukken met hybrid

De hoge beheer- en ontwikkelkosten en de complexiteit van development zorgde voor de opkomst van de hybride variant. Hybride, omdat er maar een keer ontwikkeld hoeft te worden voor IOS en Android. Nadeel is dat het net niet zo mooi werkt als native. Ionic, Xamarin en Re-act native zijn goede voorbeelden van frameworks die hiervoor gebruikt worden.

Webapp als totaaloplossing

Wanneer je app ook beschikbaar moet zijn op de laptop, is het goed om na te denken over een webapp. Deze kan eveneens als een app op je telefoon geïnstalleerd worden. Het voordeel is dat je maar 1x het development werk hebt voor zowel web als mobiele app. Nadelig is dat het aanspreken van hardware functionaliteiten van je telefoon moeilijk tot onmogelijk is. Echter voor een service app is dit een prima oplossing.

De onafhankelijke lowcoding platform partner

De vierde variant zijn de snel opkomende (lowcoding) platformen. Hergebruik van code, eenvoud van development en snelheid van ontwikkeling staan hier voorop. Nadeel zijn de kosten van de aanschaf van de licentie. Maar voor onderhoud en overzicht is dit ideaal. Heb je veel apps en wil je deze goed kunnen beheren en onderhouden, makkelijk inzicht hebben in het succes van de app en geüpdatet hebben wanneer er een release is. Dan is dit je keuze.

Incentro is de onafhankelijke app bouwer die je helpt om de juiste keuze te maken. We bouwen al jaren apps, zowel native als hybrid. En we zijn als enige partij in Nederland partner met de 4 grootste lowcoding platformen volgens Gartner: Kony, Mendix, Outsystems en Google!

Weinig en kostbare capaciteit in Nederland

We onderkennen dat app ontwikkeling steeds belangrijker wordt voor je business. Om de innovatie- en developmentkracht vast te kunnen blijven houden is capaciteit een belangrijk gegeven. Nu zijn goede app developers schaars en kosten ze vaak de hoofdprijs.

Wij maken gebruik van onze eigen Nederlandse developers in combinatie met onze Keniaanse developers. Zo betaal je een competitieve prijs en heb je je eigen aanspreekpunt in Nederland. Heb je zelf developers en zoek je capaciteit? Dan kan je natuurlijk ook direct met onze Keniaanse developers schakelen. Wij zorgen voor de transitie en opzetten van de communicatie.

Wat zijn belangrijke afwegingen bij je techniek keuze?

We weten vaak heel goed te vertellen wat er in een app moet zitten qua content en functionaliteit. Maar om apps goed te laten werken en je gebruikers de juiste ervaring te bieden is er meer nodig. De meeste zaken die je moet regelen voor een goed werkende app zijn zogeheten “non-functional requirements”. Je zal na moeten denken over:

  • Netwerk Gereedheid;
  • Gegevens toegangspunten (beveiligde gebruikersverificatie, toekenning van informatie over het netwerk, informatie-opslag, data management, enz);
  • Algemene beveiligingsoplossing (data-encryptie- en betalingsverwerking beveiliging);
  • Beheersing van de bandbreedte, uitgebreid tot mobiele gebruikers en de daaraan gekoppelde kosten;
  • Architectonische ondersteuning en onderhoudskosten;
  • Performance bewaking;
  • Netwerkbelasting om ervoor te zorgen dat u gelijktijdige gebruikers op betrouwbare wijze kunt bedienen;
  • Definieer duidelijke SLA’s voor de algemene prestatie van de app en zorg ervoor dat het IT-team of leverancier zich daaraan houdt;
  • Up- en downtime voor de app, het back-up beleid, rampherstel, reactietijd en verwerkingstijden (hoe lang is het acceptabel om het ‘spinning wheel of death’ te zien op de app?);
  • Content Delivery Network, dat inhoud levert aan de gebruiker op basis van hun geografische locatie en profiel.

Je denkt bij de realisatie van apps niet direct aan deze zaken, maar de realiteit is dat deze kritiek zijn voor het succes van de app. Op het vlak van app ontwikkeling zijn er daarom steeds meer platformen die niet alleen zorgen voor een mooie en goed werkende app, maar die ook alle “non-functional requirements” voor je afhandelen.

Deze platformen worden veelal ingezet om apps te ontwikkelen voor B2B en medewerkers. Bij de realisatie van apps voor consumenten moet je daarnaast kijken naar de omvang van de gebruikersgroep en de ervaring die je hen wil geven. Veelal zie je dat de grote succesvolle consumenten apps (facebook, whatsapp, Waze, etc.) native, zonder platform, worden ontwikkeld.