Crea una APP clone InDriver UBER con React Native NestJS SQL
Learn React Native, Google Maps, NestJS, MySQL & more! Master clean architecture, MVVM, dependency injection & SocketIO for mobile app development.
Course Content
Crea una APP clone InDriver UBER con React Native NestJS SQL is an all-levels Udemy course taught by Jonathan Goyes. It runs 25h 55m, is taught in Spanish, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 33 reviews, with 300 students enrolled. It is a paid course, last updated March 2025.
Build Your Own Ride-Sharing App: Clone InDriver & Uber with React Native
Learn to develop a powerful, multi-platform transportation application, similar to InDriver or Uber, from the ground up. This comprehensive course guides you through the entire process, leveraging cutting-edge technologies to create a robust and scalable app for both Android and iOS.
What You'll Master:
- Multiplatform Development: Build a single codebase for both Android and iOS using React Native and TypeScript.
- Clean Architecture & MVVM: Implement a well-structured application using Clean Architecture and the MVVM (Model-View-ViewModel) pattern for maintainability and scalability.
- Backend Development with NestJS: Develop a powerful and efficient backend using NestJS, a progressive Node.js framework.
- Database Management: Utilize MySQL as your database, with TypeORM for seamless data interaction.
- Dependency Injection: Master awilix for effective dependency management, promoting testability and code organization.
- Real-time Communication: Implement real-time features with Socket.IO for instant updates and communication.
- Location Services: Integrate Google Maps for accurate mapping, route planning, and real-time location tracking.
- Push Notifications: Add engaging push notifications to keep users informed.
- Authentication & Authorization: Secure your application with JWT (Bearer Token) for user authentication and role-based access control.
- API Development: Create robust CRUD APIs (Create, Read, Update, Delete) for managing your application's data.
- Firebase Admin: Leverage Firebase Admin for various backend services.
Key Technologies Covered:
- React Native: A popular open-source framework for building native mobile apps with JavaScript and React. Enjoy near-native performance and code reusability across platforms.
- TypeScript: Enhance your JavaScript development with static typing for improved code quality and maintainability.
- Expo: Streamline your React Native development workflow with Expo, simplifying build processes and providing easy access to native features.
- NestJS: A progressive Node.js framework for building efficient, scalable, and enterprise-grade backend applications.
- MySQL: A widely used relational database management system for storing your application's data.
- TypeORM: An ORM (Object-Relational Mapper) for TypeScript and JavaScript, simplifying database interactions.
- Socket.IO: A real-time communication library for building interactive applications.
- Google Maps: Integrate maps, route planning, and location services into your app.
- Clean Architecture: A software design pattern that promotes separation of concerns, testability, and maintainability.
- MVVM (Model-View-ViewModel): A software architectural pattern for developing user interfaces.
- Dependency Injection (awilix): A design pattern that allows you to decouple components, making your code more testable and maintainable.
This course is designed for developers looking to gain practical experience in building complex mobile applications. Learn from a senior developer and unlock the power of modern mobile development techniques. Subscribe now and start building your own ride-sharing app!
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.