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.
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!
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.