2. XAMARIN
• Xamarin es una herramienta para los desarrolladores
de aplicaciones móviles, y la novedad de esta herramienta es la
capacidad que tiene para que el desarrollador escriba su app en
lenguaje C# y el mismo código sea traducido para ejecutarse en iOS,
Android y Windows Phone.
• C# es el lenguaje consentido de Microsoft, por lo tanto es muy popular dentro de los
programadores .NET, pero aunque este lenguaje sea muy popular existe una
desventaja al momento de crear aplicaciones móviles.
3. ¿Qué resuelve XAMARIN?
• Para crear aplicaciones iOS se necesitan escribir código en Objetive-
C y para crear Apps Android necesitamos conocer Java.
• Xamarin viene a unificar estas diferencias con su IDE Xamarin
Studio, ya que solamente necesitamos dominar C# para crear
aplicaciones iOS, Android y Windows Phone.
4. ¿Qué ofrece Xamarin?
• Xamarin ofrece dos productos comerciales: Xamarin.iOS y Xamarin.Android.
Ambos se basan en Mono, una versión de código abierto de .NET Framework,
aunque actualmente se incluye esta plataforma dentro de Visual Studio de
Microsoft. .
• Mono existe desde hace casi tanto tiempo como el propio .NET Framework y
puede ejecutarse en prácticamente todas las plataformas imaginables, incluido
Linux, Unix, FreeBSD y Mac OS X.
• Mono es una implementación de código abierto de .NET Framework (de Microsoft)
basado en los estándares ECMA (Una organización internacional basada en
membresías de estándares para la comunicación y la información) para C# y el
Common Language Runtime. Aunque actualmente Mono está, sobre todo, apoyada
por Xamarin,
5. Origenes
• Con más de 250 empleados repartidos en cinco oficinas y 14 países del mundo, Xamarin
tiene más de 15.000 clientes en 120 países del mundo, según sus propios datos.
• La compañía fue fundada en 2011 por Nat Friedman y Miguel de Icaza.
• El reto era construir una nueva oferta comercial de .NET para iOS y Android, seguir
contribuyendo, mantener y desarrollar los componentes de código abierto Mono.
• Mono fue impulsado por Miguel de Icaza y en 2004 lanzada por Novell (en aquel entonces uno de
los mayores rivales comerciales de Microsoft) después de que Novell comprara un año antes
Ximian. Ximian estaba fundada por los mismos creadores de Xamarin.
6. ¿De dónde viene el nombre de la
compañía?
• Torres, ingeniero de software en Xamarin, explica a Xataka que todo está
relacionado con el proyecto Mono. "La primera empresa se llamaba Ximian (en
relación a Simio en inglés y substitución de la S por X) y, por lo tanto, Xamarin se
denomina en relación a Tamarin (Tamarino en español) y también se substituyo la
T por la X dando lugar a Xamarin.
• Por tanto, el proyecto "madre" se llama Mono, empresas de dicho proyecto
Ximian (ya desaparecida) y ahora Xamarin.
Golden Lion Tamarin
8. Ventajas
• Aplicaciones 100% nativas
• Interfaces Nativas
• Acceso a la API nativa del dispositivo
• Rendimiento 100% nativo
• Un solo lenguaje de programación C#
• IDEs sencillos
• Código compartido
10. Actualidad (XAMARIN FORMS).
• Xamarin Forms es un conjunto de herramientas creadas principalmente con el
objetivo de agilizar el desarrollo multiplataforma, centrándose principalmente
en maximizar la cantidad de código compartido entre plataformas.
• Teniendo en cuenta todo lo que hemos visto anteriormente, las herramientas de
Xamarin Forms nos ayudan a compartir código en la parte gráfica de la
aplicación.
• Es decir, para crear una pantalla, ya no sería necesario desarrollar el código de
un activiy de Android, un ViewController de iOS o un Page de Windows.
Crearíamos un Page de Forms, que la propia herramienta, transforma en
componentes nativos.
11. • No podemos caer en el error de pensar que diseñamos una pantalla y se va a ver
igual en todas las plataformas.