SlideShare una empresa de Scribd logo
1 de 17
DESARROLLO DE APLICACIONES
MOVILES
Interactúa con el Entorno de Desarrollo
Ingeniería De Software Con Inteligencia Artificia
DESARROLLO DE APLICACIONES
MOVILES
Diseño y desarrollo de aplicaciones
móviles I
Objetivo
Objetivos de la lección Al finalizar esta lección, los participantes podrán:
• Organizar la interfaz de usuario con diseños
▪ Usando Dependencia Service
▪ Explorando las capacidades de XAML
▪ Usa Extensiones de Marcado en XAML
Diseño y desarrollo de aplicaciones
móviles I
Xamarin Form
Crea aplicaciones
multiplataforma con C#
Xamarin.Forms
Es una plataforma que nos permite llevar a cabo el desarrollo múltiple de plataforma a través de un enfoque
unico.
Este enfoque se refiere a que podemos tener proyectos enfocados a cada plataforma y un proyecto que
comparte el codigo entre ellos, todo codificado en el lenguaje C#
Este enfoque unico nos permite tener un codigo base compartido en C# un acceso 100% nativo a las apis de
cada plataforma y un rendimiento alto.
Adicionalmente de poder utilizar las características del lenguaje C# y la plataforma .NET podemos utilizar
alguna apis especializadas en cada plataforma ya sea Windows Android o IOS.
Las aplicaciones que se desarrollan en Xamarin, no son aplicaciones a las que se les agrega una capa
adicional en tiempo de compilación para que funcionen, sino que son aplicaciones 100% nativas.
Cada proyecto que se desarrolla en Xamarin compila y despliega una aplicación x cada plataforma, es por
esto que cada plataforma tiene su propio proyecto dentro de una Solución de Visual Studio.
DISEÑO Y DESARROLLO DE APLICACIONES
MÓVILES I
Las aplicaciones en Xamarin son aplicaciones
nativas
 Se compila y despliega una aplicación por plataforma.
 Cada plataforma tiene su propio proyecto
 Se agrega un proyecto con código compartido entre plataformas
DISEÑO Y DESARROLLO DE APLICACIONES
MÓVILES I
Podemos decir entonces
que…
Cualquier cosa que puedas hacer en Objective-C, Swift, o Java
pueden hacerse con C# y Visual Studio con Xamarin
XAMARIN
Que es Xamarin Form
DISEÑO Y DESARROLLO DE APLICACIONES
MÓVILES I
Xamarin Form es un caja de herramientas de interfaz de
usuario.
 Provee abstracción de interfaz de usuario nativa Modelo común para
todas las plataformas.
 Se utilizan componentes nativos en tiempo de ejecución.
 Las características de la plataforma se mantienen accesibles.
 Ayuda a la compartición de codigo multiplataforma
Según la documentación oficial de Xamarin existen 4
grupos diferentes de controles:
 Pages
 Layouts
 Views
 Cells
 Pages: elementos visuales que ocupan toda la pantalla y que solo
puede contener un solo hijo.
Xamarin.Forms admite los siguientes tipos de pagina
ContentPages. Es el tipo de pagina más simple y común. Establece la Conteng propiedad en un
solo View objeto que suele ser Layout como StackLayout, Grid o ScrollView
FlyouPage. Gestiona dos paneles de información. Establece la Flyout propiedad en una pagina
que generalmente muestre una lista o un menu. Establece la Detail propiedad en una pagina que
muestre un elemento seleccionado de la pagina flotante. La lsPresented propiedad determina si
el control flotante o la pagina de detalles están visibles.
NavigationPage. Gestiona la NavigationPage navegación entre otras paginas mediante una
arquitectura basada en pilas. Al usar la navegación de paginas en su aplicación, se debe
pasar una instancia de la pagina de inicio al constructor de un NavigationPage objeto
TabbedPage deriva de la MultiPage clase abstracta y permite la navegación entre paginas
secundarias usando pestañas. Establezca la Children propiedad en una colección de paginas, o
establezca la ItemSource propiedad en una colección de objetos de datos y la ItemTemplate
propiedad en una DataTemplate descripción de como se representará visualmente cada
objeto
CarouselPage deriva de la MultiPage clase abstracta y permite navegar entre paginas
secundarias deslizando el dedo. Establezca la Children propiedad en una colección de
ContentPage objetos o establezca la ItemsSource propiedad en una colección de objetos de
datos y la ItemTemplate propiedad en una DataTemplate descripción de como se representará
visualmente cada objeto.
TemplatePage muestra contenido de pantalla completa con una plantilla de control y es de la
clase base para ContentPage
Layouts:
Hace referencia a como se mostrara el contenido en la pagina
que vamos ha seleccionar.
Cada Layouts representa un contenedor donde van ha ir
ubicados otros layouts o diferentes controles o vistas como se le
conocen en Xamarin Form
Views:
Son objetos de la interfaz de usuario, como etiquetas, botones y
controles deslizantes, que se conocen comúnmente
como controles o widgets, como:
BoxView Ellipse Label
Line Image
Map y otros
Entry ProgressBar
CarouselVie
w
Cells
Una celda es un elemento especializado que se utiliza para los
elementos de una tabla y describe cómo debe representarse cada
elemento de una lista
TextCel
l
ImageCell EntryC
ell
Patrón de Software MVVM
MVVM
MODELO
Nuestra Primera Aplicación
Xamarin Form
Semana 02 Aplicacion Movil.pptx

Más contenido relacionado

Similar a Semana 02 Aplicacion Movil.pptx

Fundamentos de visual basico por vicente sanchez
Fundamentos de visual basico por vicente sanchezFundamentos de visual basico por vicente sanchez
Fundamentos de visual basico por vicente sanchezJairo Bermudez
 
Fernando Espinoza
Fernando EspinozaFernando Espinoza
Fernando EspinozaMarvel ico
 
Herramientas de desarrollo.pptx
Herramientas de desarrollo.pptxHerramientas de desarrollo.pptx
Herramientas de desarrollo.pptxNicolasCBarrantes
 
Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...
Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...
Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...Luis Beltran
 
Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdf
Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdfIntroduccion-a-Xamarin-y-Xamarin.Forms_1.pdf
Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdfEliasChoque14
 
Ponencia conic 2009_darc
Ponencia conic 2009_darcPonencia conic 2009_darc
Ponencia conic 2009_darcJorge Rodriguez
 
Introducción al desarrollo de apps móviles con Xamarin (Android & iOS)
Introducción al desarrollo de apps móviles con Xamarin (Android & iOS)Introducción al desarrollo de apps móviles con Xamarin (Android & iOS)
Introducción al desarrollo de apps móviles con Xamarin (Android & iOS)Software Guru
 
Azure Storage y Xamarin - Tec Tianguistenco
Azure Storage y Xamarin - Tec TianguistencoAzure Storage y Xamarin - Tec Tianguistenco
Azure Storage y Xamarin - Tec Tianguistencoenriqueaguilar
 
DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!Javier Suárez Ruiz
 
Curso online Borland Delphi
Curso online Borland DelphiCurso online Borland Delphi
Curso online Borland DelphiCursodirecto.com
 
Curso online-borland-delphi-lw
Curso online-borland-delphi-lwCurso online-borland-delphi-lw
Curso online-borland-delphi-lwCursodirecto.com
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles RAUL Velez
 

Similar a Semana 02 Aplicacion Movil.pptx (20)

DAM-S1.pptx
DAM-S1.pptxDAM-S1.pptx
DAM-S1.pptx
 
Fundamentos de visual basico por vicente sanchez
Fundamentos de visual basico por vicente sanchezFundamentos de visual basico por vicente sanchez
Fundamentos de visual basico por vicente sanchez
 
Symfony
SymfonySymfony
Symfony
 
Fernando Espinoza
Fernando EspinozaFernando Espinoza
Fernando Espinoza
 
Herramientas de desarrollo.pptx
Herramientas de desarrollo.pptxHerramientas de desarrollo.pptx
Herramientas de desarrollo.pptx
 
Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...
Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...
Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...
 
Trabajo gru
Trabajo gruTrabajo gru
Trabajo gru
 
Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdf
Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdfIntroduccion-a-Xamarin-y-Xamarin.Forms_1.pdf
Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdf
 
DotNetDom: El futuro de Xamarin
DotNetDom: El futuro de XamarinDotNetDom: El futuro de Xamarin
DotNetDom: El futuro de Xamarin
 
Ponencia conic 2009_darc
Ponencia conic 2009_darcPonencia conic 2009_darc
Ponencia conic 2009_darc
 
Introducción al desarrollo de apps móviles con Xamarin (Android & iOS)
Introducción al desarrollo de apps móviles con Xamarin (Android & iOS)Introducción al desarrollo de apps móviles con Xamarin (Android & iOS)
Introducción al desarrollo de apps móviles con Xamarin (Android & iOS)
 
Xamarin forms Xaml + C#
Xamarin forms Xaml + C#Xamarin forms Xaml + C#
Xamarin forms Xaml + C#
 
Azure Storage y Xamarin - Tec Tianguistenco
Azure Storage y Xamarin - Tec TianguistencoAzure Storage y Xamarin - Tec Tianguistenco
Azure Storage y Xamarin - Tec Tianguistenco
 
dotNetMálaga - Taller Xamarin
dotNetMálaga - Taller XamarindotNetMálaga - Taller Xamarin
dotNetMálaga - Taller Xamarin
 
DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!
 
Curso online Borland Delphi
Curso online Borland DelphiCurso online Borland Delphi
Curso online Borland Delphi
 
Curso online-borland-delphi-lw
Curso online-borland-delphi-lwCurso online-borland-delphi-lw
Curso online-borland-delphi-lw
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles
 
Extendiendo Xamarin.Forms
Extendiendo Xamarin.FormsExtendiendo Xamarin.Forms
Extendiendo Xamarin.Forms
 
Introducción a Xamarin.Forms
Introducción a Xamarin.FormsIntroducción a Xamarin.Forms
Introducción a Xamarin.Forms
 

Último

Presentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxPresentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxbarbaracantuflr
 
Arquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezArquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezNaza59
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfasnsdt
 
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna  Walter Gropius- Frank Lloyd WrightArquitectura Moderna  Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna Walter Gropius- Frank Lloyd Wrightimariagsg
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfBrbara57940
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialAndreaMlaga1
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfhellotunahaus
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddabuitragoi
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoJorge Fernandez
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfslaimenbarakat
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMNaza59
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOManuelBustamante49
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturajesusgrosales12
 
Maquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdfMaquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdforianaandrade11
 
Quinto-Cuaderno-del-Alumno-optimizado.pdf
Quinto-Cuaderno-del-Alumno-optimizado.pdfQuinto-Cuaderno-del-Alumno-optimizado.pdf
Quinto-Cuaderno-del-Alumno-optimizado.pdfPapiElMejor1
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)LeonardoDantasRivas
 
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der RoheArquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der Roheimariagsg
 
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdfcnaomi195
 
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...MayerlyAscanioNavarr
 

Último (20)

Presentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxPresentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptx
 
Arquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezArquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth Bermúdez
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
 
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna  Walter Gropius- Frank Lloyd WrightArquitectura Moderna  Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especial
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdf
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidad
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimiento
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSM
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitectura
 
Maquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdfMaquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdf
 
Quinto-Cuaderno-del-Alumno-optimizado.pdf
Quinto-Cuaderno-del-Alumno-optimizado.pdfQuinto-Cuaderno-del-Alumno-optimizado.pdf
Quinto-Cuaderno-del-Alumno-optimizado.pdf
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
 
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der RoheArquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
 
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
 
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
 
1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño
 

Semana 02 Aplicacion Movil.pptx

  • 1. DESARROLLO DE APLICACIONES MOVILES Interactúa con el Entorno de Desarrollo Ingeniería De Software Con Inteligencia Artificia DESARROLLO DE APLICACIONES MOVILES Diseño y desarrollo de aplicaciones móviles I
  • 2. Objetivo Objetivos de la lección Al finalizar esta lección, los participantes podrán: • Organizar la interfaz de usuario con diseños ▪ Usando Dependencia Service ▪ Explorando las capacidades de XAML ▪ Usa Extensiones de Marcado en XAML Diseño y desarrollo de aplicaciones móviles I
  • 4. Xamarin.Forms Es una plataforma que nos permite llevar a cabo el desarrollo múltiple de plataforma a través de un enfoque unico. Este enfoque se refiere a que podemos tener proyectos enfocados a cada plataforma y un proyecto que comparte el codigo entre ellos, todo codificado en el lenguaje C# Este enfoque unico nos permite tener un codigo base compartido en C# un acceso 100% nativo a las apis de cada plataforma y un rendimiento alto. Adicionalmente de poder utilizar las características del lenguaje C# y la plataforma .NET podemos utilizar alguna apis especializadas en cada plataforma ya sea Windows Android o IOS. Las aplicaciones que se desarrollan en Xamarin, no son aplicaciones a las que se les agrega una capa adicional en tiempo de compilación para que funcionen, sino que son aplicaciones 100% nativas. Cada proyecto que se desarrolla en Xamarin compila y despliega una aplicación x cada plataforma, es por esto que cada plataforma tiene su propio proyecto dentro de una Solución de Visual Studio. DISEÑO Y DESARROLLO DE APLICACIONES MÓVILES I
  • 5. Las aplicaciones en Xamarin son aplicaciones nativas  Se compila y despliega una aplicación por plataforma.  Cada plataforma tiene su propio proyecto  Se agrega un proyecto con código compartido entre plataformas DISEÑO Y DESARROLLO DE APLICACIONES MÓVILES I
  • 6. Podemos decir entonces que… Cualquier cosa que puedas hacer en Objective-C, Swift, o Java pueden hacerse con C# y Visual Studio con Xamarin
  • 7. XAMARIN Que es Xamarin Form DISEÑO Y DESARROLLO DE APLICACIONES MÓVILES I Xamarin Form es un caja de herramientas de interfaz de usuario.  Provee abstracción de interfaz de usuario nativa Modelo común para todas las plataformas.  Se utilizan componentes nativos en tiempo de ejecución.  Las características de la plataforma se mantienen accesibles.  Ayuda a la compartición de codigo multiplataforma
  • 8. Según la documentación oficial de Xamarin existen 4 grupos diferentes de controles:  Pages  Layouts  Views  Cells  Pages: elementos visuales que ocupan toda la pantalla y que solo puede contener un solo hijo.
  • 9. Xamarin.Forms admite los siguientes tipos de pagina ContentPages. Es el tipo de pagina más simple y común. Establece la Conteng propiedad en un solo View objeto que suele ser Layout como StackLayout, Grid o ScrollView FlyouPage. Gestiona dos paneles de información. Establece la Flyout propiedad en una pagina que generalmente muestre una lista o un menu. Establece la Detail propiedad en una pagina que muestre un elemento seleccionado de la pagina flotante. La lsPresented propiedad determina si el control flotante o la pagina de detalles están visibles. NavigationPage. Gestiona la NavigationPage navegación entre otras paginas mediante una arquitectura basada en pilas. Al usar la navegación de paginas en su aplicación, se debe pasar una instancia de la pagina de inicio al constructor de un NavigationPage objeto
  • 10. TabbedPage deriva de la MultiPage clase abstracta y permite la navegación entre paginas secundarias usando pestañas. Establezca la Children propiedad en una colección de paginas, o establezca la ItemSource propiedad en una colección de objetos de datos y la ItemTemplate propiedad en una DataTemplate descripción de como se representará visualmente cada objeto CarouselPage deriva de la MultiPage clase abstracta y permite navegar entre paginas secundarias deslizando el dedo. Establezca la Children propiedad en una colección de ContentPage objetos o establezca la ItemsSource propiedad en una colección de objetos de datos y la ItemTemplate propiedad en una DataTemplate descripción de como se representará visualmente cada objeto. TemplatePage muestra contenido de pantalla completa con una plantilla de control y es de la clase base para ContentPage
  • 11. Layouts: Hace referencia a como se mostrara el contenido en la pagina que vamos ha seleccionar. Cada Layouts representa un contenedor donde van ha ir ubicados otros layouts o diferentes controles o vistas como se le conocen en Xamarin Form
  • 12. Views: Son objetos de la interfaz de usuario, como etiquetas, botones y controles deslizantes, que se conocen comúnmente como controles o widgets, como: BoxView Ellipse Label Line Image Map y otros Entry ProgressBar CarouselVie w Cells Una celda es un elemento especializado que se utiliza para los elementos de una tabla y describe cómo debe representarse cada elemento de una lista TextCel l ImageCell EntryC ell
  • 13.
  • 14. Patrón de Software MVVM MVVM MODELO
  • 15.