Leestijd ca. 4 min.
Wanneer je een app wilt laten maken, dan is een van de eerste vraagstukken meestal of je kiest voor native of hybride app ontwikkeling. Als ervaren app ontwikkelaar begeleiden wij je graag zodat jij straks de juiste keuze kan maken. Moet je kiezen voor native of hybride app ontwikkeling? In dit artikel leggen wij het verschil tussen native en hybride app ontwikkeling glashelder uit.
De letterlijke betekenis van het woord ‘native’ is ‘geboorte’, ‘geboren’, ‘aangeboren’ of ‘inboorling’. Deze woorden verwijzen allemaal naar een afgebakende leefomgeving van een gesloten groep. Een native app is dan ook een 'gesloten groep' oftewel: platform specifiek.Een native app is ontwikkeld voor één specifiek platform, dus voor Android of voor iOS.
Het woord hybride ken je vast al van ‘hybride' auto’s. Bij hybride worden er twee technieken gecombineerd. Zo wordt er voor de hybride auto gebruik gemaakt van twee technieken om de motor aan te drijven: elektrisch en op brandstof. Betekent dit dat hybride apps ook gebruik maken van meerdere technieken? Correct! Een hybride app bevat technieken welke gebruikt kunnen worden om de app op beide platformen, zowel op Android als op iOS, te publiceren.
Native apps worden dus gemaakt voor één specifiek platform en worden daarom ontwikkeld in één programmeertaal. Apps voor iOS worden ontwikkeld in Swift of Objective-C en Android apps worden geprogrammeerd in Java of Kotlin. Doordat native apps worden ontwikkeld voor een specifiek platform, zijn deze apps perfect op het platform afgestemd en werkt de app precies zoals de gebruiker dat verwacht. Dus: wil je een native app voor zowel iOS als Android? Dan zal de app twee keer ontwikkeld moeten worden in twee verschillende programmeertalen.
Een voorbeeld van een native app gemaakt door DTT is de VoNo app. VoNo stelt gebruikers in staat om op de snelst mogelijke manier memo's aan te maken; tekst memo's, audio memo's, voice-to-text memo's, foto memo's en reminders in de agenda. VoNo is volledig gericht op gebruiksvriendelijkheid en snelheid, de native technologie helpt ons om het beste resultaat te behalen voor de VoNo app. Met dank aan de native technologie kunnen we ook optimaal gebruik maken van de microfoon, de camera en in de nabije toekomst Bluetooth. Straks wordt het namelijk ook mogelijk om berichten in te spreken via de Smartwatch. Bij het maken van een keuze voor de juiste techniek, is het daarom ook belangrijk om vooruit te kijken. Je wilt voorzijn dat je het project opnieuw mag bouwen, omdat de eerder gekozen techniek niet geschikt is voor je toekomstplannen. Benieuwd naar andere native voorbeelden? Bekijk dan het portfolio van native apps gemaakt door DTT.
Hybride apps lijken in eerste instantie op een native app. Net als native apps zijn ze te downloaden in de app stores, het grote verschil is dat hybride apps niet in de native taal worden geschreven. Hybride apps worden in een aparte taal geschreven (via een framework), die zowel door iOS als door Android besturingssystemen te begrijpen zijn. Met een hybride app hoef je dus niet twee aparte apps te ontwikkelen.
Een voorbeeld van een hybride app gemaakt door DTT is de Koning Pinguïn Greenpeace AR game. Deze hybride app is ontwikkeld om extra aandacht te vergaren voor de bescherming van de Zuidpoolzee, het leefgebied van de pinguïn. Nog een voorbeeld van een hybride app gemaakt door DTT is de Edu Play book app. Edu Play Book neemt kinderen mee op een educatief avontuur en bestaat onder andere uit educatieve mini games, een educatief rapport, 100+ voorleesverhalen in meer dan 10 talen en een interactief verhaal voor het slapen gaan: Slaap Zacht. De Edu Play book app maakt gebruik van het hybride platform Unity. Door de inzet van Unity wordt de app mooi, speels en levendig geanimeerd. Benieuwd naar andere hybride voorbeelden? Bekijk dan andere hybride apps gemaakt door DTT.
Na het lezen over native- en hybride apps vraag je je natuurlijk af welke beter is, native- of hybride? Meerdere aspecten spelen hierin een rol en de keuze voor native of hybride app ontwikkeling is niet eenvoudig. Het betreft een vraagstuk waarin je het beste kunt laten adviseren door een expert. Vergelijk het met het afnemen van een hypotheek, waarvoor je langs gaat bij een hypotheekadviseur. DTT is zo'n adviseur als het gaat om (native- of hybride) app ontwikkeling. Wij hebben beiden specialismen in huis en kunnen derhalve onafhankelijk adviseren.
Ben je geïnteresseerd in een native app? Lees dan dit artikel over het verschil tussen Android en iOS voor het app ontwikkelen. Wil je meer weten over een Progressive Web App (PWA)? Lees dan meer over de voor en nadelen van Progressive Web Apps (PWA).
Ben je benieuwd naar of een native of hybride app de juiste keuze is voor jouw organisatie? Neem gerust contact met ons op, we staan je graag te woord.