SlideShare una empresa de Scribd logo
Unidad 1: Introducción a la
Plataforma .NET
1.3 Aplicaciones C#
Xamarin y Universal Windows Platform
Autor(es): Mg. Luis Fernando Aguas Bucheli
+593 984015184
@Aguaszoft
Laguas@uisrael.edu.ec
Aguaszoft@Outlook.es
Ciencias de la Ingeniería
Carrera de Sistemas de Información
Plataformas de Desarrollo 1
Xamarin
Agenda
Universal
Windows
Platform
“No puedes derrotar a la persona que nunca se rinde”
(Anónimo)
Objetivo
Ampliar las utilidades de C# y Visual
Studio
Resultado de Aprendizaje
Desarrollar soluciones informáticas mediante
metodologías, herramientas y estándares que
satisfagan los requerimientos de las
organizaciones sobre la base de los principios
de la sociedad de la información.
Solo un dato
Una persona, en promedio
desbloquea su celular 80
veces al día, algunos
llegando a 130. Por lo tanto,
el celular se utiliza cada 10
minutos a lo largo de todo
el día.
Xamarin
“Los momentos con el
celular estan presentes a
toda hora y en todos
lados”
Los usuarios no se quedan atrás
Crecimiento de usuarios moviles Crecimiento de apps en las stores
4.01
4.77 5.07
2013 2017 2019
USUARIOS CELULARES EN BILLONES
Usuarios celulares en Billones
+760
+300
70000
1600000
2800000
223000
1500000
2200000
2010 2015 2017
NÚMERO DE APPS LIDERANDO
Google Apple
1000%
60%
Nuevas Oportunidades
El desafío
Develop
Test
Maintena
nce
Monitor
X X
+100 apps
Apps para cada momento
Ciclo de vida
El ciclo de vida de solo
una app requiere de
varios pasos
+1000 configuraciones
Funcionamiento en sus
dispositivos
Problemas al crear apps
Mundo heterogéneo Apps Nativas
Problemas al crear apps
Híbrida Nativa
¿Porque Xamarin?
• Más aplicaciones, más rápido
• Soluciones nativas cross-platform
• Facil escalabilidad
Modelo Silo
Modelo de Silo
El modelo de Silo:
Construye multiples apps multiples veces
Multiples equipos y multiples bases de código son una gran inversion
de tiempo y dinero
Great apps delivered to the user’s choice
of device
Development agility hampered by multiple code bases and
fragment toolsets
End user
experience
Better TCO, productivity and Developer Experience
+
+
-
✗
Modelo Silo
Modelo
“Write once
Run Everywhere”
• App Generation.
• Web Browser in a
Native Wrapper +
Cordova APIs.
Modelo “Write once Run everywhere”
Escenarios híbridos HTML como PhoneGAP (ej. Cordova)
End user
experience
Developer experience
Development agility hampered by HTML5
implementations fragmentation and insufficient
tooling
Lowest common denominator apps with poor
performance
✗
Modelo Xamarin
Xamarin Xamarin.Forms
Shared UI Code
Modelo perfecto de C# y Xamarin:
Lo mejor de ambos mundos
End user
experience
Great apps delivered to the
user’s choice of device
Development agility, with Visual
Studio to move at mobile speed
Developer Experience Better TCO and productivity
Como trabaja Xamarin.Forms
En tiempo de ejecución, cada página de
Xamarin.Forms y sus controles son mapeados en la
interfaz de usuario nativa de cada plataforma
Xamarin expone el 100% de las APIs nativas
de iOS, Android y Windows
…cualquier cosa que puedas hacer en Objective-
C/Swift o Java puede ser hecha con Xamarin y
Visual Studio
IDE
aka.ms/visualstudio2019
Xamarin
Agenda
Universal
Windows
Platform
Universal Windows
Platform
Universal Windows
Platform
Universal Windows
Platform
Facilidad para los usuarios
de estar actualizados
Plataforma de aplicaciones y
núcleo unificado
OS kernel
convergente
Modelo de aplicación
convergente
Phone Small Tablet
2-in-1s
(Tablet or Laptop)
Desktops
& All-in-OnesPhablet Large Tablet
Classic
Laptop
Xbox IoTSurface Hub Holographic
Windows 10
One Store +
One Dev Center
Reuse Existing
Code
One SDK +
Tooling
Adaptive
User Interface
Natural
User Inputs
One Universal Windows Platform
Universal Windows
Platform
Phone
Device
Xbox
Device
Desktop
Device
Windows Core
Universal Windows Platform
Windows App
Phone
extension
Xbox
extension
Desktop
extension
Universal Windows
Platform
UAP
Windows Core Windows Core Windows Core Windows Core
UAP UAP UAP
Desktop Mobile Xbox More…
Universal Windows
Platform
Diseño adaptable
© 2016 Microsoft Corporation. All rights reserved. The text in this document is available under the Creative Commons Attribution 3.0 License, additional terms may apply. All other content contained in this document
(including, without limitation, trademarks, logos, images, etc.) are not included within the Creative Commons license grant. This document does not provide you with any legal rights to any intellectual property in any
Microsoft product. You may copy and use this document for your internal, reference purposes.
This document is provided "as-is." Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. Some examples are for
illustration only and are fictitious. No real association is intended or inferred. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Bibliografía

Más contenido relacionado

PPTX
5- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net
PDF
Curso de android con kotlin
DOCX
Lenguajes de programación
PDF
Diccionario visual basic
PPTX
actionscrip
PPTX
Action script 3.o
PPTX
Prueba de primero de bachillerato
PPTX
Mi lenguaje de programacion de preferencia
5- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net
Curso de android con kotlin
Lenguajes de programación
Diccionario visual basic
actionscrip
Action script 3.o
Prueba de primero de bachillerato
Mi lenguaje de programacion de preferencia

La actualidad más candente (15)

PDF
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
PPTX
Lenguaje de programacion de visual basic
DOCX
Comandos basicos
PDF
PPTX
Portafolio
PPTX
Presentación1
PPT
Alternativas de procesadores_de_texto
PPTX
VS2010 como herramienta de desarrollo
PPTX
Desarrollando apps multiplataforma con Xamarin y MVVMCross
PPTX
Programación orientada a objetos
PPTX
Visual basic terminado jose oropeza
PPTX
Dreamwever en powerpoint[1]
DOCX
Entorno de visual studio
PPTX
Visual basic jose martinez
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
Lenguaje de programacion de visual basic
Comandos basicos
Portafolio
Presentación1
Alternativas de procesadores_de_texto
VS2010 como herramienta de desarrollo
Desarrollando apps multiplataforma con Xamarin y MVVMCross
Programación orientada a objetos
Visual basic terminado jose oropeza
Dreamwever en powerpoint[1]
Entorno de visual studio
Visual basic jose martinez
Publicidad

Similar a 6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (XAMARIN Y WINDOWS PLATAFORM) (20)

PPTX
S2-PD1-1.2 Aplicaciones
PPTX
S2 - Aplicaciones en Visual Studio
PPTX
6-Unidad 1: Introducción a la Plataforma .NET-1.3 Aplicaciones en C# .NET-Des...
PPTX
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
PPTX
Desarrollo de apps multiplataforma Movil
PPTX
Cosas sobre Windows Phone 7.5
PDF
Adobe Creative Suite CS6 Design & Web
PPTX
6 Lenguajes para dispositivos móviles
PPTX
Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...
DOCX
PPTX
Windows 10 Dev Readiness - Colombia
PPTX
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
DOC
Resumen aplicaciones en línea
PPTX
Programacion de aplicaciones moviles
PPTX
Programacion de aplicaciones moviles
PDF
Cognitive Services y Xamarin - Tec Purísima
PDF
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
PPTX
PPTX
S2-PD1-1.2 Aplicaciones
S2 - Aplicaciones en Visual Studio
6-Unidad 1: Introducción a la Plataforma .NET-1.3 Aplicaciones en C# .NET-Des...
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
Desarrollo de apps multiplataforma Movil
Cosas sobre Windows Phone 7.5
Adobe Creative Suite CS6 Design & Web
6 Lenguajes para dispositivos móviles
Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...
Windows 10 Dev Readiness - Colombia
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Resumen aplicaciones en línea
Programacion de aplicaciones moviles
Programacion de aplicaciones moviles
Cognitive Services y Xamarin - Tec Purísima
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
Publicidad

Más de Luis Fernando Aguas Bucheli (20)

PPTX
EFC-ISW-Luis Fernando Aguas.pptx
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX

Último (20)

PDF
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
PDF
NORMATIVA Y DESCRIPCION ALCANTARILLADO PLUVIAL.pdf
PDF
Oficio SEC 293416 Comision Investigadora
PPTX
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
PDF
Estrategias de apoyo de tecnología 2do periodo pdf
PDF
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
PDF
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
PPTX
Seminario de telecomunicaciones para ingeniería
PDF
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
PDF
Durabilidad del concreto en zonas costeras
PPTX
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
PDF
SEC formula cargos al Consejo Directivo del Coordinador y a ocho eléctricas p...
PDF
MATRIZ IDENTIFICACIÓN EVALUACION CONTROL PRL.pdf
PDF
Informe Estudio Final Apagon del 25 de febrero
PPTX
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
PDF
prg2_t01_p01_Fundamentos POO - parte1.pdf
DOCX
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
PDF
manual-electricidad-automotriz-sistemas-electricos-bateria-alumbrado-iluminac...
PPTX
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
PDF
Perfilaje de Pozos _20250624_222013_0000.pdf
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
NORMATIVA Y DESCRIPCION ALCANTARILLADO PLUVIAL.pdf
Oficio SEC 293416 Comision Investigadora
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
Estrategias de apoyo de tecnología 2do periodo pdf
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
Seminario de telecomunicaciones para ingeniería
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
Durabilidad del concreto en zonas costeras
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
SEC formula cargos al Consejo Directivo del Coordinador y a ocho eléctricas p...
MATRIZ IDENTIFICACIÓN EVALUACION CONTROL PRL.pdf
Informe Estudio Final Apagon del 25 de febrero
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
prg2_t01_p01_Fundamentos POO - parte1.pdf
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
manual-electricidad-automotriz-sistemas-electricos-bateria-alumbrado-iluminac...
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
Perfilaje de Pozos _20250624_222013_0000.pdf

6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (XAMARIN Y WINDOWS PLATAFORM)

  • 1. Unidad 1: Introducción a la Plataforma .NET 1.3 Aplicaciones C# Xamarin y Universal Windows Platform Autor(es): Mg. Luis Fernando Aguas Bucheli +593 984015184 @Aguaszoft Laguas@uisrael.edu.ec Aguaszoft@Outlook.es Ciencias de la Ingeniería Carrera de Sistemas de Información Plataformas de Desarrollo 1
  • 3. “No puedes derrotar a la persona que nunca se rinde” (Anónimo)
  • 4. Objetivo Ampliar las utilidades de C# y Visual Studio
  • 5. Resultado de Aprendizaje Desarrollar soluciones informáticas mediante metodologías, herramientas y estándares que satisfagan los requerimientos de las organizaciones sobre la base de los principios de la sociedad de la información.
  • 6. Solo un dato Una persona, en promedio desbloquea su celular 80 veces al día, algunos llegando a 130. Por lo tanto, el celular se utiliza cada 10 minutos a lo largo de todo el día.
  • 7. Xamarin “Los momentos con el celular estan presentes a toda hora y en todos lados”
  • 8. Los usuarios no se quedan atrás Crecimiento de usuarios moviles Crecimiento de apps en las stores 4.01 4.77 5.07 2013 2017 2019 USUARIOS CELULARES EN BILLONES Usuarios celulares en Billones +760 +300 70000 1600000 2800000 223000 1500000 2200000 2010 2015 2017 NÚMERO DE APPS LIDERANDO Google Apple 1000% 60%
  • 10. El desafío Develop Test Maintena nce Monitor X X +100 apps Apps para cada momento Ciclo de vida El ciclo de vida de solo una app requiere de varios pasos +1000 configuraciones Funcionamiento en sus dispositivos
  • 11. Problemas al crear apps Mundo heterogéneo Apps Nativas
  • 12. Problemas al crear apps Híbrida Nativa
  • 13. ¿Porque Xamarin? • Más aplicaciones, más rápido • Soluciones nativas cross-platform • Facil escalabilidad
  • 15. El modelo de Silo: Construye multiples apps multiples veces Multiples equipos y multiples bases de código son una gran inversion de tiempo y dinero Great apps delivered to the user’s choice of device Development agility hampered by multiple code bases and fragment toolsets End user experience Better TCO, productivity and Developer Experience + + - ✗
  • 16. Modelo Silo Modelo “Write once Run Everywhere” • App Generation. • Web Browser in a Native Wrapper + Cordova APIs.
  • 17. Modelo “Write once Run everywhere” Escenarios híbridos HTML como PhoneGAP (ej. Cordova) End user experience Developer experience Development agility hampered by HTML5 implementations fragmentation and insufficient tooling Lowest common denominator apps with poor performance ✗
  • 19. Modelo perfecto de C# y Xamarin: Lo mejor de ambos mundos End user experience Great apps delivered to the user’s choice of device Development agility, with Visual Studio to move at mobile speed Developer Experience Better TCO and productivity
  • 20. Como trabaja Xamarin.Forms En tiempo de ejecución, cada página de Xamarin.Forms y sus controles son mapeados en la interfaz de usuario nativa de cada plataforma
  • 21. Xamarin expone el 100% de las APIs nativas de iOS, Android y Windows
  • 22. …cualquier cosa que puedas hacer en Objective- C/Swift o Java puede ser hecha con Xamarin y Visual Studio
  • 27. Universal Windows Platform Facilidad para los usuarios de estar actualizados Plataforma de aplicaciones y núcleo unificado OS kernel convergente Modelo de aplicación convergente
  • 28. Phone Small Tablet 2-in-1s (Tablet or Laptop) Desktops & All-in-OnesPhablet Large Tablet Classic Laptop Xbox IoTSurface Hub Holographic Windows 10
  • 29. One Store + One Dev Center Reuse Existing Code One SDK + Tooling Adaptive User Interface Natural User Inputs One Universal Windows Platform
  • 31. Phone Device Xbox Device Desktop Device Windows Core Universal Windows Platform Windows App Phone extension Xbox extension Desktop extension
  • 33. UAP Windows Core Windows Core Windows Core Windows Core UAP UAP UAP Desktop Mobile Xbox More…
  • 36. © 2016 Microsoft Corporation. All rights reserved. The text in this document is available under the Creative Commons Attribution 3.0 License, additional terms may apply. All other content contained in this document (including, without limitation, trademarks, logos, images, etc.) are not included within the Creative Commons license grant. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. This document is provided "as-is." Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. Some examples are for illustration only and are fictitious. No real association is intended or inferred. Microsoft makes no warranties, express or implied, with respect to the information provided here. Bibliografía