Episodio

Lección 1: Desarrollo de aplicaciones móviles multiplataforma

La industria de la computación crece constantemente día tras día. Los equipos de escritorio nos permiten realizar tareas que requieren teclados y grandes pantallas, sin embargo, muchas de las tareas personales de cómputo ahora ocurren en dispositivos pequeños, por ejemplo, para acceder a información de manera rápida, para consumir contenido multimedia o para el uso de redes sociales. La interacción de los usuarios con las tabletas y teléfonos inteligentes se realiza principalmente a través de pantallas táctiles con teclados virtuales que se muestran únicamente cuando es necesario.

En esta lección describiremos los principales desafíos a los que se enfrentan los desarrolladores de aplicaciones multiplataforma.

Objetivos de la lección

Al finalizar esta lección, los participantes podrán:

  • Describir las principales plataformas móviles predominantes en la actualidad.
  • Describir los principales obstáculos a los que se enfrentan los desarrolladores de aplicaciones multiplataforma.
  • Describir la solución C# y .NET para el desarrollo de aplicaciones multiplataforma.
  • Describir la plataforma Xamarin.
  • Describir los métodos para compartir código común entre aplicaciones de distintas plataformas.
  • Describir la diferencia entre proyectos PCL y SAP.
  • Describir la relación entre las bibliotecas Xamarin y las APIs nativas de cada plataforma.
  • Describir la forma en que es compilada una aplicación iOS.
  • Describir la forma en que es compilada una aplicación Android.

Xamarin