What You'll 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

Requirements

  • Contar con conocimientos en xamarin forms

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.

Who this course is for:

  • Desarrolladores valientes
Xamarin.forms  avanzado: clon de uber-indriver vs 2022

Course Includes:

  • Price: FREE
  • Enrolled: 14650 students
  • Language: Spanish
  • Certificate: Yes
  • Difficulty: Beginner
Coupon verified 11:18 PM (updated every 10 min)

Recommended Courses

REACT: Maquetado Web Con Styled Components
4.5
(6 Rating)
FREE
Category
IT & Software, Other IT & Software,
  • Spanish
  • 437 Students
REACT: Maquetado Web Con Styled Components
4.5
(6 Rating)
FREE

Maquetado web

Enrolled
Flutter para principiantes: desde 0 y full proyectos - 2023
4.62
(341 Rating)
FREE

Inicia tu camino hacia Flutter de forma fácil y rápida.

Enrolled
Xamarin básico: Una introducción al SDK de Microsoft
4.64
(608 Rating)
FREE
Category
IT & Software, Network & Security,
  • Spanish
  • 80247 Students
Xamarin básico: Una introducción al SDK de Microsoft
4.64
(608 Rating)
FREE

Una guía en el desarrollo de aplicaciones con esta poderosa herramienta

Enrolled
MySQL desde 0 hasta SUPABASE: Domina las bases de datos
4.55
(296 Rating)
FREE

¡Domine SQL, trabaje con bases de datos complejas, Triggers, Funciones, Inner Join, Fechas y más!.

Enrolled
C# desde 0: Inicia tu carrera como programador
4.48
(1111 Rating)
FREE
Category
IT & Software, Other IT & Software,
  • Spanish
  • 74581 Students
C# desde 0: Inicia tu carrera como programador
4.48
(1111 Rating)
FREE

Tu guía definitiva para aprender a programar en C#

Enrolled
TypeScript para REACT19 - Curso intensivo
4.642857
(21 Rating)
FREE
Category
IT & Software, Other IT & Software,
  • Spanish
  • 1364 Students
TypeScript para REACT19 - Curso intensivo
4.642857
(21 Rating)
FREE

Domina TypeScript desde cero aplicado a React 19: tipado avanzado, componentes seguros, hooks genéricos y arquitectura

Enrolled
Master Python & ML: Stats, Analysis & Data Visualization
3.8108108
(37 Rating)
FREE
Category
IT & Software, Other IT & Software,
  • English
  • 5247 Students
Master Python & ML: Stats, Analysis & Data Visualization
3.8108108
(37 Rating)
FREE

Master Data Science & Machine Learning: Python, Statistics, SQL, & Tableau for real-world projects.

Enrolled
Certified Data Science Professional
4.08
(90 Rating)
FREE
Category
IT & Software, Other IT & Software,
  • English
  • 5290 Students
Certified Data Science Professional
4.08
(90 Rating)
FREE

Master Data Science & Machine Learning: Python, SQL, Statistics, and AI for real-world applications.

Enrolled
Statistical Inference & Hypothesis Testing for Data Science
3
(6 Rating)
FREE

Master Statistical Inference & Hypothesis Testing for Data Science: P-values, Confidence Intervals, A/B Testing Sampling

Enrolled

Previous Courses

Domina Zustand y Tanstack: Guía Completa de Estados en React
3.9545455
(11 Rating)
FREE

Aprende a mejorar el rendimiento con ejemplos prácticos de Zustand y Tanstack

Enrolled
Python para no matemáticos: De 0 hasta reconocimiento facial
4.52
(3869 Rating)
FREE

Reconocimiento facial

Enrolled
Xamarin intermedio: Diseños profesionales
4.8
(167 Rating)
FREE
Category
IT & Software, Other IT & Software,
  • Spanish
  • 18240 Students
Xamarin intermedio: Diseños profesionales
4.8
(167 Rating)
FREE

Aprende practicando

Enrolled
Xamarin.forms intermedio: animaciones profesionales
4.56383
(47 Rating)
FREE
Category
IT & Software, Other IT & Software,
  • Spanish
  • 17912 Students
Xamarin.forms intermedio: animaciones profesionales
4.56383
(47 Rating)
FREE

Full proyectos

Enrolled
TypeScript para principiantes desde 0
4.5
(164 Rating)
FREE
Category
IT & Software, Other IT & Software,
  • Spanish
  • 14135 Students
TypeScript para principiantes desde 0
4.5
(164 Rating)
FREE

Inicia con TypeScript

Enrolled
SAP ABAP On HANA and Workflow
4.26
(523 Rating)
FREE
Category
IT & Software, Other IT & Software,
  • English
  • 10270 Students
SAP ABAP On HANA and Workflow
4.26
(523 Rating)
FREE

Learn SAP ABAP on HANA Programming, Practice Test and workflow basic to advanced level

Enrolled
Performance Review Playbook: Evaluation Forms [EN]
0
(0 Rating)
FREE
Category
Business, Human Resources,
  • English
  • 309 Students
Performance Review Playbook: Evaluation Forms [EN]
0
(0 Rating)
FREE

12 Performance Evaluation Methods | 360 | Self-Assessment | KPIs | Competencies | Calibration | Evaluation | HRG

Enrolled
PIP Master: 1-Day Performance Improvement Plan [EN]
0
(0 Rating)
FREE
Category
Business, Human Resources,
  • English
  • 309 Students
PIP Master: 1-Day Performance Improvement Plan [EN]
0
(0 Rating)
FREE

PIP Templates | SMART Goals | Conversation Scripts | Metrics and ROI | AI Tips | Performance Management | Low-Performing

Enrolled

Total Number of 100% Off coupon added

Till Date We have added Total 565 Free Coupon. Total Live Coupon: 212

Confused which course 100% Off coupon is live? Click Here

For More Updates Join Our Telegram Channel.