Menu
the REFERENCE

Wordt Xamarin dé killer voor native app ontwikkeling? | The Reference

Onze specialisten bekijken Xamarin en wat het kan betekenen voor uw project. Zo komt u de voordelen en nadelen te weten, maar ook of u de juiste keuze maakt.

ApplicatiesiOS, Android of Windows? Dat is dé hamvraag die elk bedrijf zich stelt wanneer het een mobiele applicatie wil ontwikkelen. Hierbij speelt niet alleen de marktpenetratie van deze operating systemen binnen uw doelgroep een rol. Ook het kostenplaatje om de app voor de drie platformen te ontwikkelen mag u niet onderschatten. Veelal zetten deze kosten een rem op de mobiele ambities van bedrijven. Bovendien is het niet evident om een ontwikkelaar te vinden die alle platformen perfect in de vingers heeft.

Er bestaan al een pak tools op de markt die proberen in te schatten hoeveel een app zal gaan kosten aan uw bedrijf (bv. Kinvey, Howmuchtomakeanapp, Otreva, …). Maar als u een B2B toepassing bouwt en een beroep doet op een API, mag u al snel op een gevoelige meerkost rekenen. Naast de initiële investering komen er ook nog zaken bij als bugfixes, onderhoud, nieuwe features, etc. Deze maken het totaalplaatje voor veel bedrijven onaantrekkelijk, waardoor een platform, of zelfs meerdere, moet afvallen.

Gaat u voor het 'write-once-run-anywhere'-principe? Dan botst u snel op de limieten van de gekozen technologieën, zoals een povere gebruikerservaring. App users haken in dat geval resoluut af als de UX niet biedt wat native apps vandaag wel bieden.

Bestaat er dan zoiets als een heilige graal voor cross platform ontwikkeling? Veelal kijken we hiervoor naar platformen zoals PhoneGap, Titanium, Kendo Mobile en ook Xamarin. Deze laatste is een initiatief waaronder Microsoft zijn schouders heeft gezet. Het geniet alsmaar meer steun binnen de developer communities en bedrijven vragen er ons intussen spontaan naar.

Xamarin is een ontwikkelomgeving voor cross platform mobiele applicaties die performantie biedt gelijkaardig aan native apps en waarin je gebruik maakt van Visual Studio of Xamarin Studio (de standalone geïntegreerde ontwikkelomgeving) voor mobiele app ontwikkeling. Visual Studio is de natuurlijke habitat van vele .NET ontwikkelaars. Xamarin biedt hierdoor nu ook webontwikkelaars de mogelijkheid om mobiele applicaties te ontwikkelen. Volgens de TIOBE Index April 2015 zijn er bijna evenveel C# ontwikkelaars als Objective-C ontwikkelaars.

Op 29 April 2015 telde de Xamarin community liefst 1.000.000 unieke ontwikkelaars die sinds juli 2011 Xamarin gedownload hadden.

Het grote voordeel van Xamarin? Terwijl de User Interface het native UI framework steeds moet volgen en tot voor de release van Xamarin.forms telkens native moest ontwikkeld worden, zit het voordeel van Xamarin zeker in de business logica die kan gedeeld worden. De licentieprijs enerzijds, maar ook de beperkte mogelijkheden van de Xamarin.forms om een complexe UI te maken zijn de belangrijkste nadelen. Via Xamarin.forms kunt u UI elementen gebruiken die automatisch vertaald worden naar de native omgeving van de verschillende platformen. Xamarin.forms is vandaag echter nog geen volwaardig alternatief voor native UI ontwikkeling. Dus is voorlopig een 70/30 principe wel aangewezen: 30% native UI ontwikkeling en 70% (business logica) kunt u delen. We mogen gerust stellen dat Xamarin voor Microsoft ontwikkelaars een zegen is. Zeker nu ze met hun bestaande XAML & C# kennis eveneens kunnen toetreden tot de wereld van mobile app ontwikkelaars.

Niets meer missen van onze interessante blog? Abonneer u dan op onze nieuwsbrief. We verzamelen er ons laatste nieuws, tal van expert tips en onze recente blogposts in voor u. Inschrijven voor onze newsletter kan u hier.

Heeft u een vraag voor ons Mobile-team? Aarzel dan niet ons uw vraag te bezorgen: we helpen u graag verder.

Op de hoogte blijven?

top
more than digital
The Reference is niets zonder haar klanten. Melexis is een beursgenoteerde wereldspeler in de halfgeleider- en sensorenindustrie. We hielpen Melexis de toekomstige groei van het bedrijf te faciliteren door het merk te vernieuwen, de volledig nieuwe corporate website te bouwen en de exploitatie van de online kanalen vorm te geven. Lees meer over deze klant.