App isn’t the issue
If you want to be competitive with Uber, tell your drivers to get going as soon as they accept the booking. Sometimes I think they go for lunch or a smoke after accepting. If they have other plans, let another driver pick up.
It makes me crazed to watch them sit wherever for 5 minutes after accepting the booking.