Crea una APP clone InDriver UBER con Kotlin y Spring Boot
Learn Android app development with Kotlin, Spring Boot, and Jetpack Compose. Master Google Maps, MySQL, Clean Architecture & MVVM. Build real-time apps with Socket IO.
Course Content
Crea una APP clone InDriver UBER con Kotlin y Spring Boot is an all-levels Udemy course taught by Jonathan Goyes. It runs 30h 43m, is taught in Spanish, and includes a certificate of completion. Learners rate it 1.9 out of 5 from 2 reviews, with 56 students enrolled. It is a paid course, first published July 2025.
Build Your Own InDriver/UBER Clone: A Complete Android Development Course
Learn to develop a robust transportation app, similar to InDriver or UBER, from the ground up! This comprehensive course guides you through the entire process, leveraging cutting-edge technologies for native Android development.
What You'll Learn:
- Native Android Development with Kotlin: Master Kotlin, the preferred language for Android development, and build high-performance, user-friendly apps.
- Clean Architecture & MVVM: Implement Clean Architecture principles (Presentation, Domain, Data) and the MVVM pattern for maintainable and testable code.
- Jetpack Compose: Utilize Jetpack Compose, Android's modern UI toolkit, to create beautiful and dynamic user interfaces with less code.
- Android Studio: Become proficient with Android Studio, the official IDE for Android development, and its powerful features.
- Backend Development with Spring Boot & Java: Build a scalable and reliable backend using Spring Boot (Java) for handling data and business logic.
- MySQL Database: Learn to design and manage a database using MySQL to store user information, ride details, and more.
- Data Spatial with MySQL: Implement spatial data functionality within MySQL for accurate location-based services.
- JPA Hibernate: Utilize JPA Hibernate for efficient data persistence and management.
- Spring Security: Secure your application with Spring Security, implementing robust authentication and authorization.
- Real-time Communication with Socket IO: Implement real-time features like live location tracking and instant updates using Socket IO.
- Google Maps Integration: Integrate Google Maps for displaying locations, calculating routes, and providing turn-by-turn navigation.
- Real-time Location Tracking: Implement real-time location updates for drivers and riders.
- Location Animations: Create engaging location animations to enhance the user experience.
- Route Updates: Provide dynamic route updates to keep users informed of their journey.
- Push Notifications: Implement push notifications using Firebase Admin for important alerts and updates.
- RESTful APIs (Retrofit): Communicate between the Android app and the backend using RESTful APIs with Retrofit.
- CRUD API Implementation: Build CRUD (Create, Read, Update, Delete) APIs for managing data.
- JWT (Bearer Token): Secure API access using JWT (JSON Web Tokens).
- Role-Based Access Control: Implement role-based access control to restrict access to certain features based on user roles.
- File Storage: Implement file storage capabilities.
Technologies Covered:
- Kotlin
- Android Studio
- Jetpack Compose
- Spring Boot (Java)
- MySQL
- JPA Hibernate
- Spring Security
- Socket IO
- Retrofit
- Google Maps API
- Firebase Admin
This course is designed for developers looking to build professional-grade mobile applications and gain expertise in backend development and location-based services. Join now and unlock your potential in the exciting world of 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.