A complete guide for creating an on-demand service app like Uber for X