Techniek: native, PWA, of toch Flutter? | DTT
time
ma t/m vr, 9:00 - 18:00
flag-nl
NL dropdown-red
flag-nl Nederlands
email phone
search
RESULTATEN
TOON ALLES
POPULAIRSTE ZOEKTERMEN

Techniek: native, PWA, of toch Flutter?

Leestijd ca. 10 min.

Deel dit artikel

share-linkedin share-email share-whatsapp
Techniek: native, PWA, of toch Flutter?

Het is één van de belangrijkste keuzes die je zal maken wanneer je een app gaat ontwikkelen: welke ontwikkeltechniek past het best bij jouw oplossing? 

In dit artikel lichten wij toe hoe wij onze opdrachtgevers adviseren over technische mogelijkheden. 

Een advies op maat 

Apps kan je op allerlei manieren maken. Met native technieken, hybride- en web frameworks, of zelfs met game engines. De voor- en nadelen binnen deze mogelijkheden worden al snel een technisch verhaal. Toch wil je deze keuze weloverwogen maken - later overstappen naar een andere ontwikkeltechniek is vaak een uitdaging. 

Voor elk concept delen wij een maatwerk advies voor de passende ontwikkeltechniek(en). Daar nemen wij vanalles in mee, zoals de doelstelling en doelgroep van de oplossing, de gewenste platformen, de beoogde levensduur, het budget en de tijdslijnen. En natuurlijk speelt ook het concept een rol: een app met Bluetooth koppelingen zullen we anders insteken dan een app met Virtual Reality (VR). 

Voor nieuwe projecten adviseren wij in 95% van de gevallen een native app, een Flutter app, een Progressive Web App (PWA) of een Unity game app. 

Wat is een native app? 

Een native app is ontwikkeld met technieken van Apple (iOS) en Google (Android) zelf. Meer over native apps:
■  Altijd up-to-date: de nieuwste mogelijkheden zijn als eerst beschikbaar
■  Apart ontwikkeld voor iOS én Android: twee apps, twee disciplines, twee teams
■  Zie ook de native apps uit ons portfolio 

Wat is een Flutter app? 

Flutter is een toenemend populair hybride framework van Google. Meer over Flutter apps:
■ Je maakt één oplossing die je kan exporteren naar iOS, Android, desktop en web
■ Kan bijna alles, bijna net zo goed als een native app 
■ Zie meer over onze Flutter dienstverlening 

Wat is een Progressive Web App (PWA)? 

Een PWA is een website die zich op mobiel gedraagt als een app. Meer over PWA’s:
■ Gebruikers kunnen de oplossing direct gebruiken, zonder download
■ Eén oplossing voor mobiel en desktop, met hier en daar nog een limitatie
■ Zie ook de PWA apps uit ons portfolio 

Meer weten? Lees ook ons artikel: PWA: de voordelen en nadelen op een rij

Wat is een Unity game app? 

Unity is een game-engine waarmee je game apps kan maken. Perfect voor rijke animaties en unieke interacties als Virtual Reality/Augmented Reality. Meer over Unity: 
■ Voor (serious) games en gamification: leuk, verslavend, speels, spraakmakend en eye-catching
■ Je maakt één oplossing die je kan exporteren naar (o.a.) iOS, Android, desktop, web en game consoles als PlayStation, Xbox en de Nintendo Switch 
■ Zie ook de Unity game apps uit ons portfolio 

Wat is het verschil tussen native en Flutter?

Er zit aardig wat onderscheid tussen een PWA, de Unity Game Engine en een native oplossing. Deze ontwikkeltechnieken zitten allemaal in een eigen hoekje, waardoor het vaak snel duidelijk is welke ontwikkeltechniek aansluit op een concept. Denk bijvoorbeeld aan een Unity game met Augmented Reality (AR), of een PWA welke zonder download direct te gebruiken is.

Maar het onderscheid tussen Flutter en native is kleiner, wat de overweging tussen deze twee ontwikkeltechnieken een stuk genuanceerder maakt. Wanneer is native nou echt de juiste keuze, en wanneer is Flutter een goed alternatief?

Een toelichting op zes overwegingen:

1. Een geweldige gebruikerservaring
Voorkeur: Native
Flutter komt steeds dichter in de buurt, maar native apps bieden nog altijd de fijnste gebruikerservaring. Met snellere reactietijden, soepelere schermovergangen, en altijd up-to-date met de laatste gebruikerservaring van Apple en Google. Flutter kan - met name op oudere Android telefoons - net wat trager aanvoelen.  

2. Op kort termijn lanceren
Voorkeur: Flutter
Met Flutter werk je met één team aan één oplossing voor meerdere platformen. Dit maakt dat je met minder teamleden en disciplines komt tot de eerste mijlpalen. Doorgaans resulteert dit in een versneld ontwikkeltraject.

3. Met een beperkt budget een iOS en Android app
Voorkeur: Flutter
Dat je met Flutter één oplossing maakt voor meerdere platformen scheelt ook zeker in de kosten - maar, het budget gaat niet ‘door de helft’, zoals vaak wordt gedacht. Naast de app zelf zijn ook andere disciplines betrokken bij het ontwikkeltraject, waaronder back-end (web) ontwikkeling, project management (PM) en Quality Assurance (QA). Grof genomen kan je denken aan een besparing van 20% ten opzichte van een native oplossing.

4. Op-en-top beveiliging van gevoelige data
Voorkeur: Nauwelijks verschil
Voorgaande hybride frameworks liepen qua beveiliging vaak flink achter op native oplossingen, maar Flutter apps zijn nauw genoeg net zo veilig als native apps. Flutter doet dit door gebruik te maken van native beveiligingstechnieken.  

5. Het meest duurzame onderhoud 
Voorkeur: Nauwelijks verschil
Dat je met Flutter één oplossing maakt voor meerdere platformen scheelt ook zeker in de kosten - maar, het budget gaat niet ‘door de helft’, zoals vaak wordt gedacht. Naast de app zelf zijn ook andere disciplines betrokken bij het ontwikkeltraject, waaronder back-end (web) ontwikkeling, project management (PM) en Quality Assurance (QA). Grof genomen kan je denken aan een besparing van 20% ten opzichte van een native oplossing. 

6. Vertrouwen in de toekomst
Voorkeur: Native
Hybride frameworks (zoals Flutter) zijn vaker gekomen en gegaan. Rond 2015-2017 was Xamarin hét hybride framework om apps mee te maken: in 2022 wordt Xamarin nog zelden gebruikt. Toch heeft Flutter een aantal eigenschappen die onderscheidend zijn, waaronder de positieve relatie met native technieken en de steun vanuit Google. We zien ook steeds meer grote merken investeren in Flutter apps, waaronder Philips, de New York Times en ByteDance (bekend van TikTok). Flutter lijkt voorlopig nergens heen te gaan, maar voor meer zekerheid op een termijn van 5+ jaar adviseren wij vooralsnog native.

Native/Flutter, PWA of Unity: welke techniek past het best?

Uiteindelijk zal ons advies voor de ontwikkeltechniek worden afgestemd op het concept, de belangen en de doelstellingen. Wij vinden dat PWA’s, Unity games, Flutter en native apps ieder een eigen rol spelen binnen de app markt. Dit is ook een reden dat wij zowel iOS- en Android native teams, als een Flutter team, een web (PWA) team én een Unity team in huis hebben. 

Nog één keer de overwegingen tussen Native, Flutter, een PWA en Unity op een rij: 

Perfect geschikt

Het is mogelijk

Niet mogelijk 

✓ - voor dit punt de beste keuze

 

Native

Flutter

PWA

Unity

Een geweldige gebruikerservaring

     

Met een beperkt budget een iOS en Android app

 

   

Op kort termijn lanceren op iOS en Android 

 

   

Op-en-top beveiliging van gevoelige data 

     

Direct te gebruiken, zonder app download 

   

 

Voor rijke animaties in 2D en/of 3D 

     

Voor koppelingen met externe hardware 

     

Weergaves in Augmented Reality (AR)

     

Weergaves in Virtual Reality (VR)

     

Altijd up-to-date met Apple en Google technieken

     

Gaat (met onderhoud) zo vijf jaar mee 

     

Vertrouwen in de toekomst

     

Wij helpen je graag verder

Tijdens ons voortraject bieden wij een onafhankelijk advies op maat voor de juiste ontwikkeltechniek. Door verschillende ontwikkeltechnieken uit te werken in een begroting op basis van een open calculatie, worden de kosten verschillen per ontwikkeltechniek op transparante wijze concreet gemaakt. 

Meer weten over de voor- en nadelen van verschillende ontwikkeltechnieken? Wij maken graag tijd voor een vrijblijvende kennismaking om jullie case te bespreken. Neem gerust contact met ons op.

DTT is een full service digital agency 

Van consultancy en code-reviews, tot strategie, publicatie en doorontwikkeling. Met onze brede digitale dienstverlening helpen we je graag om jouw concept of oplossing te versterken.

■ Data-gedreven strategie: haal meer uit je oplossing
 User testing: leren van gebruikers 

Meer weten over hoe wij samen met onze opdrachtgevers digitale successen behalen? Ontdek onze werkwijze.

Lees meer artikelen van DTT

Bekijk alles arrow-right
Joost Gunterman

Benieuwd hoe we van jouw project een succes maken?

Joost praat graag met je verder

Joost praat graag met je verder

Offerte aanvragen

Vraag een
offerte aan

arrow-white
Gesprek aanvragen

Of maak
een afspraak

arrow-white
icon-close

Offerte aanvragen

Heb je een goed idee of concrete plannen voor het ontwikkelen van een app, game of web oplossing? Vul dan het formulier in voor een vrijblijvende offerte of kostenindicatie. Je ontvangt zo snel mogelijk antwoord van ons.

Naam is verplicht.
Naam is verplicht.
Ongeldig e-mailadres.
Ongeldig e-mailadres.
optioneel
Ongeldig telefoonnummer.
Ongeldig telefoonnummer.
optioneel
Er is een fout opgetreden bij het verzenden van het formulier.
Probeer het later nog eens of bel ons: 020 331 5848.
Naam is verplicht.
Naam is verplicht.
Ongeldig e-mailadres.
Ongeldig e-mailadres.
optioneel
Ongeldig telefoonnummer.
Ongeldig telefoonnummer.
optioneel

Gesprek aanvragen

Kennismaken met de specialisten van DTT? Je bent meer dan welkom bij ons op kantoor om vrijblijvend je idee te bespreken. Vul het formulier in en we nemen zo snel mogelijk contact met je op.

Naam is verplicht.
Naam is verplicht.
Ongeldig e-mailadres.
Ongeldig e-mailadres.
optioneel
Ongeldig telefoonnummer.
Ongeldig telefoonnummer.
optioneel
Er is een fout opgetreden bij het verzenden van het formulier.
Probeer het later nog eens of bel ons: 020 331 5848.
Naam is verplicht.
Naam is verplicht.
Ongeldig e-mailadres.
Ongeldig e-mailadres.
optioneel
Ongeldig telefoonnummer.
Ongeldig telefoonnummer.
optioneel
icon-close
thank you

Bedankt

We hebben je aanvraag ontvangen en nemen binnen 2 werkdagen contact met je op.

Spoed? Bel ons op 020 331 5848

linkedin Volg ons op LinkedIn
thank you

Bedankt

We hebben je aanvraag ontvangen en nemen binnen 2 werkdagen contact met je op.

Spoed? Bel ons op 020 331 5848

linkedin Volg ons op LinkedIn

Lees meer artikelen van DTT

Toon alles arrow-right
icon-toast

Heb je een vraag?

Wij helpen je graag verder. Neem gerust contact met ons op.


Of laat je telefoonnummer achter en dan contacteren wij jou.

Er is een fout opgetreden bij het verzenden van het formulier.
Probeer het later nog eens of bel ons: 020 331 5848.
Ongeldig telefoonnummer.

Bedankt

We hebben je verzoek ontvangen en nemen binnen 2 werkdagen contact met je op.

Ongeldig telefoonnummer.
client-number-joost icon-close