Niet thuis in de wereld van apps? Namen zoals Xamarin en termen zoals ‘hybride’ kunnen dan overkomen als holle begrippen. Geef niet, want het is de taak van een specialist in het maken van apps, zoals DTT, om je tijdens een persoonlijk gesprek in heldere bewoording duidelijk te maken wat de beste oplossing is voor jouw app idee - rekening houdend met bijvoorbeeld het budget en de functionaliteit van de applicatie. Echter, een goed voorbereid mens telt voor twee. Lees daarom verder voor meer informatie over mobiele applicaties.
Xamarin is een crossplatformontwikkeltool
Een iOS app voor de iPhone werkt niet op Android telefoons en vice versa. Ook is het onmogelijk om apps geschreven voor iOS of voor Android, via je browser op het web te bekijken. En vice versa. Met crossplatformontwikkeltools zoals Xamarin wordt een basiscode geschreven waarmee een app kan functioneren op iOS, Android en het web. Een groot voordeel dus dat kostenbesparend kan werken. Je hoeft immers geen verscheidenheid aan codes meer te schrijven voor de verschillende platformen apart. Dat bespaart tijd. Andere crossplatformontwikkeltools zijn: Appcelerator Titanium, Embarcadero RAD Studio XE5, Adobe PhoneGap en IBM Worklight.
Helaas is niet elke app geschikt om gebruik te maken van de voordelen van crossplatformtechnieken. Omdat de basiscode die via Xamarin wordt geschreven, omgezet wordt in een leesbare code voor iOS, Android en het web, kan het fout gaan bij het omzetten van de meer ingewikkelde functionaliteiten van een app. Eenvoudige schermen zoals login of een productoverzicht, zijn meestal geen probleem. Voor unieke functionaliteiten moeten dikwijls alsnog aparte codes geschreven worden. De ene keer pakt dit goed uit, de andere keer wordt de functionaliteit er langzamer door. Ook is de kans op fouten bij ingewikkelde functies groter, waardoor er veel tijd kan gaan zitten in reparatie. Hiermee kan het eerder genoemde kostenbesparende voordeel komen te vervallen. DTT helpt je graag verder om vast te stellen of jouw project geen nadeel zal ondervinden vanwege het gebruik van een crossplatformtechniek. Een advies op maat.
Xamarin creëert hybride apps
Een ‘hybride app’ is hetzelfde als ‘een app dat gebruik maakt van crossplatformtechnieken’. Niets meer en niets minder. Een ‘hybride app’ functioneert dus op iOS, Android en het web. Tegenhanger van de hybride app is de zogeheten ‘native app’. Een native app bevat programmeertaal dat maar door één besturingssysteem, zoals Android, gelezen kan worden. Voor iOS is dit Objective-C en voor Android is dit Java. Een app dat voor één specifiek platform is geschreven, heeft doorgaans ‘een schonere code’ dan hybride apps. Een schone code werkt bijvoorbeeld sneller. Ook kan er optimaal gebruik gemaakt worden van de functies die een platform te bieden heeft.
Naast de hybride app en de native app, heb je ook HTML5 apps of web apps. Dit soort apps werken via de browser van je smartphone, tablet, laptop of PC. In het verlengde hiervan; zie een hybride app als een HTML5 app met een native jasje.
Ervaring in hybride, native en HTML5 web apps
DTT heeft een breed assortiment aan mogelijkheden voor iedereen die een app wil ontwikkelen. Wij ontwerpen apps voor de volgende mobiele platformen: iOS, Android, Windows mobile en mobiele geoptimaliseerde websites. Bij ons telt het resultaat. Dat resultaat moet goed zijn. Flexibiliteit, transparantie en klantoverleg is gewoonte bij ons. Geef eens een belletje om vrijblijvend de opties te bespreken rondom het maken van een app met Xamarin. Wie weet wordt DTT jouw Xamarin app ontwikkelaar.