native Android en iOS mobiele apps met Xamarin

Wanneer je een app wilt aanbieden aan de consument, wil je dat die app beschikbaar is voor Android en iOS, de besturingssystemen van Google en Apple voor smartphones. Deze twee systemen zijn echter totaal verschillend. Dat betekent dat je in je development twee keer de moeite moet nemen voor het ontwikkelen van een app. Om de development inspanning te beperken kiezen we bij We are you regelmatig voor een framework, waarmee we in een enkele inspanning voor zowel Android als iOS mobile native mobile apps kunnen ontwikkelen. Xamarin is zo’n framework.

Koen Deleij, Xamarin developer

Xamarin is sinds 2016 onderdeel van Microsoft. Developers gebruiken C#, één van de meest gebruikte programmeertalen, om de core van de mobile app te ontwikkelen. Bovenop deze core wordt een specifieke gebruikersinterface voor Android en iOS toegevoegd. De development inspanning die uniek is voor het besturingssysteem beperkt zich dus tot de gebruikersinterface. De backend is gemeenschappelijk. 

hergebruik Xamarin components voor websites

Een voordeel van Xamarin is dat de core van de mobile applicatie ook gebruikt kan worden voor andere platformen, zoals bijvoorbeeld een website. Dit hebben we bijvoorbeeld toegepast bij de mobile app van de Nederlandse Golf Federatie: een flink deel van de core van de Golf.nl mobile app wordt ook gebruikt in de Mijn Golf-omgeving.Ook voor onze klant Landal Greenparks maakten we gebruik van Xamarin. 

voordelen Xamarin

  • gebruikersinterface met native elementen en gebruikersinteractie waar de Android of Apple gebruiker vertrouwd mee is
  • hoge performance van de mobile app, gelijk aan een mobile app die speciaal voor dat besturingssysteem gemaakt is
  • Microsoft als drijvende kracht
  • cross platform app: programmatuur kan hergebruikt worden voor de website 
  • eén ontwikkelomgeving en één keer kennisopbouw voor het ontwikkelen van de backend van apps voor zowel Android als iOS
Koen Deleij, Xamarin developer
Koen Deleij, Xamarin developer
Het uittekenen van een 'flow' voor Xamarin
Het uittekenen van een 'flow' voor Xamarin

andere frameworks

Behalve Xamarin zetten we binnen We are you ook regelmatig React Native in. Beide frameworks hebben hun specifieke sterke sterke kanten. Je kiest vooral voor Xamarin als je veel functionaliteit zowel via een app als via een website aan wilt bieden.We kiezen het  development platform altijd in nauw overleg met alle stakeholders. Je kunt ook altijd kiezen voor ontwikkelen voor een specifiek besturingssysteem met Java, Objective C, Kotlin of Swift. Het zo efficiënt mogelijk behalen van de doelstellingen van de klant staat in alle gevallen voorop.