nl en nl en en en en en nl en en en en en en en en en en en en en en nl nl en nl en en nl en nl nl en nl en ca en nl en nl nl en nl en nl nl en en en en en en en en en en en en en en en nl en nl nl en en en en nl nl en nl nl nl nl en nl nl nl nl en nl nl nl en nl nl nl nl nl en en nl en nl nl en sv it en zh en en en fr en en en en it en en en en nl it en en fr nl en nl hbs_lat en fr nl en nl zh en en en fr nl fr fr nl nl nl fr nl nl nl nl nds en nl nl fr nl fi nl nl af en en en en nl en en en nl
En nee ik heb het niet over Nederlands of Chinees (hoewel programmeertaal nóg compacter kan lijken dan Chinees.. als je geen verstand hebt van coderen.) Met software ontwikkeling wordt er geprogrammeerd in verschillende programmeertalen.
Omdat we snappen dat het lastig kan zijn om te begrijpen noch een keuze te maken in welke appvorm jij nodig hebt, leg ik je graag uit over deze taalvormen en wat de voor- en nadelen zijn (en dat in ‘normale-mensen-taal’).
Eigenlijk.. is het heel makkelijk.
Om te beginnen heb je twee vormen van programmeertalen in de mobile  app wereld. Zie het als twee soorten auto’s. Waar een hybride auto rijdt op zowel stroom als benzine, rijdt een benzine auto alleen op benzine. Alleen, hebben we het met applicaties over een hybride programmeertaal en een native programmeertaal. Best begrijpbaar, toch?
Hybride taal. Eén keer programmeren, voor meerdere platformen beschikbaar.
Een hybride taal is één taal die werkt voor meerdere platformen, dus zowel iOS (iPhone) als voor Android (bijv. Samsung). Lang verhaal kort: 1x deze programmeertaal programmeren en het werkt voor zowel iOS als voor Android. Zo simpel is het.
Native taal. Programmeren per platform.
Een native taal is een taal speciaal ontwikkeld voor een platform, zoals een taal voor alleen iOS of een taal voor alleen Android. Dit zou betekenen dat wanneer je een app wilt voor iOS en voor Android en je deze in native talen geschreven wilt hebben, er 2x geprogrammeerd moet worden. Dit heeft meer tijd nodig om te programmeren en is daarom ook duurder.
“Als een Hybride taal veel minder kost.. Waarom doet iedereen dat dan niet?”
Ik snap dat je dit nu denkt. Logisch. Alleen zit er één ‘maar’ aan een hybride taal. Kijk maar eens naar de verschillen van een iPhone en bijvoorbeeld een Samsung. Een iPhone heeft alleen een ‘home’-button op het toestel, een Samsung heeft daar ook nog een ‘vorige/terug’- button naast. Dit betekent dat als je een hybride app laat ontwikkelen, er standaard ‘terug’-buttons in de app zijn verwerkt. Voor iPhone is dit écht nodig en voor een Samsung-toestel bijvoorbeeld niet.
Het grootste voordeel van een hybride app.
Wat voor een programmeur meer uur kost om te programmeren, kost het voor jou meer geld. Het grootste voordeel van een hybride app is dat het soms wel de helft aan kosten scheelt t.o.v. een native app (mits de app voor meerdere platformen beschikbaar moet zijn). Als je systemen (API’s) of hardware wilt koppelen  in de app, moeten deze systemen of “device API’s” wel weer native geprogrammeerd worden. Dit kan evengoed 33% aan kosten schelen ten opzichte van een native app.
De voordelen van een native app.
Wanneer je een app native laat programmeren voor twee platformen, dan is dit anders. Dan wordt ervoor gezorgd dat ‘terug’-buttons niet geprogrammeerd zijn in de app voor Android toestellen en iPhones deze terug-buttons wel hebben. Ook zie je dat Android apps vaak andere lettertypes hebben, dan iOS apps.
Het is dus het detail wat speciaal per toestel geprogrammeerd kan worden, omdat er per platform geprogrammeerd wordt. Dit zorgt voor een betere gebruikerservaring (UX) in de app. Voor bedrijfsapps maakt dit vaak niet uit, omdat bedrijven hun eigen branding aanhouden in een app.
We adviseren (bijna) altijd om een app in React Native te laten ontwikkelen. En onze klanten zijn het eens met deze keuze. Daardat de branding van het bedrijf wordt doorgevoerd in de app, merk je niks tot nauwelijks iets van de verschillen tussen de gebruikerservaring per toestel. Wat ze wel merken zijn de kosten en de tijdsbesparing van deze manier van ontwikkelen.
Vrijblijvend advies nodig en/of benieuwd naar wat jouw app gaat kosten?
Hybride of Native. We adviseren je graag in welke app vorm het beste bij jouw app idee past. Benieuwd wat voor advies wij jou kunnen geven over het ontwikkelen van een app?