Episode

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

Important

This content is not available in English. The original version can be found in Spanish here.

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
C#