Skip to content
UdemyXamarinPaid courseExpert levelCertificate

Xamarin.forms avanzado: clon de uber-indriver vs 2022 (Udemy.com)

Proyecto funcional

Created by: Academia Apps

Last updated October 2022

icon
What you will learn

  • Autenticación por Gmail
  • Autenticación por sms
  • Calcular distancia-tiempo entre un origen y un destino
  • Dibujar rutas en el mapa
  • Geolocalización
  • MVVM
  • Cruds en abundancia con firebase
  • Publicar app

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

En este proyecto se verán los siguientes módulos:

  • MODULO DE REGISTRO

    -Pagina empezar.

    -Pagina crear cuenta con autenticación por gmail.

    -Pagina completar registro con autenticación por sms.

  • MODULO DE NAVEGACIÓN

    -Pagina de menú principal

    -Pagina de ubicar origen y destino

    -Buscador de direcciones consumiendo la PLACES API de google

    -Calculo de direcciones consumiendo DISTANCE MATRIX API de google

    -Dibujar rutas de origen y destino consumiendo DIRECTIONS API de google

Patrón de software MVVM

Los beneficios de usar el patrón MVVM son los siguientes:

  • Si hay una implementación de modelo existente que encapsula la lógica comercial existente, puede ser difícil o arriesgado cambiarlo. En este escenario, el modelo de vista actúa como un adaptador para las clases del modelo y le permite evitar realizar cambios importantes en el código del modelo.

  • Los desarrolladores pueden crear pruebas unitarias para el modelo de vista y el modelo, sin usar la vista. Las pruebas unitarias para el modelo de vista pueden ejercer exactamente la misma funcionalidad que usa la vista.

  • La interfaz de usuario de la aplicación se puede rediseñar sin tocar el código, siempre que la vista se implemente completamente en XAML. Por lo tanto, una nueva versión de la vista debería funcionar con el modelo de vista existente.

  • Los diseñadores y desarrolladores pueden trabajar de forma independiente y simultánea en sus componentes durante el proceso de desarrollo. Los diseñadores pueden concentrarse en la vista, mientras que los desarrolladores pueden trabajar en el modelo de vista y los componentes del modelo.

La clave para usar MVVM de manera efectiva radica en comprender cómo factorizar el código de la aplicación en las clases correctas y en comprender cómo interactúan las clases. Las siguientes secciones analizan las responsabilidades de cada una de las clases en el patrón MVVM.

El modelo de vista implementa propiedades y comandos a los que la vista puede enlazar datos y notifica a la vista cualquier cambio de estado a través de eventos de notificación de cambios. Las propiedades y los comandos que proporciona el modelo de vista definen la funcionalidad que ofrecerá la interfaz de usuario, pero la vista determina cómo se mostrará esa funcionalidad.

Conexión de modelos de vista a vistas

Los modelos de vista se pueden conectar a vistas mediante las capacidades de enlace de datos de Xamarin.Forms. Hay muchos enfoques que se pueden usar para construir vistas y ver modelos y asociarlos en tiempo de ejecución. Estos enfoques se dividen en dos categorías, conocidas como primera composición de vista y primera composición de modelo de vista. Elegir entre ver la primera composición y ver la primera composición del modelo es una cuestión de preferencia y complejidad. Sin embargo, todos los enfoques comparten el mismo objetivo, que es que la vista tenga un modelo de vista asignado a su propiedad BindingContext.

Con la primera composición de vista, la aplicación se compone conceptualmente de vistas que se conectan a los modelos de vista de los que dependen. El beneficio principal de este enfoque es que facilita la construcción de aplicaciones comprobables por unidades poco acopladas porque los modelos de vista no dependen de las vistas en sí. También es fácil comprender la estructura de la aplicación siguiendo su estructura visual, en lugar de tener que realizar un seguimiento de la ejecución del código para comprender cómo se crean y asocian las clases. Además, la primera construcción de la vista se alinea con el sistema de navegación Xamarin.Forms que es responsable de construir páginas cuando se produce la navegación, lo que hace que la primera composición del modelo de vista sea compleja y esté desalineada con la plataforma.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Academia Apps

Frente a la gran demanda de Cursos Especializados en Software aplicado a casos reales nace codigo369. Siendo su fundador el Ing. Franklin J. Bustamante Alejandria especialista en desarrollo de Software comercial.

Contamos con los principales desarrolladores de Software compartiendo sus conocimientos y los códigos fuente completos y sin censura de cada Proyecto que se inicie desde su creación hasta su culminación.

Estamos seguros que vamos a ayudar a muchas personas que desean emprender proyectos tecnológicos a nivel Global. Ofreciendo sus creaciones a todo el mundo y obteniendo ganancias de sus proyectos.

Acompáñanos en esta nueva experiencia de cursos con proyectos REALES y se parte del cambio los programadores podemos crear empresa, tenemos el conocimiento ahora ha crear soluciones completas y demos para demostrar lo que podemos hacer.

icon
More courses by Academia Apps

$49.99

$64.99

icon
More Xamarin courses

$19.99

$49.99

$19.99

$84.99

$64.99

$49.99

icon
Reviews

4.5

144 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Rodrigo Ignacio Pavez Briones on 1/24/2024

Excelente curso ingeniero esperando la versión 2.0, se agradecería también la segunda parte de web API en c# saludos

By Alan Javier Lozano Andrew on 11/22/2023

Me encanto, explica a detalle, cuando la siguiente version?

By Carlos Santiago Jurado Bazan on 9/5/2023

Excelente, el conocimiento del docente es impresionante fallamos un poco en la respuestas e inquietudes

By Basilio Tujunji on 2/1/2023

Excelente explicación, muchas gracias por compartir tus conocimientos. Quedo atento a la segunda parte.

By Luis Peña on 1/5/2023

El profesor explica bien pero cuando dudas o necesitamos ayuda sencillamente no responde, en varias oportunidades le he pedido ayuda, ha visto el problema y me deja así sin ayuda, parece que no sabe resolver los problemas que tenemos los alumnos.

By Luis Simon on 7/30/2022

Hasta ahora se ve muy bien, pero apenas estoy comenzando

By Alan Octavio Rivera Leal on 7/29/2022

Voy iniciando apenas, por lo cual dejo una calificación buena, sin embargo vamos a verificar con el transcurso del curso para actualizar la misma. Hasta el momento explica todo muy bien.

By Erwin Cortes Toriz on 6/15/2022

Conforme vas avanzando, el conocimiento crece, excelente!!!

By Denis Kenlly Alva Soto on 5/30/2022

Excelente este curso, aprendí mucho con usted ingeniero, las videos son amenos y divertidos, me engancho en los proyectos, este es el 15 curso que estoy tomando.

By Juan Alan on 3/30/2022

Muy buen curso, 100% Recomendable. Los mejores cursos sin duda de la Plataforma

Showing all 10 reviews on CourseDuck

Read all 144 reviews on Udemy