🎓 Megapacks 🔥 Cursos premium Grupo de Telegram ❤️ Códigos fuente

Crea una aplicación de transporte al estilo UBER con Android Studio y Firebase

Aprende a desarrollar una aplicación de transporte tipo UBER utilizando Android Studio y Firebase

avanzado 5(25 Calificaciones) 470 Alumnos inscritos
Creado por lubutech dev ultima actualizacion Sat, 01-Feb-2025 Spanish
¿Que voy a aprender??
  • Desarrollo completo de la aplicación UBER
  • Dominio de Firebase
  • Integración de geolocalización
  • Gestión de pagos

Plan de estudios para este curso
72 lecciones 72:00:00 horas
androi
72 lecciones 72:00:00 horas
  • Registro de usuarios con Firebase Authentication (Parte 1) 01:00:00
  • Registro de usuarios con Firebase Authentication (Parte 2) 01:00:00
  • Separar Toolbar en un clase aparte 01:00:00
  • Mejorando el código del proyecto (Parte 1) 01:00:00
  • Mejorando el código del proyecto (Parte 2) 01:00:00
  • Cerrar Sesión 01:00:00
  • Integrar nuestra App con Google Maps API 01:00:00
  • Integrar menú de opciones en el mapa 01:00:00
  • Utilizar el GPS para obtener ubicación actual 01:00:00
  • Validaciones del GPS 01:00:00
  • Conectar y desconectar GPS del conductor 01:00:00
  • Validación del método SetMyLocationEnabled 01:00:00
  • Mostrar los conductores disponibles en el mapa del cliente 01:00:00
  • Almacenar datos de localización con Geofire 01:00:00
  • Google Place Autocomplete (Parte 1) 01:00:00
  • Google Place Autocomplete (Parte 2) 01:00:00
  • Google Place Autocomplete (Parte 3) 01:00:00
  • Google Place Autocomplete (Parte 4) 01:00:00
  • Validación SetMyLocationEnabled en el MapClientActivity 01:00:00
  • 1. Diseñando pantalla de detalle de solicitud 01:00:00
  • 2. Establecer marcadores en el detalle de la solicitud 01:00:00
  • 3. Habilitar Google Directions API 01:00:00
  • 4. Trazar ruta desde el origen hasta el destino 01:00:00
  • 5. Obtener tiempo y distancia que hay entre el origen y destino 01:00:00
  • 1. Diseñando pantalla de solicitud de conductor 01:00:00
  • 2. Encontrar el conductor mas cercano a un cliente 01:00:00
  • 3. Integrar Firebase Cloud Messaging con nuestra app 01:00:00
  • 4. Generar token de notificaciones 01:00:00
  • 5. Enviar notificaciones de dispositivo a dispositivo (parte 1) 01:00:00
  • 6. Enviar notificaciones de dispositivo a dispositivo (Parte 2) 01:00:00
  • 7. Enviar notificaciones de dispositivo a dispositivo (Parte 3) 01:00:00
  • 8. Crear información de la solicitud de viaje en Firebase Database 01:00:00
  • 9. Mostrar todo el contenido de la notificación 01:00:00
  • 10. Añadir acción de aceptar a la notificación 01:00:00
  • 11. Añadir funcionalidad a el botón aceptar de la notificación 01:00:00
  • 12. Añadir botón de cancelar a la notificación 01:00:00
  • 13. Conocer si el conductor acepto la solicitud 01:00:00
  • 14. Cambiar estado de conductor disponible a conductor trabajando 01:00:00
  • 1. Implementando el mapa del cliente para el viaje solicitado 01:00:00
  • 2. Obteniendo la información del cliente que solicita el viaje 01:00:00
  • 3. Trazar ruta entre la posición del conductor y el lugar de recogida 01:00:00
  • 4. Mostrándole al cliente la posición del conductor en tiempo real 01:00:00
  • 5. Actualizando los estados del viaje 01:00:00
  • 6. Conocer si el conductor esta cerca al cliente 01:00:00
  • 7. Trazar ruta al destino del cliente 01:00:00
  • 8. Conocer en que estado se encuentra mi viaje 01:00:00
  • 9. Mejorar y enviar notificaciones de los estados del viaje al cliente 01:00:00
  • 10. Diseñando pantalla de calificación del viaje 01:00:00
  • 11. Programar la pantalla de calificar cliente 01:00:00
  • 12. Programar la pantalla de calificar conductor 01:00:00
  • 1. Notificación que muestra una actividad (Parte 1) 01:00:00
  • 2. Notificación que muestra una actividad (Parte 2) 01:00:00
  • 3. Notificación que muestra una actividad (Parte 3) 01:00:00
  • 4. Notificación que muestra una actividad (Parte 4) 01:00:00
  • 5. Permitirle al cliente cancelar la solicitud de viaje 01:00:00
  • 1. Guardar imagen del usuario (Parte 1) 01:00:00
  • 2. Guardar imagen del usuario (Parte 2) 01:00:00
  • 3. Guardar imagen del usuario (Parte 3) 01:00:00
  • 4. Mostrar imagen del conductor y el cliente en la pantalla de viaje 01:00:00
  • 1. Diseñando tarjetas para mostrar el historial de viaje 01:00:00
  • 2. Mostrar historial de viajes utilizando RecyclerView 01:00:00
  • 3. Mostrar historial del conductor 01:00:00
  • 4. Diseñando la pantalla de detalle del historial de viajes 01:00:00
  • 5. Mostrar datos en el detalle del historial de viaje del cliente 01:00:00
  • 6. Mostrar datos en el detalle del historial de viaje del conductor 01:00:00
  • 1. Mejorando diseño de nuestro LoginActivity 01:00:00
  • 2. Mejorando diseño del DetailRequestActivity 01:00:00
  • 3. Mejorando diseño del RequestDriverActivity 01:00:00
  • 4. Mejorando diseño de las pantallas de calificación 01:00:00
  • 5. Mejorando diseño del NotificationRequestActivity 01:00:00
  • 6. Mejorando diseño de las pantalla de editar perfil 01:00:00
  • 7. Mejorando diseño de las pantalla de viaje 01:00:00
Requerimientos
  • Conocimientos básicos de Java o Kotlin
  • Familiaridad con los conceptos básicos de Android Studio
  • Conocimiento básico de bases de datos
  • Conexión a Internet:
+ ver mas
Descripcion

En este curso, aprenderás a crear una aplicación de transporte tipo UBER utilizando Android Studio y Firebase. Aquí están los temas clave que cubriremos a lo largo del curso:

  • Diseño de la interfaz de usuario (UI):

    • Creación de una interfaz intuitiva y amigable para el usuario, similar a aplicaciones líderes en la industria.
    • Desarrollo de pantallas para pasajeros y conductores, asegurando la facilidad de navegación y funcionalidad.
  • Geolocalización en tiempo real:

    • Implementación de mapas en la app para que los usuarios vean la ubicación de los conductores cercanos.
    • Seguimiento de la ruta del viaje en tiempo real tanto para pasajeros como para conductores.
  • Integración de Firebase para el backend:

    • Uso de Firebase Authentication para la creación de cuentas, inicio de sesión y gestión de usuarios de forma segura.
    • Implementación de Firestore para almacenar datos dinámicos como la información de los conductores, pasajeros, viajes y solicitudes.
    • Utilización de Firebase Realtime Database para actualizar la información en tiempo real sobre las solicitudes de viaje y el estado de los viajes.
  • Cálculo de tarifas:

    • Desarrollo de un sistema que calcule automáticamente las tarifas de los viajes basadas en la distancia recorrida y el tiempo estimado del trayecto.
  • Integración de métodos de pago:

    • Implementación de pagos en línea para facilitar las transacciones seguras entre conductores y pasajeros.
  • Notificaciones push:

    • Configuración de notificaciones push para mantener a los usuarios informados sobre el estado de su viaje, actualizaciones de ubicación, o cambios en el estado del viaje.
  • Seguridad y privacidad:

    • Protección de datos sensibles de los usuarios, garantizando un manejo adecuado de la privacidad.
    • Técnicas de cifrado y seguridad para la autenticación de usuarios y la protección de información personal.
  • Desarrollo y publicación de la app:

    • Preparación de la app para su publicación en Google Play Store.
    • Optimización y pruebas para asegurar el rendimiento de la aplicación en diferentes dispositivos.

Este curso está diseñado para desarrolladores de todos los niveles. Al final del curso, habrás creado una app funcional y podrás aplicar las habilidades adquiridas para desarrollar otras aplicaciones móviles con características avanzadas.

Espero que esta descripción sea lo que tenías en mente. ¿Hay algo más que te gustaría agregar o cambiar?

+ ver mas
otros cursos relacionados
49:00:00 horas
5 1437 gratis
18:00:00 horas
Actualizada Tue, 07-Jan-2025
5 507 gratis
47:00:00 horas
5 1422 gratis
15:00:00 horas
5 378 gratis
42:00:00 horas
5 314 gratis
acerca del instructor
  • 417 Reseñas
  • 2200 estudiantes
  • 18 cursos
+ ver mas
programador fullstack

¡Hola! Soy desarrollador web y de software, apasionado por las tecnologías modernas y siempre enfocado en estar a la vanguardia de las tendencias del sector. A través de mi canal de YouTube, Lubutech, comparto técnicas, recursos y conocimientos para ayudar a otros a mejorar sus habilidades en programación y mantenerse actualizados en este dinámico mundo tecnológico. Te invito a ser parte de esta comunidad y a crecer juntos en este apasionante camino hacia la innovación digital. ¡Gracias por tu apoyo! ?

Comentarios de los estudiantes
5
Puntuación media
  • 0%
  • 0%
  • 0%
  • 0%
  • 100%
Reseñas
  • Tue, 19-Jan-2038
    manuel manuel
    Me motivó a seguir aprendiendo, ¡gracias por compartir tanto conocimiento!
  • Tue, 19-Jan-2038
    Genaro Campos
    Un curso excelente para quienes buscan aprender de manera efectiva.
  • Tue, 19-Jan-2038
    Lucas Avilés
    Buen curso.
  • Tue, 19-Jan-2038
    John Rosero
    Definitivamente recomendaría este curso a cualquier principiante.
  • Tue, 19-Jan-2038
    juan condori
    Está bien, solo que a veces debería ser más complejo al explicar algunos datos.
  • Tue, 19-Jan-2038
    Jorge Albert Hernandez
    Muy didáctico y fácil de entender, lo recomiendo mucho.
  • Tue, 19-Jan-2038
    Jorge Alberto Avalos Hernandez
    El mejor curso que he tomado, superó mis expectativas.
  • Tue, 19-Jan-2038
    Teo espi
    Gracias a este curso, ahora me siento más seguro en este tema.
  • Tue, 19-Jan-2038
    Adan loe
    Increíble curso, aprendí de forma práctica y sin rodeos.
  • Tue, 19-Jan-2038
    benjo huallpa
    Definitivamente recomendaría este curso a cualquier principiante.
  • Tue, 19-Jan-2038
    armando castillo
    Buen curso.
  • Tue, 19-Jan-2038
    Teo Ruelas
    ¡Totalmente recomendado! Me ayudó a comprender mejor.
  • Tue, 19-Jan-2038
    Alexander RINCON VELANDIA
    Muy buen curso, bien explicado y fácil de seguir.
  • Tue, 19-Jan-2038
    Bryan Omar Antonio Sandoval
    ¡Fantástico! No me esperaba que fuera tan bueno.
  • Tue, 19-Jan-2038
    Freddy Limon
    Información clara, actualizada y explicada de manera sencilla.
  • Tue, 19-Jan-2038
    Gonzalo Guamo
    Un curso imprescindible para quien quiera mejorar en este campo.
  • Tue, 19-Jan-2038
    Cristian Sosa
    Gran curso, cubre todos los aspectos importantes.
  • Tue, 19-Jan-2038
    Alan Ortega
    Me motivó a seguir aprendiendo, ¡gracias por compartir tanto conocimiento!
  • Tue, 19-Jan-2038
    Jose Carlos Huayra Torrico
    El contenido es genial, el profesor explica de manera sencilla.
  • Tue, 19-Jan-2038
    Andrius Jaime Almeida Sima
    Gran curso, cubre todos los aspectos importantes.
  • Tue, 19-Jan-2038
    Mario Coro
    Una buena elección.
  • Tue, 19-Jan-2038
    David Diaz
    Un curso excelente para quienes buscan aprender de manera efectiva.
  • Tue, 19-Jan-2038
    saith salgado
    Vale la pena cada minuto, aprendí mucho.
  • Tue, 19-Jan-2038
    Jorge Cruz
    Superó mis expectativas, lo recomiendo totalmente.
  • Tue, 19-Jan-2038
    Artemio Núñez Zavala
    Vale la pena cada minuto, aprendí mucho.
gratis
incluye:
  • 72:00:00 horas Videos bajo demanda
  • 72 lecciones
  • Acceso en móvil y tv
  • Acceso de por vida completo