Udemyalles

Crea una APP clone de InDriver UBER con Flutter NestJS MySQL

Learn mobile app development with Google Maps, Android & iOS. Master backend with NestJS, MySQL, clean architecture, and reactive patterns (BloC, MVVM). Includes dependency injection & Socket IO.

4.4(151)
880students
33h 48m
Certificate
Jonathan Goyes
Jonathan GoyesIngeniero de Sistemas

Course Content

Crea una APP clone de InDriver UBER con Flutter NestJS MySQL is an all-levels Udemy course taught by Jonathan Goyes. It runs 33h 48m, is taught in Spanish, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 151 reviews, with 880 students enrolled. It is a paid course, last updated March 2025.

Build Your Own Ride-Sharing App: Clone InDriver & Uber with Flutter

Ready to dive into mobile app development? This comprehensive course guides you through creating a full-fledged ride-sharing application, similar to InDriver or Uber, from the ground up. We'll leverage the power of Flutter for cross-platform development (Android & iOS) and a robust backend built with NestJS, MySQL, and essential technologies.

What You'll Learn:

  • Cross-Platform Development with Flutter: Master Flutter, Google's open-source UI toolkit, to build high-performance, native-quality apps for both Android and iOS. Enjoy fast development and a consistent user experience.
  • Clean Architecture & State Management: Implement Clean Architecture (Presentation, Domain, Data layers) for maintainable and scalable code. Learn to effectively manage application state using BloC (Business Logic Component).
  • Backend Development with NestJS: Build a powerful and scalable backend using NestJS, a progressive Node.js framework.
  • Database Management with MySQL: Utilize MySQL as your database to store and manage user data, ride information, and more.
  • Dependency Injection: Understand and implement Dependency Injection (Injectable) for improved code testability and flexibility.
  • Real-time Communication with Socket.IO: Implement real-time features like live location tracking and instant updates using Socket.IO.
  • Location Services & Mapping: Integrate Google Maps for displaying routes, pinpointing locations, and providing real-time tracking.
  • Real-time Location Tracking: Implement accurate and reliable real-time location updates for drivers and riders.
  • Push Notifications: Engage users with timely updates and alerts using Push Notifications.
  • API Development: Design and build a comprehensive CRUD API (Create, Read, Update, Delete) for managing data.
  • Security with JWT: Secure your application with JWT (Bearer Token) for user authentication and authorization.
  • Role-Based Access Control: Implement route protection based on user roles to control access to sensitive features.
  • Firebase Admin: Integrate Firebase Admin for various backend services.
  • Data Handling: Learn to manage spatial data effectively within your application.

Key Technologies Covered:

  • Flutter: Google's UI toolkit for building natively compiled applications.
  • NestJS: A Node.js framework for building efficient, scalable server-side applications.
  • MySQL: A popular relational database management system.
  • TypeORM: An ORM (Object-Relational Mapper) for simplifying database interactions.
  • Socket.IO Client/Server: For real-time, bidirectional communication.
  • Google Maps API: For mapping, location services, and route planning.

This course is designed for developers looking to gain practical experience in building complex, real-time applications. Join us and unlock your potential in professional mobile app development!

$ whoami — the devs behind tutorialsearch.io

Need an app built? Hire the team behind TutorialSearch.io

Web and cross-platform apps shipped end-to-end — design to deploy — by the developers behind this site.

5.0(21)
3h 21m
all

Cómo Gozar de una vida plena y en abundancia

by Luis Guillermo Mendoza Velarde

5.0(1)
2h 37m
all
5.0(19)
3h 33m
beginner
5.0(14)
2h 31m
beginner

Taller de escritura creativa

by Eduardo A Borges

5.0(4)
52m
beginner

Cómo crear un CV ganador

by LatinHuman Capital

5.0(6)
1h 34m
beginner