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
Courses

Course Includes:

  • Price: FREE
  • Enrolled: 8886 students
  • Language: Spanish
  • Certificate: Yes

Recomended Courses

Professional Diploma in Pricing Analysis and Management
4.5555553
(55 Rating)
FREE
Category
Business, Management, Price Analytics
  • English
  • 9667 Students
Professional Diploma in Pricing Analysis and Management
4.5555553
(55 Rating)
FREE

Professional Diploma in Pricing Analysis and Management by MTF Institute

Enrolled
Introduction to Sales: Basic Sales Skills Guide
0
(0 Rating)
FREE
Category
Business, Sales, Sales Skills
  • English
  • 1161 Students
Introduction to Sales: Basic Sales Skills Guide
0
(0 Rating)
FREE

Master the Fundamentals of Sales: Essential Techniques for Aspiring Professionals, Entrepreneurs, and Marketing Experts

Enrolled
Competency Development in Organizations
4.4444447
(9 Rating)
FREE
Category
  • English
  • 1017 Students
Competency Development in Organizations
4.4444447
(9 Rating)
FREE

Understanding Competencies in Workplace Performance and Organization Capability

  • English
  • 1017 Students
Enrolled
JavaScript And PHP Programming Complete Course
4.3255816
(877 Rating)
FREE
Category
Development, Web Development, PHP (programming language)
  • English
  • 96084 Students
JavaScript And PHP Programming Complete Course
4.3255816
(877 Rating)
FREE

Learn JavaScript Programming Language And PHP Programming Language for Frontend And Backend Development

Enrolled
Low Level Design Interview Questions Practice Test
0
(0 Rating)
FREE

Low Level Design Interview Questions and Answers Practice Test | Freshers to Experienced | Detailed Explanations

Enrolled
Cold Email Guide: Generate Leads and Close Sales Using Email
0
(0 Rating)
FREE

Master Cold Email Techniques: Boost Your Outreach Success with Proven Strategies for Generating Leads

Enrolled
Professional Diploma: Government & Public Sector Technology
4.470588
(48 Rating)
FREE
Category
  • English
  • 5498 Students
Professional Diploma: Government & Public Sector Technology
4.470588
(48 Rating)
FREE

Professional Diploma in GovTech Government, Public Services Technologies Management by MTF Institute

  • English
  • 5498 Students
Enrolled
Comprehensive Game Development Practice Test : Skill Mastery
0
(0 Rating)
FREE

Comprehensive Game Development Practice Test: Test Your Knowledge with Practice Questions

Enrolled
Advanced Skill Test: Python Entry Level Exam (PCEP-30-02)
0
(0 Rating)
FREE

"Master the Basics of Python Programming: Build a Strong Foundation for Your Coding Journey"

Enrolled

Previous Courses

Professional Diploma in Technical Project Management
4.385965
(177 Rating)
FREE
Category
Business, Management, Project Management
  • English
  • 11406 Students
Professional Diploma in Technical Project Management
4.385965
(177 Rating)
FREE

Professional Diploma in Technical Project Management by MTF Institute

Enrolled
Professional Diploma in Business Project Management
4.221519
(209 Rating)
FREE
Category
Business, Management, Project Management
  • English
  • 11626 Students
Professional Diploma in Business Project Management
4.221519
(209 Rating)
FREE

Professional Diploma in Business Project Management by MTF Institute

Enrolled
Master Scrum Basics
4.673913
(81 Rating)
FREE
Category
Business, Project Management, Scrum
  • English
  • 14616 Students
Master Scrum Basics
4.673913
(81 Rating)
FREE

Unlock the Path to Scrum Excellence

Enrolled
ChatGPT for Business Analysts
4.339286
(84 Rating)
FREE
Category
Business, Project Management, ChatGPT
  • English
  • 20392 Students
ChatGPT for Business Analysts
4.339286
(84 Rating)
FREE

Craft your Business Analysis deliverables using AI-Driven Strategies with ChatGPT

Enrolled
ChatGPT for Product Management
4.308511
(157 Rating)
FREE
Category
Business, Project Management, Product Management
  • English
  • 23825 Students
ChatGPT for Product Management
4.308511
(157 Rating)
FREE

ChatGPT for Product Leaders: Master ChatGPT for Dynamic Product Management

Enrolled
ChatGPT and Generative AI in Business, Management, Marketing
4.0686274
(129 Rating)
FREE
Category
Business, Management, ChatGPT
  • English
  • 20535 Students
ChatGPT and Generative AI in Business, Management, Marketing
4.0686274
(129 Rating)
FREE

ChatGPT and Generative AI in Business, Management, Marketing by MTF Institute

Enrolled
Professional Certificate in Agile and SCRUM
4.3488374
(244 Rating)
FREE
Category
IT & Software, IT Certifications, Agile
  • English
  • 18957 Students
Professional Certificate in Agile and SCRUM
4.3488374
(244 Rating)
FREE

Professional Certificate in Agile and SCRUM by MTF Institute

Enrolled
Professional Diploma of Product Owner
4.25
(55 Rating)
FREE
Category
Business, Project Management, Product Ownership
  • English
  • 8088 Students
Professional Diploma of Product Owner
4.25
(55 Rating)
FREE

Professional Diploma of Product Owner by MTF Institute

Enrolled
Valor temporal del dinero y presupuesto de capital
4.8
(5 Rating)
FREE
Category
  • Spanish
  • 2663 Students
Valor temporal del dinero y presupuesto de capital
4.8
(5 Rating)
FREE

Domina decisiones financieras: Valor del dinero en el tiempo y presupuesto de capital para el éxito a largo plazo.

  • Spanish
  • 2663 Students
Enrolled

Total Number of 100% Off coupon added

Till Date We have added Total 672 Free Coupon. Total Live Coupon: 665

Confuse which course 100% Off coupon live? Click Here

For More Update Join Our Telegram Channel.